Mathematical Optimization In Computer Graphics And Vision by Robert G. Mortimer, Luiz Velho & Paulo Carvalho