Assignment 8 Solutions