Introduction To Linear Programming by Leonid Vaserstein