Invention by Design

How Engineers Get from Thought to Thing

Henry Petroski