Hasan Al-Alfi timeline