Dynamic Programming - Theory, Computation, and Empirical Applications 2017