Dynamic programming a practical introduction - Smith, David K. (Horwood, 1991)