Text this: Real-time PDE-constrained optimization /