Assignment 06 Solution