Added problem #22, started problem #23