name: Muhammad Abdul Royyaq link: https://github.com/abdul-royyaq