<https://dev.to/macsikora/algebraic-structures-explained-part-3-semigroup-4b66>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<https://dev.to/macsikora/algebraic-structures-explained-part-3-semigroup-4b66>