Author: Ali Mudin bin Hasan.