The challenge of dealing with humans and computers: my life.