Assignment 09 Solutions