Assignment 5 Solutions