Really nice writeup, too. Lots of other cool content on your page, much to learn from it.