mohamed.badawy2003