The familiar protection is based on the smallest class to which the executing process belongs: owner, group, other.
Smaller means: owner is 'smaller' than group, which is 'smaller' than other.