Author: Liew Jia Teng and Billy Toh