Thanks for taking the time to put this together! You have a talent for making difficult concepts seem simple and approachable. I've already forwarded this to some friends who may find it useful. I've been following your blog for a while now, and this article definitely stands out as one of the most useful ones yet.