kMC is based on a stochastic algorithm which randomly samples various microstates of a given system, utilizing the ergodic principle to arrive at statistically-averaged transport properties. Thus, the chief advantage of kMC over MD is the ability of kMC to access "long" timescales (∼ms) and "large" lengthscales (∼ µm) compared to what is usually possible in MD (∼ µs, ∼nm) .