Assignment 2.