Mathematics.for.3D.Game.Programming.and.Computer.Graphics.2E.July.2005.pdf