Matrix Transforms for Computer Games and Animation by John Vince