=====Suggested Readings===== //Object-Oriented Software Construction// [OOSC2] by Bertrand Meyer, Prentice Hall, 1997. ISBN 0-13-629155-4. Available on Reserve in Steacie Library. //Touch of Class: Learning to Program Well with Objects and Contracts// by Bertrand Meyer, Springer-Verlag, 2009, ISBN-13: 978-3540921448. Available [[https://www.library.yorku.ca/find/Search/Results?mylang=en&lookfor=touch+of+class&submit=Find&type=AllFields|online]] in Steacie Library. An introduction to computational thinking using Eiffel. [[https://wiki.eecs.yorku.ca/project/eiffel/_media/getting_started:eiffel-style.pdf|A Sense of Style]] [[http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-367.pdf|Eiffel: Analysis, Design and Programming Language]] by Ecma International, 2006