In-class notes for OOP344 2013, Winter Semester (semester 1)