Nahhas A. Renewable Energy. Recent Advances 2023