Renewable energy : a first course - Ehrlich,Robert and others (Boca Raton: CRC Press, 2023)