good post, very informative.