isomorphism ahomomorphism between two mathematical structures – Meaning and Explanation