Monte Carlo frameworks : building customisable high-performance C++ applications / - Duffy, Daniel J. (Wiley, 2009)