Author: Chester Tay and Kang Siew Li