Assignment 6 cont.