Title: Advances in solar energy