Power generation methods