Introduction To Program Design - "Sargent David" (McGraw-Hill UK, 1991)