code: func (vm *VirtualMachine) generateMAC() string {
  	id := uuid.New() // Random is fine for now.
  
  	offset := len(id) - len(vmwOUI)
  
  	mac := append(vmwOUI, id[offset:]...)
  
  	return mac.String()
  }
docs: // From http://pubs.vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.vsphere.networking.doc%2FGUID-DC7478FF-DC44-4625-9AD7-38208C56A552.html
  // "The host generates generateMAC addresses that consists of the VMware OUI 00:0C:29 and the last three octets in hexadecimal
  //  format of the virtual machine UUID.  The virtual machine UUID is based on a hash calculated by using the UUID of the
  //  ESXi physical machine and the path to the configuration file (.vmx) of the virtual machine."