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.