Author: Hopper, Jeffrey H, Cranford, Jeffrey