Computer problem solving - Watkins, R. P (Robert E. Krieger, 1980)