Author: Khai Yee Foo & Emir Zainul