Chenghao Cai's public data