3d Computer Vision by Christian Wahler