I can say nothing les than OH WOW!!!!!!!!!! I could expound on so many of your points - but I am just going to leave them as is at this time. They speak volumes as is. Well done.
Thanks!!!