COMS W4705 Assignment