Meeting the energy challenges - Agarwal, S. B (ALP Books, 2013)