A First-Passage Kinetic Monte Carlo algorithm for complex diffusion-reaction systems. - Aleksandar Donev; Vasily V. Bulatov; Tomas Oppelstrup; George H. Gilmer; Babak Sadigh; Malvin H. Kalos (J. Comput. Phys., 2010)