Reasoning and problem solving : - Krulik, Stephen (Allyn and Bacon, 1993)