The things that really matter about solving problems - Kneeland, Steeve (Viva Books Pvt Ltd, 2005)