Math for Programmers: 3D graphics, machine learning, and simulations with Python — Paul Orland | UA Books