N. Wirth, "Algorithms + Data Structures = Programs", 1985.