def card_name(value, suit):
    """
    Constructs a name for the card, using the given value,
    and suit.

    :arg str value:
        The value to use.
    :arg str suit:
        The suit to use.

    :returns:
        A newly constructed name, using the given value & suit.

    """
    if value == "Joker":
        return "Joker"
    else:
        return "%s of %s" % (value, suit)