Volume 21, Issue 1, December 2019, Pages 104-120
Ahmed Elgibaly
Volume 18, Issue 1, 2016, Pages 1-10
Amr Abdel Azez; Ahmed Elgibaly; Mohamed Farahat