Written and compiled by Michael T. Knowles.