Publications by 'David J. D. Earn'