Computer Vision by David A. Forsyth & Jean Ponce