David M. Hannah | doi.page