The systematic avoidance of failure is what characterizes rational design. Thus historical case studies of failures are full of important information for successful design, and the designer who is unfamiliar with the history of failures risks repeating old mistakes. Rather than being discussed merely in generalities in this paper, these ideas are explained in the context of the specific structural engineering example of bridges.