A Direct Optimization Algorithm for Input-Constrained MPC | Synapse