Assignment 5 -- solutions