Lots of thought there on how to do it, well done.  Good work.   

Ron