@duritong excellent points, I'm happy with this now. Thanks for being patient on getting this merged and putting up with all of my questions. :)