Author: Jong-Hwan Kim,Prahlad Vadakkepat,Shuzhi Sam Ge