Understanding and Using Linear Programming - Matousek, Jiri; Gartner, Bernd (Springer Berlin Heidelberg, 2007)