David N. McIlroy | doi.page