problem 16
adding descriptions to problems 5-10