The Nature of computation an introduction to computer science
Pohl, Ira.
Shaw, Alan.
London Pitman
1981