Generic backtracking algorithm that works with any BacktrackState.
Generic backtracking algorithm that works with any state type.
Generic backtracking algorithm that works with any BacktrackState.