It's been said that change is the only constant, and it's certainly true here. Time for some spring cleaning. Much of the past content on this blog is obsolete and has been archived. Going forward, I plan to blog on another site. Watch this space for updates. Thanks!