Python for Scientific Computing and Artificial Intelligence by Stephen Lynch