https://blog-fl0c.blogspot.com/2020/05/free-reading-measuring-user-engagement.html