def METHOD_NAME(self, source: str, column: str, max_depth: int = 3) -> t.List[str]:
    """Find all the models with a column that join to a source within max_depth.
    Args:
        source: The source model.
        column: The column to look for.
        max_depth: The maximum number of models to join to find a path.
    Returns:
        The list of models that fit the criteria of the search.
    """
    models = []
    for model in self._dim_models[column]:
        try:
            if model != source:
                self.find_path(source, model)
            models.append(model)
        except SQLMeshError:
            pass
    return sorted(models)