Assignment #3, partial