Cluster lib/backtracking
Provide a framework to make backtracking easy.
See description
BACKTRACKING