Author: Tan Xue Ying & Amir Ridzwan