hamed .