I just finished the book. I would have finished it last night (I was about 100 pages from the end after 6 hours of non-stop reading), but I had to make myself stop and go to bed.
J.K. Rowling is brilliant.
**Oh, if you haven't read it yet, still in the middle of reading it, or are planning on reading it, don't read the comments, in case of plot spoilers. I don't want anyone getting pissed off and saying hat they got cheated out of anything**
P.S. I'm going to read it over again.......