PyLESA: A Python modelling tool for planning-level Local, integrated, and smart Energy Systems Analysis. - Andrew Lyden; Graeme Flett; Paul G. Tuohy (SoftwareX, 2021)