Amalgama interview question

Poo agile design patterns etc