Fundamentals of materials for energy and environmental sustainability (Cambridge Univ. Pr., 2012)