Publications by 'Kevin Heffernan'