Great post Carl. Very informative. Thanks for sharing.