Purgatory by Alighieri Dante, Anthony M. Esolen & Alighieri Dante Alighieri