Richard G. Hartnoll | doi.page