Implemented Part 3 and updated Report