Finished Problem 21
Finished Problem 22