Pregunta de entrevista de Xero

Refactor a badly written code.