Public repo for the assignment 5 at Informatics IIb at the University of Zurich as a reference. (Spring 2013)