Thanks for your insight, Mike! I expect your idea has a lot of potential, but I'm struggling a bit to get my head around how it would all work. I think I'll have to use the database as is for now, and come back to this for a "version 2.0" rebuild sometime I get a slow day at work :) I think...