Author: Ariffin bin Nopiah.