problem 15, partial 16, also added begin document to Solutions