Publications by 'David Devereux'