Initial revision of assignment 10