Wow ..... this must have taken a lot of time. I appreciate anyone who has the time to put such details into a piece like this.