Author: Zainal Ariffin bin Ahmad.