I did something like this a while back and I used a single list and a span I think. Unfortunately my HD died the other day and until the data retrieval mans gives me the good news (and all of my data) I haven't got my stuff.

I think it's quite simple though so I'll see if I can work it out again.
Pete.
