Hey

Does anyone know if this has been written before? I need one as part of a project and cant stomach writing it from scratch, must be a fairly standard requirement with alot of systems?

thanks

Joe