Renewable Energy Development for a Sustainable Future.