Essential mathematics for games and interactive applications : A programmers guide - Verth, Jim M. van. (Morgan Kaufmann Publishers, 2004)