14 exercise solutions