Hafiz Muhammad Ali's scientific contributions