Advanced Materials towards Energy Sustainability (Theory and Implementations) - 9781032435381