Assignment 3 -- problems & solutions