Repo for my thesis project at MFADT, 2014.