Practical programming. - Pipe, Peter (Holt, 1966)