Finished assignment 25.5.2014