Cover 2

The Last Rose of Shanghai

The Last Rose of Shanghai: A Novel

2021 • 417 pages

Ratings4

Average rating3.5

15

Started out loving it but by the end was wondering if I hated it?

June 10, 2023Report this review