Updated Assignment 2.