Author: Cameron, David M., 1940-