build the solution for one case off of the previous case.
approach for dynamic programming problems, which are problems where the solution is composed of solutions to the same problem with smaller inputs
Gina, Tea's out of vitamins.