Fiscozen interview question

design pattern, composite pattern, refactoring, unit test