Original sentence: In all cases wherever IUnknown is used, whether it is being used by a process trying to access the IUnknown interface in a component, or by a component implementing the IUnknown interface, it is always referenced by the same identifier: 00000000-0000-0000-C000-000000000046.In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form  for a total of 36 characters(32 digits and 4 '-').Six bits are replaced by fixed values, four of these bits indicate the version, 0011 for version 3.This scheme has been criticized in that it is not sufficiently 'opaque'; it reveals both the identity of the computer that generated the UUID and the time at which it did so.Version 4 UUIDs have the form  with hexadecimal digits  and hexadecimal digits 8, 9, A, or B for
Edited sentence: In all cases wherever IUnknown is used, whether it is being used by a process trying to access the IUnknown interface in a component, or by a component implementing the IUnknown interface, it is always referenced by the same identifier:.In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form  for a total of 36 characters(32 digits and 4 hyphens).Six bits are replaced by fixed values, four of these bits indicate the version,  for version 3.This scheme has been criticized in that it is not sufficiently "opaque"; it reveals both the identity of the computer that generated the UUID and the time at which it did so.Version 4 UUIDs have the form  with hexadecimal digits  and hexadecimal digits , , , or  for