Updated assignment 3.