anchor.diff:  "2017-12-06T19:36:56.159Z"
   ----
   
  -You can use the same process to add other libraries to your `deps.edn` file and explore Clojure or Java libraries.
  +You will see messages about a library being downloaded the first time you use a dependency. Once the file is downloaded, it will be reused in the future. You can use the same process to add other libraries to your `deps.edn` file and explore Clojure or Java libraries.
   
   == Writing a program
   
  -Soon you will want to build and save your own code that makes use of these libraries. Consider the following program that uses clj-time:
  -
  -[source,clojure]
  -----
  -(ns hello.world
  +Soon you will want to build and save your own code that makes use of these libraries. Create a directory `hello-world` and change to that directory. By default, the `clj` tool will look for source files in the `src` directory, so create the `src` directory and declare your program at `src/hello.clj`.
  +
  +Consider the following program that uses clj-time:
  +
  +[source,clojure]
  +----
  +(ns hello
     (:require [clj-time.core :as t]
               [clj-time.format :as f]))
   
  
positive.code:   (println "Hello world, the time is" (time-str (t/now))))
  ----
  
  By default, the `clj` tool will look for source files in the `src` directory, so Clojure will look for a file with this namespace at `src/hello/world.clj`.
  
  This program has a static entry point named `-main` that is suitable for external invocation. The `clj` tool can act as a Clojure program launcher by using the `-m` option, which specifies the namespace to run:
  
  [source,shell]
  ----
  $ clj -m hello.world
  Hello world, the time is 02:04 PM
  ----
  
  == Using local libraries
  
  After a while you might decide to break part of this application out as a library. The `clj` tool uses local coordinates to support projects that exist only on your local disk. Let's extract the clj-time parts of this application out into a library called hello/time.
  
  In a new directory, use the deps.edn file you already have, and create a file `src/hello/time.clj`:
  
  [source,clojure]
  ----
  
negative.code: * Running Clojure programs
  * Evaluating Clojure expressions
  
  In all the above scenarios you might want to use other Clojure and Java libraries (dependencies or 'deps'). These may be libraries you are writing locally, projects in git (e.g. on GitHub) or, commonly, libraries available in the Maven ecosystem and hosted by central repositories like Maven Central or Clojars.
  
  In all cases, using a library involves: +
  a) specifying which library you want to use, providing its name and other aspects like version +
  