Barry G. Rabe | doi.page