An introduction to computer science:an algorithmic approach - Tremblay, J.P; DeDourek, John M; Bunt, Richard B (McGraw-Hill, 1989)