Assignment Lab #6 Solution