Assignment #2 partial