The computer science problem solver - Fogiel, M. (Research and Education Association, 1981)