Python For Engineering and Scientific Computing: Practical Applications with NumPy, SciPy, Matplotlib, and MoreRheinwerk Publishing, Inc