Wow, I had to read all 12 pages already.

Nice work, James!