Essential mathematics for games and interactive applications : A programmers guide - Verth, Jim M. van. (The Morgan Kaufmann series in interactive 3D technology., 2004)