Pushing the Limits : new adventures in engineering. - Petroski, Henry (Saint Joseph's University, 2004)