http://www.cs.sunysb.edu/~ram/cse537/projects-2013.html