William Daher, CS 408, section 02 Assignment 7