Advanced batteries: materials science aspects - Huggins, Robert A. (Springer, 2009)