To Engineer Is Human: The Role of Failure in Successful DesignAudiobookTo Engineer Is Human: The Role of Failure in Successful DesignbyHenry PetroskiRating: 4 out of 5 stars4/5Save To Engineer Is Human: The Role of Failure in Successful Design for later