Complete Assignment 2