Explaining renewable energy - Moore, Elaine (CRC Press, 2023)