Python Battery Mathematical Modelling (PyBaMM) - Sulzer, Valentin; Marquis, Scott G.; Timms, Robert; Robinson, Martin; Chapman, S. Jon (2021)