Principles of renewable energy engineering with worked examples - Wijeysundera, Nihal E. (World Scientific, 2022)