Funciona en casi todos los casos, falta resolver uno