Wow, thanks for the advice everyone! I think I have RANT somewhere, but I've never played with it - will check it out at the next available chance.
Tinstaafl, your advice sounds particularly good, as it's pretty much the same conclusions I'd come to myself, only much more formalised. Will definitely give that one a go. (Incidentally, was at my parents' last night, and mum insisted on watching University Challenge. Finally discovered what "Tinstaafl" means. And all this time I thought it was just a random bunch of letters!)
Cheers,
FFF
----------------