Author: George Marinescu
Author: Zhiwei Wang
Author: Hendrik Herrmann, Xiaoshan Li
Author: Eric Jian-Ting Chen
Author: Yueh-Lin Chiang