Homework 3 for 11-775. Please refer to the writeup for instructions