Author: Cranin, A. Norman.