Recursive backtracking; cryptarithmetic; recursive patterns