Angelhack 2013's project from @panchicore and me