To Engineer is Human: The role of failure in successful design