Power generation and consumption