Understanding and Using Linear Programming - Matoušek, Jiří; Gärtner, Bernd (Springer Berlin Heidelberg, 2007)