Comp 315 winter 2014 final project. Neat!