Scan barcode
mwplante's review
3.0
Simultaneously boilerplate and ambitious. The twist was good enough to take it up to three stars, though.
nooker's review
5.0
Second time through, just as good as the first time. Forgot the twist which I chalk up to good writing as much as me being spacy. It is a very well laid out and told story with very believable characters.
More...