Mandatory assignment 6 in INF1010, spring semester of 2013.