Haitham Ibrahim
Be very careful to choose this professor; he is a fair professor but NEVER gives good grades. You never know what is your essay score because they are extremely random. Also, he grades papers very slowly, so we do not have time to see the feedback. AVOID him if you have other options.