I had multiple scenes where I thought I definitely read or watch something like this which made me rethink if I did have this book before. However, reading until the end, I'm sure I didn't because I would've remembered this great story.
This is the first one in a long, long time that I finished a book without the middle boring me, making me drop it. I really recommend others to try it