CGPOPS: A C++ Software for Solving Multiple-Phase Optimal Control Problems Using Adaptive Gaussian Quadrature Collocation and Sparse Nonlinear Programming. - Yunus M. Agamawi; Anil V. Rao (ACM Trans. Math. Softw., 2020)