Superb post, very informative!