CS 540 Assignment