Dynamic programming and the calculus of variations.
Dreyfus, Stuart Ernest.
New York & London, 
1965.
[With a bibliography.]