... then call a function from an external library that does exactly the same thing. That's what Mark Pitman's colleague does. If you think about it, doing this wille ensure that your GUID is doubly-random. And if you're really lucky, it'll be randomly-random. Even better!