Maintained by John Loomis, last updated 1 February 2019 .