10.1016/j.joule.2018.10.004