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