on rob mclennan's blog