david duffy