A basic introduction to large deviations: Theory, applications, simulations - Hugo Touchette (2011)