I've just finished this. It was FANTASTIC! Yesterday, when I was halfway through I was thinking "this author is either a master or a fraud" but now I've finished it I know she's a master. The last few chapters had my heart beating like crazy and my mind screaming "NOOOOOOOOOOOOO"
Marisha Pessl, btw.