Author: Beng Chin Ooi,Quang Hieu Vu,Mihai Lupu