Homogeneous Structures: Model Theory meets Universal Algebra | Synapse