Clean power generation