Assignment 09 Solution