Versión final de la clase 2