Author: Omar Ariff Kamarul Ariffin.