Interface and composition.