ar: سوف اضع كل هذا في حلقة واقعا لا تحتاج الى مسافة بادئة، لكن هذا لأسباب جمالية بحتة
en: I'm going to put this all in a while loop, and you actually don't need to indent, but this is purely for aesthetic reasons.