Se supone que hace backtracking