Understanding and using liner programming - Matousek, Jiri (New York Springer Berlin, 2007)