Matrix Transforms for Computer Games and Animation - John Vince (Springer)