Very interesting and informative...I'm sure I will be quoting you for some time to come. Great Job!
I learned these things from a number of sources (mostly other FReepers), so this is a distillation of the work of other people than myself.