Entropy stable finite difference methods via entropy correction artificial viscosity and knapsack limiting | Synapse