D.  Dörner, The Logic of Failure. Recognizing and Avoiding Error in Complex Situations. New York: Basic Books, 1996.