Crafted By: Mohamed Amr. Mohamed Adel. Abdelwahab Zayed.