Assignment 9 from Meina Zhou