Solutions to Assignment 3