Gary F. McCracken | doi.page