+1 Chickenwing.
Excellent job. Havent read it all. I will revisit this when I have more time and I am more awake. Glad to see more valuable contributions being added to the forums.