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.