An Introduction to Kinetic Monte Carlo Simulations of Surface Reactions - Jansen, A.P.J (Springer Berlin Heidelberg, 2012)