Principles of Charged Particle Acceleration by Jr. Stanley Humphries & Stanley Humphries