5.6 Assignment 3