Assignment 7 for 452