OK, I've finished.  I'm sure some errors have crept in and that the explanations could be improved.  Feel free to fix.  Please hold off on major changes until they've been discussed on this Talk page.