This is awesome, Seal. I hadn't gotten around to reading this until today, and I just read through the whole thing in one sitting! Great job - you put my students to shame with your writing and you're at least 5 years younger than them!
Huzzah! Keep writing so I can keep reading!