Assignment 4.