Publications by 'David Flanigan'