© 2019 J. E. Royle