Sounds very complex. I spent much of the afternoon learning about array comparisons and getting my head into a dreadful mess.