pyMDO: An Object-Oriented Framework for Multidisciplinary Design Optimization. - Joaquim R. R. A. Martins; Christopher Marriage; Nathan Tedford (ACM Trans. Math. Softw., 2009)