Initial revision of Assignment 9