 
 extension AuctionBannerView {
     private func setupViews() {
+
+        // Note: These are in order as they'll be in the view hierarchy (ie: first in the list is at the back)
+        let backgroundImageView = UIImageView()
+        let darkeningView = DarkeningView()
+        let logoImageView = UIImageView()
+        let countdownView = ARCountdownView(color: .whiteColor()).then {
+            $0.targetDate = self.viewModel.closingDate
+            $0.heading = "Closing In"
+        }
+        self.countdownView = countdownView
 
         // Add all as subviews to self.
         [backgroundImageView, darkeningView, logoImageView, countdownView].forEach(apply(addSubview))


        // Countdown view only counts down when we have a superview.
        if let _ = newSuperview {
            countdownView.startTimer()
        } else {
            countdownView.stopTimer()
        }
    }


class AuctionBannerView: UIView {
    let viewModel: SaleViewModel

    private var countdownView: ARCountdownView?

    init(viewModel: SaleViewModel) {
        self.viewModel = viewModel
        super.init(frame: CGRect.zero)
    }

    required init?(coder aDecoder: NSCoder) {
