Natural Science Foundation of Shanghai Grant 91440107