problems 21-25
problems 26-28