Publications by 'David Rochera'