Scan barcode
A review by dbaghdanov
Shanghai Red by Christopher Sebela
3.0
Started out strong, but became repetitive in the last half, but the story finally wrapped up nicely in the end.