Finished Problem 1