problem solving - Dolan, Stan (USA cambridge, 1994)