Assignment 5.