Anderson, David (David Raymond), 1946-