Text this: Discrete dynamics programing - an introduction to the optimization of staged processes - Rutherford Aris