Ianforrester mentioned this article on github.com.