Taiping rebellion and the western powers : a comprehensive sirveu - Teng, S.Y. (Oxpord Clarendon Press, 1970)