Krantz, Steven G. Techniques of problem solving / - University Press , 1998. - 465 p. ISBN: 817371116X