Finished Problem #2