Great story!!

Looks like a really good starting point also.

---John