anchor.diff:  %%% bitwise-XORed (i.e., 3 OCI (Organizationally Unique Identifier)
   %%% bytes and 3 NIC (Network Interface Controller) specific bytes) down to
   %%% 16 bits. The Erlang pid is bitwise-XORed from 72 bits down to 32 bits.
  -%%% The version 4 (random) identifier is provided as specified within the RFC.
  +%%% The version 3 (MD5), version 4 (random), and version 5 (SHA)
  +%%% methods are provided as specified within the RFC.
   %%% @end
   %%%
   %%% BSD LICENSE
  
positive.code:       ClockSeqLow:8,
        NodeId/binary>>.
  
  get_v4() ->
      Rand1 = random:uniform(1073741824) - 1, % random 30 bits
      Rand2 = random:uniform(1073741824) - 1, % random 30 bits
  
negative.code: 
  %% external interface
  -export([new/1,
           get_v1/1,
           get_v3/1,
           get_v4/0,
           get_v5/1,
           uuid_to_string/1,
           increment/1]).
  
  -record(uuid_state,
  