OpenSANS: A Semi-Analytical solver for Nonlocal plasmonicS. - Christos Mystilidis; Xuezhi Zheng; Guy A. E. Vandenbosch (Comput. Phys. Commun., 2023)