assignment8 from Meina Zhou