Assignment 40