Let $L$ be a first order language. Let $M$ be an $L$ structure. Then we say $M$ is homogeneous if the following holds:
if$\sigma$ is an isomorphism between finite substructures of $M$ then $\sigma$ extends to an automorphism of $M$