Segundo Commit: se arreglaron las implementaciones.