Essential mathematics for games and interactive applications - Van Verth, James M. (A K Peters/CRC Press, 2015)