Introduction to Scientific Programming and Simulation Using R by Owen Jones & Robert Maillardet