derek royle