Very interesting and great explanation.  I always enjoy a well written post.