Seol mar théacs é seo: OPTIMAL SOLVERS FOR PDE-CONSTRAINED OPTIMIZATION