A review by sarahgb
The Last Witness by Denzil Meyrick

3.0

A bit confusing in parts trying to work out who was who, and who was doing what, but a good read nonetheless.