Harry potter
That's the beauty of J.K.Rowling. She gives so many hints and tips that you can theorize (and be correct) nearly from the very beginning so that you truly feel like you're a part of the story. Yet, she still writes the actual story with so many interesting twists and turns and fun details that you still get to feel the surprise, pleasure, or despair accordingly. I love it!!!