Official: Mark Duffy signs on a season-long loan