The Paradigms of Programming
CACM August, 1979
Floyd, R.W.
