A project by @ryanmcdonough, Code is available on github.