Very nicely written Gary. Thanks for taking the time to write this thread.