Control and Optimisation : The linear treatment of nonlinear problems - Rubio, J. E. (Manchester: Manchester university press, 1986)