David A. Keen | doi.page