MIT assignment 1