Assignment 2: Completed