from typing import Iterable


def all_true(iterable) -> bool:
    """Recursive version of the all() function"""
    for element in iterable:
        if isinstance(element, Iterable):
            if not all_true(element):
                return False
        elif not element:
            return False
        else:
            pass
    return True