Dynamic Programming Foundations And Principles 2010