Spiritual Mysteries and Ethical Secrets: A Translation of al-Haqa'iq fi Makarim al-Akhlaq