Haruki Murakami, my favorite author. If you know me, you probably already know that I'm obsessed with his books. In his novels the line between reality and dreams, past and present is blurred. It sucks you in and tosses you around, and when you think you've finally got it you realize that you were never close. It messes around with your mind but it also stretches the boundaries of beliefs. Give it a try if you're into magical realism.