Code examples from the Object-Oriented Design and Programming module at Birkbeck, Univ of London Spring 2014