David Hughes

Queen's University of Belfast