All images and content cc 1997-2017 Andrew J. Hungerford except where otherwise noted.