Well written Nick. Thanks for sharing