Ok, here's a clue: Interfaces.