def METHOD_NAME(value):
    """
    Return whether or not given value is a valid Visa card number.
    Examples::
        >>> visa('4242424242424242')
        True
        >>> visa('2223003122003222')
        ValidationFailure(func=visa, args={'value': '2223003122003222'})
    .. versionadded:: 0.15.0
    :param value: Visa card number string to validate
    """
    pattern = re.compile(r'^4')
    return card_number(value) and len(value) == 16 and pattern.match(value)