Author: Salvadori, Massimo. Snyder, Louis L. Ed..