The ideal problem solver : a guide to improving thinking, learning, ... - Bransford, John D. (W.H.Freeman, 1993)