Assignment 2 Solutions