Modificado el método upper por error en la implementacion anterior.