Assignment 3 Solutions Part 2