Author:  Song-Kyoo Kim , Kah-Hin Chai , Kay-Chuan Tan , Andrew Brian Siy Liao , An-Jin Shie