Renewable Energy Micro-generation Systems - Yang, Qiang (Academic Press Elsevier, 2020)