Solved problem 22
Solved problem 23