Computer Vision A Modern Approach - Forsyth Ponce