Simplex algorithm.