Very, very well done!
~Richard