Author: Sayyad Mustaba Ali.