Gadgets, Approximation, and Linear Programming | Synapse