When to use a trait?

read more