Wow, lots of work went into this.
I applaud your effort.