Finite-State Processes and Dynamic Programming | Synapse