Your conditions: Haofan Wang