[download pdf] Math for Programmers: 3D graphics, machine learning, and simulations with Python