Gordon F Royle Author