Very informative and well-written post, thank you Giff.