https://eyebrowthreading-fatima.blogspot.com/2021/02/reading-pdf-iterative-methods-for.html