Problem 18
Problem 22
Problem 26