Sultan Hassan Mosque, Nilometer and Mohamed Ali Palace in Cairo, Egypt