10.1146/annurev.energy.25.1.339