The science of energy - Newton, Roger G. (World Scientific, 2012)