Author: Rayyan Abou Alwan Amine