Author: Salman Ali,Terrie Canon,Jong-neng Foo,Arlyn Schaedig & Weiying Zhang