updated 2008.8.15; webmaster Amos Newcombe.