by Geling Yan
publisher: Hyperion publish date: July 11th 2006
format: hardcover pages: 288
language: English
ISBN:
1401366651 (9781401366650)
publisher: Faber and Faber
language: English
ISBN:
0571220533 (9780571220533)
publisher: Faber & Faber publish date: January 2nd 2006
format: paperback pages: 276
language: English
ISBN:
0571220525 (9780571220526)
publisher: Hyperion publish date: August 7th 2007
format: paperback pages: 288
language: English
ISBN:
1615588795 (9781615588794)