Your conditions: Xianliang Chen