This is what a mystery is supposed to be like! Great characters with layers to them, people keeping secrets and telling lies and of course great clues that the reader can pick up on if they're smart enough. What a book! I'll be back with a proper review once I've had some sleep.