Assignment 8 -- solutions