I developed my permutations algorithm using the
backtracking approach, and its more general. Since
I had that algorithm ready, it was fairly easy to develop
the determinant algorithm too.
I'd be interested in learning more about your backtracking
approach.
Kirby