Continuous-time linear predictive control and flatness: A module-theoretic setting with examples | Synapse