Taha Y.Al-Kafaji's scientific contributions