Refactorizado. Clases creadas a partir del test.