Energy, Power, and Transportation Technology by Ryan A. Brown & Len S. Litowitz