def and_join(items: list[str], sep: str = ", ") -> str:
    """Joins a list by a separator with an 'and' at the very end for readability."""
    return f"{sep.join(str(x) for x in items[:-1])}{sep}and {items[-1]}"