anchor.diff:  
   *Using IntelliJ*
   
  -1.  Find the project in the `Project Explorer` (usually located at the left side)
  -1.  If the `Project Explorer` is not visible, press ALT+1 for Windows/Linux, CMD+1 for macOS to open the `Project Explorer` tab
  -2.  Go to the `src` folder and locate the `AddressBook` file
  -3.  Right click the file and select `Run AddressBook.main()`
  -4.  The program now should run on the `Console` (usually located at the bottom side)
  -5.  Now you can interact with the program through the `Console`
  +. Find the project in the `Project Explorer` (usually located at the left side)
  +.. If the `Project Explorer` is not visible, press ALT+1 for Windows/Linux, CMD+1 for macOS to open the `Project Explorer` tab
  +. Go to the `src` folder and locate the `AddressBook` file
  +. Right click the file and select `Run AddressBook.main()`
  +. The program now should run on the `Console` (usually located at the bottom side)
  +. Now you can interact with the program through the `Console`
   
   *Using Command Line*
   
  -1.  'Build' the project using IntelliJ (`Build` -> `Build Project`)
  -2.  Open the `Terminal`/`Command Prompt`. Note: You can open a terminal inside Intellij too (`View` -> `Tool Windows` -> `Terminal`)
  -3.  `cd` into the project's `out\production\addressbook-level1` directory. Note: That is the where Intellij puts its compiled class files.
  -4.  Type `java seedu.addressbook.AddressBook`, then Enter to execute
  -5.  Now you can interact with the program through the CLI
  +. 'Build' the project using IntelliJ (`Build` -> `Build Project`)
  +. Open the `Terminal`/`Command Prompt`. Note: You can open a terminal inside Intellij too (`View` -> `Tool Windows` -> `Terminal`)
  +. `cd` into the project's `out\production\addressbook-level1` directory. Note: That is the where Intellij puts its compiled class files.
  +. Type `java seedu.addressbook.AddressBook`, then Enter to execute
  +. Now you can interact with the program through the CLI
   
   === List of commands
   
  
positive.code: solution (e.g. there is another term already used to express the same thing) or not in tune with the solution
  (e.g. it does not go well with the other terms already used).
  _____________________________________________________________________________________________________________
  2.  Its implementation is not doing exactly what is advertised by the method name and the header comment.
  For example, the code does not remove only prefixes; it removes `sign` from anywhere in the `s`.
  3.  The method can be _more general_ and _more independent_ from the rest of the code. For example,
  the method below can do the same job, but is more general (works for any string, not just parameters)
  and is more independent from the rest of the code (not specific to AddressBook)
  +
  
negative.code: *Case 2*. Consider the method `removePrefixSign(String s, String sign)`.
  While it is short, there are some problems with how it has been abstracted.
  
  . It contains the term `sign` which is not a term used by the AddressBook vocabulary.
  +
  _____________________________________________________________________________________________________________
  *A method adds a new term to the vocabulary used to express the solution*.
  