Wow! That is an amazing amount of time and effort (and help). Thanks for this.