Nice detailed post. Thanks for sharing.