Add problem 21, 22, 23