Shanghai

By Lisa See
three-and-half-stars
By Qiu Xiaolong
four-stars