Publications by 'David Kenneth Barnes'