Woops, should not be calling recursively if we exactly equal the base dimension. Changing greater-than-or-equal codition to only greater-than