In his book, “To Engineer Is Human: The Role of Failure in Successful Design”, Henry Petroski tells the story of several awful failures. In doing so he connects the desire for perfection and the reality of progress. A must read.