Puzzle Solver - Oxford University Press New York, New Delhi, 1999 - 344p

0 19 860222 7

793.73