anchor.diff:  SET TESTSDIR=%CWD%/..
   
   REM ----------------------------------------------------------------------------
  +REM -- 7-Zip will be used for unpacking ISO image, containing VirtualBox Guest Additions.
   ECHO [INFO] Installing 7-Zip
   SET SEVENZIP_FILENAME=7z1604
   
  
positive.code: 
  REM ----------------------------------------------------------------------------
  ECHO [INFO] Installing VirtualBox
  CALL :install_variables "virtualbox"
  
  SET VBOXGUEST_FILENAME=VBoxGuestAdditions_%VERSION%.iso
  SET VBOXGUEST_MOUNTDIR=%TEMP%\vbox-guest-additions
  
  CALL :download "VirtualBoxGuestAdditions" http://download.virtualbox.org/virtualbox/%VERSION%/%VBOXGUEST_FILENAME% %TEMP%\%VBOXGUEST_FILENAME%
  
  if not exist %VBOXGUEST_MOUNTDIR% (
    MKDIR %VBOXGUEST_MOUNTDIR%
  )
  
  7z e -o%VBOXGUEST_MOUNTDIR% %TEMP%\%VBOXGUEST_FILENAME% -y
  certutil -addstore -f "TrustedPublisher" %VBOXGUEST_MOUNTDIR%\vbox-sha1.cer
  
  START /B /wait %VBOXGUEST_MOUNTDIR%\VboxWindowsAdditions.exe /S
  START /B /wait %TEMP%\%EXE% --path %TEMP% --extract --silent
  CALL :install "VirtualBox" %TEMP%\%MSI%
  
  REM ----------------------------------------------------------------------------
  ECHO [INFO] Installing Vagrant
  CALL :install_variables "vagrant"
  CALL :install "Vagrant" %TEMP%\%MSI%
  
  REM ----------------------------------------------------------------------------
  if /I "test-vm" == "%1" (
    REM -- "php-version" -- "nodejs-version" -- "solr-version" -- "ruby-version".
    bash --login %TESTSDIR%/cikit.sh "%2" "%3" "%4" "%5"
  )
  
  ECHO All good.
  GOTO :end
  
  REM ----------------------------------------------------------------------------
  
negative.code: 
  REM ----------------------------------------------------------------------------
  :download
  if not exist %3 (
    ECHO [INFO] Downloading %1
    bitsadmin /transfer "Downloading %1" "%2" "%3"
  