Advanced Batteries: Materials Science Aspects - Robert Huggins (SPR U.S.A, 2009)