Wrote a new backtracker which is MUCH better