Thanks Daniel, Deirdre and Rick - all your suggestions would work fine. I think I'll go with what Daniel suggested, because it will fit with my existing architecture nicely. Although using the rank as a key could be a much easier way to do it all round...and Rick's suggestion was something I had just never even considered before... So many choices :) Thanks again! Glen.