David G. Hassall | doi.page