Publications by 'James Shanahan'