HW3 partially completed