Understanding techniques in problem solving - Ευριβιάδης, Ανδρέας Λ. (Walker, 1989)