Camera Models and Fundamental Concepts Used in Geometric Computer Vision by Peter Sturm & Srikumar Ramalingam