BONUS FUN:<p>If you want to play around with lisp interactively, I reccomend checking out the program Emacs. It&#x27;s a little lisp interpreter written in C, that comes with a text editor and such. Download it and run it. When you write some lisp code into the editor, place your cursor after the expression and hit Ctrl-x Ctrl-e. That is read, eval and apply what the expression, and display the result in the bottom of them window.<p>Here is a screenshot of me doing that with this code (apply (quote +) (quote (1 2))) ;; <a href="http:&#x2F;&#x2F;i.imgur.com&#x2F;SrhMxS8.png" rel="nofollow">http:&#x2F;&#x2F;i.imgur.com&#x2F;SrhMxS8.png</a><p>Play around with that - it&#x27;s fun enough for an evening.<p>Some other fun code to run is this<p><pre><code>    (reduce &#x27;+ &#x27;(1 2 3 4))

    (defun say-hello (&amp;optional name) ;; a wild lambda appeared!
      (if (stringp name)
          (concat &quot;hello &quot; name)
        &quot;I&#x27;m a lonely program&quot;))
    (say-hello &quot;Martin&quot;)
    (say-hello)</code></pre>