A thousand moons on a thousand rivers - Xiao, Lihong (Columbia University Press, 2000)