         infoView.backgroundColor = .white
         infoView.clipsToBounds = true
         
-        imageView = ImageView(frame: CGRect(x: padding, y: padding, width: imageHeight, height: imageHeight))
+        backgroundImageView = ImageView()
+        backgroundImageView.isOpaque = false
+        backgroundImageView.alpha = 0.1
+        backgroundImageView.contentMode = .scaleAspectFill
+        
+        imageView = ImageView()
         
         titleLabel = UILabel(frame: .zero)
         titleLabel.textColor = .podcastBlack
         titleLabel.font = .systemFont(ofSize: 20, weight: UIFont.Weight.semibold)
+        titleLabel.textAlignment = .center
         
         publisherLabel = UILabel(frame: .zero)
         publisherLabel.font = .systemFont(ofSize: 14, weight: UIFont.Weight.regular)
-        publisherLabel.textAlignment = .left
-    
+        publisherLabel.textColor = .podcastGray
+        publisherLabel.textAlignment = .center
+
         lastEpisodeLabel = UILabel()
         lastEpisodeLabel.text = "Last Episode"
         lastEpisodeLabel.textColor = .podcastGrayDark

class SeriesDetailHeaderView: UIView {
    
    // Constants
    static let minHeight: CGFloat = 300
    static let separatorHeight: CGFloat = 1.0
    static let tagsHeight: CGFloat = 86.0
    

    func setSeries(series: Series) {
        let titleX = 2 * padding + imageHeight
        titleLabel.text = series.title
//        titleLabel.frame = CGRect(x: titleX, y: padding, width: frame.width - titleX - padding, height: 0)
        UILabel.adjustHeightToFit(label: titleLabel, numberOfLines: 3)
        publisherLabel.text = series.author
        publisherLabel.frame = CGRect(x: titleX, y: titleLabel.frame.maxY + marginPadding, width: frame.width - titleX - padding, height: 0)
