The development of a DP algorithm can be broken into
sequence of four steps: