def get_neighbor_names(self, node_name: str, order: int = 1) -> list:
        """Get the names of all neighbors of a node, and the node itself.

        :param node_name: Node whose neighbor names are requested.
        :return: A list of names of all neighbors of a node, and the node itself.
        """
        logger.info("In get_neighbor_names()")
        node = self.graph.vs.find(name=node_name)
        neighbors = self.graph.neighborhood(node, order=order)
        names = self.graph.vs[neighbors]["name"]
        names.append(node_name)
        return list(names)