Numerical Methods for Optimal Control Problems - Falcone (Springer International Publishing, 2018)