A new polynomial-time algorithm for linear programming | Synapse