Introduction to scientific computing and data analysis. (2016)