Your conditions: Cao Duan-Fang