Publications by 'Robert Heffernan'