while (rest >= 4) { // add new UUID caracters to buffer
                rest  -= 4; // decrease number of bits in BBC
                item   = (achr & 15).toString(16) + item; // add new UUID character
                achr >>= 4; // remove used bits from BBC
              }