Assignment 2 from last term