Finished problem 23.