Osman Mahgoub

About

Osman Mahgoub teaches at the Sultan Qaboos University, Oman.