Author: Muhammad Shahid bin Abdullah.