SMILEI: A collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation - Ballantyne, John (Mendeley, 2017)