Assignment 2 partial