anchor.diff:  
   Here are some things you can do in your demonstration:
   
  -1.  Set a 'break point'
  -2.  Run the program in debug mode
  -3.  'Step through' a few lines of code while examining variable values
  -4.  'Step into', and 'step out of', methods as you step through the code
  -5.  ...
  +. Set a 'break point'
  +. Run the program in debug mode
  +. 'Step through' a few lines of code while examining variable values
  +. 'Step into', and 'step out of', methods as you step through the code
  +. ...
   
   === Automate CLI testing `[LO-AutomatedCliTesting]`
   
  
positive.code: 
  *Importing the project into IntelliJ*
  
  1.  Open IntelliJ (if you are not in the welcome screen, click `File` > `Close Project` to close the existing project dialog first)
  2.  Set up the correct JDK version
  1.  Click `Configure` > `Project Defaults` > `Project Structure`
  2.  If JDK 8 is listed in the drop down, select it. If it is not, click `New...` and select the directory where you installed JDK 8.
  3.  Click `OK`.
  3.  Click `Import Project`
  4.  Locate the project directory and click `OK`
  5.  Select `Create project from existing sources` and click `Next`
  6.  Rename the project if you want. Click `Next`
  7.  Ensure that your src folder is checked. Keep clicking `Next`
  8.  Click `Finish`
  
  === Design
  
  
negative.code: 
  *Windows*
  
  . Open a DOS window in the `test` folder
  . Run the `runtests.bat` script
  . If the script reports that there is no difference between `actual.txt` and `expected.txt`,
  the test has passed.
  
  *Mac/Unix/Linux*
  
  . Open a terminal window in the `test` folder
  . Run the `runtests.sh` script
  . If the script reports that there is no difference between `actual.txt` and `expected.txt`,
  the test has passed.
  
  *Troubleshooting test failures*
  