Math Adventures with Python by Peter Farrell