To engineer is human the role of failure in successful design - Petroski, Henry (Vintage Books, 1992)