Book Review: The Logic of Failure: Recognizing and Avoiding Error in Complex Situations