Introduction to Python: For Scientists and Engineers (Open Source Computing)