Math for Programmers: 3D graphics, machine learning, and simulations with Python - Orland (IEEE, 2003)