High-Energy Particle Diffraction by Vincenzo Barone & Enrico Predazzi