General Method In Backtracking