assignment2 official final