Ray Qing Cao Author