CS325 Assignment