Complete simple problems using recursion and recursive backtracking techniques.