@mcc this is a *really* good article, thanks for writing it.