Final project for VFS Digital Design, Dec 2012