Clase modificada según especificación