Foam: A general-purpose cellular Monte Carlo event generator - CPC, Mendeley (Mendeley, 2003)