Your conditions: Shengyu Yan