Finished Part 1 of Assignment 3