david royle