Penegate:

I followed your link above. I have to admit that I'd never thought of using driver level API's but there's a load there that will make some of my code absolutely fly.

Nice one mate. Much appreciated, indeed