       NSLayoutConstraint.activate([
         centerView.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor),
         centerView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
-        centerView.widthAnchor.constraint(equalTo: self.view.widthAnchor),
+        centerView.widthAnchor.constraint(equalTo: self.view.widthAnchor)
       ])
 
       #if os(iOS)
         NSLayoutConstraint.activate([
-          centerView.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor, constant: 8),
+          centerView.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor, constant: 8)
         ])
       #else
         NSLayoutConstraint.activate([
           centerView.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor, constant: 60),
           centerView.widthAnchor.constraint(equalToConstant: 300),
-          centerView.heightAnchor.constraint(equalTo: centerView.widthAnchor),
+          centerView.heightAnchor.constraint(equalTo: centerView.widthAnchor)
         ])
       #endif
     }


    NSLayoutConstraint.activate([
      embeddedView.topAnchor.constraint(equalTo: self.view.topAnchor),
      embeddedView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
    ])

    // Add tvOS-specific guides and constraints
    #if os(tvOS)
      let leftFocusGuide = UIFocusGuide()
      self.view.addLayoutGuide(leftFocusGuide)

      let rightFocusGuide = UIFocusGuide()
      self.view.addLayoutGuide(rightFocusGuide)

      if #available(tvOS 10.0, *) {
        leftFocusGuide.preferredFocusEnvironments = [ embeddedViewController.centerView ]
        rightFocusGuide.preferredFocusEnvironments = [ self.focusableView ]
      } else {
        leftFocusGuide.preferredFocusedView = embeddedViewController.centerView
        rightFocusGuide.preferredFocusedView = self.focusableView
      }

      NSLayoutConstraint.activate([
        self.bottomLabel.bottomAnchor.constraint(lessThanOrEqualTo: self.focusableImageView.focusedFrameGuide.topAnchor, constant: -8),

        leftFocusGuide.topAnchor.constraint(equalTo: self.view.topAnchor),
        leftFocusGuide.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
        leftFocusGuide.leftAnchor.constraint(equalTo: self.view.leftAnchor),
        leftFocusGuide.rightAnchor.constraint(equalTo: readableContentGuide.leftAnchor),

        rightFocusGuide.topAnchor.constraint(equalTo: self.view.topAnchor),
        rightFocusGuide.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
        rightFocusGuide.rightAnchor.constraint(equalTo: self.view.rightAnchor),
        rightFocusGuide.leftAnchor.constraint(equalTo: readableContentGuide.rightAnchor),
      ])
    #endif
  }

  }

  override func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    coordinator.addCoordinatedAnimations({
      self.alpha = self.isFocused ? 0.5 : 1.0
    })
  }
