Modern battery engineering a comprehensive introduction - Birke, Kai Peter (World Scientific, 2019)