https://azpdf.net/document/y6e02507-literature-review.html