https://mixrolikus.cc/video/MXM6VEtf8SE/refactoring-a-pdf-and-web-scraper-part-1-code-roast