Wonderful post! This is very informative. Thanks for providing examples and situations.