Power generation with a difference