> Any other ideas? > > (or of course I could just shut up and write my own) That's a great idea (writing your own, that is). Then you can give a presentation on it, too :) H