Thanks

deal.II For providing the basic finite element features.
Gascoigne, RoDoBo For lots of discussions on modularized optimization algorithms.