Assignment 08 Solution