started problem 15, still thinking through it...