Completed Assignment 2.