         ✅1) add a collectionView to a card so that it's visible.
         ✅2) make the collectionView present the cardInfo.
         ✅3) add a voting mechanism
-        4a) generate all 6 cards, piled ato p one another, slightly rotated
+        4a) generate all 6 cards, piled atop one another,
+        ✅4a.5) slightly rotated
         4b) make swiping rotate to the next card
         5) keep a **visual** tally of the votes.
         6) Stop when all 6 cards have votes.

        // Dispose of any resources that can be recreated.
    }
    
    func produceCardView()->ABSwipeableCardView {
        let cardView = ABSwipeableCardView(superView: view)
        cardView.backgroundColor = FlatUIColors.randomFlatColor()
        let collectionView = getCollectionView()
        cardView.addSubview(collectionView)
        collectionView.frame = CGRectInset(cardView.bounds, 20, 20)
        
        drawNewCardForNewCardView()
        return cardView
    }
    
    func drawNewCardForNewCardView() {
        deck.drawCardFromDeck()
    }
    
    func getCollectionView()->UICollectionView {

        super.viewDidLoad()
        
        deck.resetDeck()
        let cardViews2 = [ABSwipeableCardView].init(count: deck.cardsInDeck(), repeatedValue: produceCardViewForCardInfo(deck.drawCardFromDeck()))
//        deck.resetDeck()
        while !deck.isEmpty() {
            cardViews += [produceCardViewForCardInfo(deck.drawCardFromDeck())]
        }
        
        /**
        TODO: Refactor deck, load all at once.
