Linear Time Algorithms for Two- and Three-Variable Linear Programs | Synapse