Cover 2

The Last Rose of Shanghai

The Last Rose of Shanghai: A Novel

2021 • 417 pages

Ratings4

Average rating3.5

15