Author: Hussein Mohamed Adam.