Optimization for Computer Vision - Treiber (Springer London, 2013)