All content (C)2003 S M Alexander, except for the stuff he didn't come up with.