Have a look over it. Comments/suggestions/corrections all welcome.
Hopefully lots of people will get benefit from this (if they know about it, that is!).
A very useful tool for learning.
If it ain't broke, fix it until it is.
No great discovery was ever made without a bold guess.