Just finished this, I know some MNers wanted to talk about it.
I liked it ok, but ... what was the extra theory he got in the shower near the end? It was a bit confusing and weird. And wtf happened to the dog? Did Denise do that? It was a bit ... 'deus ex machina' the dog appearing when it did ...