from typing import Iterable


def product(iterable: Iterable[int], start: int = 1) -> int:
    """
    >>> product([2])
    2
    >>> product([2, 3])
    6
    >>> product([])
    1
    >>> product([2], start=10)
    20
    """
    for v in iterable:
        start *= v

    return start