I finished it tonight and as a result I can't bloody sleep! Think I may have to read it again straight away ...
The great mystery of it all is what happened on Mary and Peter's wedding night. As I was reading about this part of the story, I couldn't help but wonder when they had had the chance to consummate the marriage. And if Peter Clothier is not John's father, then who is?