My senior project for graduation at VTC 2014.