Handbook of Clean Energy Systems