Very comprehensive in coverage of projective and multiview geometry. However, it is not meant for beginner with modest mathematical background. This book focus too much on mathematical formalism rather balanced between formalism and practicality. I found out A. Zisserman and R. Hartley book on Multiple View Geometry in Computer Vision much easier to grasp.