Good job....lots of work....and works....
Thanks for posting.

Says I gotta spread some rep around.