             bodyView.sizeToFit()
         }
     }
+
+    func prepareReadMoreButton() {
+        readMoreButton.setTitle("Read more on DP+", for: .normal)
+        contentView.addArrangedSubview(readMoreButton)
+        readMoreButton.titleLabel?.font = UIFont.preferredFont(forTextStyle: .headline, compatibleWith: .current)
+        readMoreButton.setTitleColor(.black, for: .normal)
+        NSLayoutConstraint.activate([
+            readMoreButton.leadingAnchor.constraint(equalTo: contentView.layoutMarginsGuide.leadingAnchor),
+            readMoreButton.trailingAnchor.constraint(equalTo: contentView.layoutMarginsGuide.trailingAnchor),
+            readMoreButton.centerXAnchor.constraint(equalTo: contentView.centerXAnchor)
+        ])
+    }
 }

        prepareAuthorLabel()
        prepareImageView()
        prepareBodyText()
    }

    func prepareScrollView() {

    let authorLabel = UILabel()
    let imageView = UIImageView()
    let imageCaptionView = UILabel()
    let readMoreButton = UIButton()

    override func viewDidLoad() {
        super.viewDidLoad()
