Puzzle thinking : steps to logical thinking and problem solving - Walberg, Franette (The Franklin Institute Press, 1980)