The art and craft of problem solving - Zeitz Paul 1958- (Wiley, J., 1999)