Assignment 4 unfinished