great post, very informative.