Andrew J. Ball | doi.page