Assignment 2, subject INF1050, University of Oslo