An Ideal of Software Engineering - Hoare, C (2015)