Software Design: A Parable - Hoare, C (1974)