Several years ago, I wrote a similar article which gained some popularity due to getting “stickied” on KVR. I’d been thinking about doing an update for a while, and I was recently given some motivation to finish it by some folks posting in the old thread there and showing interest. The new article is now finished, and has been posted to the Articles page:
