16 exercise solutions