three thousands years of longing