Author: James S. Gregory  and D.W. Shave