A generalized structured doubling algorithm for the numerical solution of linear quadratic optimal control problems. Issue 1 (12th March 2012)