Introduce the Color interface