Multiple view geometry in computer vision (2. ed.). - Andrew Harltey; Andrew Zisserman (Cambridge University Press, 2006)