Practical programming
Corlett, Peter Norman.
Cambridge U.P
1968
With answers