I see a lot of time and thought into this thread. Great work!