def find_family(self, pattern=r".*", flags=0, node=None):
        """
        Returns the Nodes from given family.

        :param pattern: Matching pattern.
        :type pattern: unicode
        :param flags: Matching regex flags.
        :type flags: int
        :param node: Node to start walking from.
        :type node: AbstractNode or AbstractCompositeNode or Object
        :return: Family nodes.
        :rtype: list
        """

        return [node for node in foundations.walkers.nodes_walker(node or self) if
                re.search(pattern, node.family, flags)]