COG 366 Assignment 17