Problem 25

Keywords are cool!
Problems 24, 26, 27, 28, 29, 30, and 31