...
Unknown
WINNER OF THE BSFA AWARD FOR BEST NOVEL Jack Glass is the murderer. We know this from the start. Yet as this extraordinary novel tells the story of three murders committed by Glass the reader will be surprised to find out that it was Glass who was the killer and how he did it. And by the end of the book our sympathies …
1260784483340239019725858182390401576766508334240751612471424222