david yarnton