Basic computer science - Atkin, John Keith. (Macdonald and Evans, 1978)