COL 216 Assignment 8