Blog post grows up to be an article here.