Final project for CS394N (Neural Networks) - Fall 2014.