McClelland, David C. K. (David Clarke Kiskadden), 1947-1976