6.865 Assignment 5