 
         if let previousPlace = dataSource?.previousPlace(forPlace: currentCardViewController.place) {
             previousCardViewController = dequeuePlaceCardViewController(forPlace: previousPlace)
+            previousCardViewController?.cardView.transform = scaleOutTransformLeft
             scrollView.addSubview(previousCardViewController!.cardView)
             previousCardViewTrailingConstraint = previousCardViewController!.cardView.trailingAnchor.constraint(equalTo: currentCardViewController.cardView.leadingAnchor, constant: -cardViewSpacingConstant)
             constraints += [previousCardViewController!.cardView.topAnchor.constraint(equalTo: scrollView.topAnchor, constant: cardViewTopAnchorConstant),

    var backgroundImage: UIImageView
}

private let cardFadeOutAlpha: CGFloat = 0.6

/**
 * This class has essentially implemented it's own version of a paging collection view

            self.currentCardViewController.cardView.alpha = cardFadeOutAlpha
            self.setBackgroundImage(toPhotoAtURL: nextCardViewController.place.photoURLs.first)
            self.view.layoutIfNeeded()

            self.nextCardViewController?.cardView.transform = CGAffineTransform.identity
            self.currentCardViewController.cardView.transform = scaleOutTransformLeft
        }, completion: { finished in
            if finished {
                // ensure that the correct current, previous and next view controller references are set
