James Hadden

(placeholder article, member should edit when they have time)