Richard is right, regarding the redundancy. This is what i tried to say earlier (though not so elegantly!) On the other hand, an actual NxN matrix saves a lot on labelling! and, it is pretty obvious what is going on. paul perry melbourne Australia