Thanks for the explanation. Really impressed with the solution you provided.