miles duffy