Rav Avraham Ibn Ezra: The life, poetry, and commentary...