cs736 - Project 3