John Margaglione <john@margaglione.com>   Sole author.
