Handbook of monte carlo methods - Kroese, Dirk P.; Taimre, Thomas; Botev, Zdravko I. (Wiley, 2011)