Backtracking In Design Analysis And Algorithm