MATSCI 303: Principles, Materials and Devices of Batteries — Stanford Root