Academic project done in summer 2013.