Parallon interview question

OOP, abstraction, interfaces, some sequel