}

int main(int argc, char **argv) {

    /*
     * To avoid having the recursion run indefinitely, you must include a termination condition.
     * Another name for the exit condition is the base case.
     * Keep in mind that a base case is necessary for real recursion.
     * Without it, the recursion will keep running forever.
     */
