[Alaa final version 26-10]
alaa
lkklhkj