The engines of our ingenuity : an engineer looks at technology and culture