Daniel J. Keddie | doi.page