Assignment 4 Solutions