Revised Assignment 10