Richard M Duffy Author