For Cornell Tech Fall 2014 project