From Problem to Program - WARDLE, M. E. (Cambridge, 1972)