Farid, Hany,author.