Excellent post, very informative.