completed problems 25-31