<?xml version="1.0"?>
<!DOCTYPE book SYSTEM "./book.dtd">
<book title="Structure and Interpretation of Computer Programs" 
      author="Harold Abelson"
      author="Gerald Jay Sussman"
      isbn="0-262-01077-1">

  <?typ-appln make-index?>

  <!-- Insert acknowledgements here -->

  <chapter title="Building Abstractions with Procedures">
    <quotation author="John Locke"
               source="An Essay Concerning Human Understanding">
      The acts of the mind, wherein...
    </quotation>
    We are about to study the idea of <em>computational
    process</em>.
    ...
    <section title="The Elements of Programming">
      A powerful programming language...
    </section>

    <section title="Procedures and the Processes They Generate">
      We have now considered the elements of programming:...
      <figure source="/path/factorial.eps" 
              caption="A linear recursive process for computing 6!."/>
    </section>
      ...
  </chapter>

  <chapter title="Building Abstraction with Data">
    <quotation author="Hermann Weyl"
               source="The Mathematical Way of Thinking">
      We now come to the decisive step of...
    </quotation>
    We concentrated in chapter 1 on computational processes...
    <section title="Introduction to Data Abstraction">
      When we discussed procedures in section...
    </section>
    ...
  </chapter>
</book>
