CS 5000 Assignment