Principles of charged particle acceleration - Humphries, Stanley (Wiley, 2014)