Transformations and Projections in Computer Graphics - Salomon, David (Springer London, 2006)