Most of this information is courtesy of Pat Mathews and Greg Estep.  Other information is gleaned from "the web."  Any verifiable errors should be reported to me.