Introduction to Python for science and engineering. (2018)