Object Oriented Programming (2012) course assignment. Lappeenranta University of Technology (Finland)