Complete Assignment 4