return ', '.join(err for val, err in [ (luhn_check(card.number) and validate_ccnum(card.type, card.number), 'Invalid Credit Card Number'), (validate_exp_date(card.date), 'Invalid Expiry Date') ] if not val)