Hi, I can't seem to locate any free Delphi code for this, although other language examples are around. I was about to start writing my own for a small project, but does anyone know of available Delphi source or other relevant articles etc? Regards, Steve Barker