Greg, My earlier tests of your Robinson implementation looked like it's a winner. I think what we should do at the moment is add it and have an option to use it or the current (original) algorithm. I'm thinking of '-o' for original algorithm and '-r' for the Robinson algorithm. How does this sound? David