anchor.diff:              NumCores      = analyze_darwin_hw_total_number_of_cores(HwInfo),
               Memory        = analyze_darwin_hw_memory(HwInfo),
               io:format("Darwin:"
  -                      "~n   System Version: ~s"
  -                      "~n   Kernel Version: ~s"
  -                      "~n   Model:          ~s (~s)"
  -                      "~n   Processor:      ~s (~s, ~s, ~s)"
  -                      "~n   Memory:         ~s"
  -                      "~n   Num Schedulers: ~s"
  +                      "~n   System Version:        ~s"
  +                      "~n   Kernel Version:        ~s"
  +                      "~n   Model:                 ~s (~s)"
  +                      "~n   Processor:             ~s (~s, ~s, ~s)"
  +                      "~n   Memory:                ~s"
  +                      "~n   Num Online Schedulers: ~s"
                         "~n", [SystemVersion, KernelVersion,
                                ModelName, ModelId,
                                ProcName, ProcSpeed, NumProc, NumCores, 
  
positive.code:     case analyze_darwin_software_info() of
          [] ->
              io:format("Darwin:"
                        "~n   Version:        ~s"
                        "~n   Num Schedulers: ~s"
                        "~n", [Version, str_num_schedulers()]),
              {num_schedulers_to_factor(), []};
          SwInfo when  is_list(SwInfo) ->
  
negative.code: 
  
  str_num_schedulers() ->
      try erlang:system_info(schedulers_online) of
          N -> f("~w", [N])
      catch
          _:_:_ -> "-"
      end.
  
  num_schedulers_to_factor() ->
      try erlang:system_info(schedulers_online) of
          1 ->
              10;
          2 ->
  