finished problems 15 through 17