backtrack (Explicit)

backtrack (Explicit)