ASOS Interview Question

Refactoring, SOLID, KISS, unit test