Kai-Yuan (Kyle) Cheng Publish Date