Assignment 2 - Lots of shit working