zheng hairuo guo