anchor.diff:              _ ->
                   2
           end,
  -    {CPUFactor + MemFactor + AddLabelFactor, SysInfo}.
  +    io:format("Factor calc:"
  +              "~n      CPU Factor:     ~w"
  +              "~n      Mem Factor:     ~w"
  +              "~n      Label Factor:   ~w"
  +              "~n      Virtual Factor: ~w"
  +              "~n~n",
  +              [CPUFactor, MemFactor, AddLabelFactor, VirtFactor]),
  +    {CPUFactor + MemFactor + AddLabelFactor + VirtFactor, SysInfo}.
  +
  +win_virt_factor("VMware" ++ _) ->
  +    2;
  +win_virt_factor(_) ->
  +    0.
  +
   
   win_sys_info_lookup(Key, SysInfo) ->
       win_sys_info_lookup(Key, SysInfo, "-").
  
positive.code:               "~n      Base Factor:     ~w"
                "~n      Label Factor:    ~w"
                "~n      Mem Factor:      ~w"
                "~n      TS Scale Factor: ~w"
               "~n", [Factor, AddLabelFactor, AddMemFactor, TSScaleFactor]),
      {Factor + AddLabelFactor + AddMemFactor + TSScaleFactor, [{label, Label}]}.
  
  linux_cpuinfo_clock() ->
      %% This is written as: "3783.000000MHz"
  
negative.code:               "~n~n", [OsName, OsVersion, Version,
                         SysMan, SysMod, NumProcs, TotPhysMem,
                         str_num_schedulers()]),
      io:format("TS: "
                "~n   TimeTrap Factor:      ~w"
                "~n   Extra Platform Label: ~s"
                "~n~n",
                [timetrap_scale_factor(), Label]),
      %% 'VirtFactor' will be 0 unless virtual
      VirtFactor = win_virt_factor(SysMod),
      MemFactor =
          try
              begin
  