Author: Wee Siong Ng,Aris Ouksel,Beng Chin Ooi