Introduction to Scientific Computing and Data Analysis - Holmes (Springer International Publishing, 2016)