David J. Ball | doi.page