Initial version after moving from users/john pyRXP-0-7-20020430121359
authorrgbecker
Mon, 29 Apr 2002 13:54:15 +0000
changeset 1597 0660d96b826e
parent 1596 753865895a6f
child 1598 be14e0da91db
Initial version after moving from users/john
rl_addons/pyRXP/PROJECT_CVS_TAG
rl_addons/pyRXP/docs/PyRXP_Documentation.rml
rl_addons/pyRXP/docs/replogo.gif
rl_addons/pyRXP/examples/00readme.txt
rl_addons/pyRXP/examples/benchmarks.py
rl_addons/pyRXP/examples/doc_examples.py
rl_addons/pyRXP/examples/expattree.py
rl_addons/pyRXP/examples/hamlet.xml
rl_addons/pyRXP/examples/play.dtd
rl_addons/pyRXP/examples/rml_a.dtd
rl_addons/pyRXP/examples/rml_a.xml
rl_addons/pyRXP/examples/sample1.xml
rl_addons/pyRXP/examples/sample2.xml
rl_addons/pyRXP/examples/sample3.xml
rl_addons/pyRXP/examples/sample4.xml
rl_addons/pyRXP/examples/tinydtd.dtd
rl_addons/pyRXP/examples/xmlutils.py
rl_addons/pyRXP/filelist.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/PROJECT_CVS_TAG	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,1 @@
+pyRXP
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/docs/PyRXP_Documentation.rml	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,2304 @@
+<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?> 
+<!DOCTYPE document SYSTEM "rml_1_0.dtd"> 
+<document filename="PyRXP_Documentation.pdf"> 
+<!-- Last Modified:             $Date: 2002/04/29 13:54:15 $ -->
+<!-- Document Version Number:   $Revision: 1.1 $            -->
+
+<template pageSize="(595, 842)" 
+        leftMargin="72" 
+        showBoundary="0"
+        title="PyRXP User Documentation"
+        author="Reportlab Inc"
+        >
+
+    <pageTemplate id="cover">
+    <pageGraphics>
+        <setFont name="Times-Bold" size="48"/>
+        <drawCentredString x="297" y="516">PyRXP 0.7</drawCentredString>
+        <setFont name="Times-Bold" size="12"/>
+        <drawCentredString x="297" y="414">User Documentation</drawCentredString>
+
+        <lines>
+        72 132 523 132
+        </lines>
+
+        <image file="replogo.gif" x="155" y="626"/>
+
+        <setFont name="Times-Roman" size="10"/>
+        <drawString x="72" y="110">Lombard Business Park</drawString>
+        <drawString x="72" y="98">8 Lombard Road</drawString>
+        <drawString x="72" y="86">Wimbledon</drawString>
+        <drawString x="72" y="74">London, ENGLAND SW19 3TZ</drawString>
+
+        <drawRightString x="523" y="110">103 Bayard Street</drawRightString>
+        <drawRightString x="523" y="98">New Brunswick</drawRightString>
+        <drawRightString x="523" y="86">New Jersey, 08901</drawRightString>
+        <drawRightString x="523" y="74">USA</drawRightString>
+    </pageGraphics>
+    <frame id="first" x1="72" y1="72" width="451" height="698"/>
+    </pageTemplate>
+
+    <pageTemplate id="contents">
+    <pageGraphics>
+    </pageGraphics>
+    <frame id="first" x1="72" y1="72" width="451" height="698"/>
+    </pageTemplate>
+
+    <pageTemplate id="inside">
+    <pageGraphics>
+        <lines>
+        72 796 523 796
+        </lines>
+        <setFont name="Times-Roman" size="10"/>
+        <drawString x="72" y="808">PyRXP User Documentation</drawString>
+        <drawRightString x="523" y="808">$Revision: 1.1 $</drawRightString>
+        <drawCentredString x="297.5" y="60">Page <pageNumber/></drawCentredString>
+    </pageGraphics>
+    <frame id="first" x1="72" y1="72" width="451" height="698"/>
+    </pageTemplate>
+
+</template>
+
+<stylesheet>
+    <initialize>
+            <alias id="style.normal" value="style.Normal"/>
+    </initialize>
+
+    <paraStyle name="style.h1"
+    fontName="Times-Bold"
+    fontSize="20"
+    leading="36"
+    />
+
+    <paraStyle name="style.h2"
+    fontName="Times-Bold"
+    fontSize="20"
+    leading="36"
+    />
+
+    <paraStyle name="style.h3"
+    fontName="Times-Bold"
+    fontSize="12"
+    leading="15"
+    />
+
+    <paraStyle name="contents"
+    fontName="Times-Bold"
+    fontSize="12"
+    />
+
+    <paraStyle name="contents2"
+    fontName="Times-Roman"
+    fontSize="12"
+    leftIndent="20"
+    />
+
+    <paraStyle name="contents2a"
+    fontName="Times-Roman"
+    fontSize="12"
+    leftIndent="20"
+    spaceAfter="12"
+    />
+
+    <paraStyle name="contents2h"
+    fontName="Times-Bold"
+    fontSize="12"
+    leftIndent="20"
+    />
+    
+    <paraStyle name="contents3"
+    fontName="Times-Roman"
+    fontSize="12"
+    leftIndent="40"
+    />
+
+    <paraStyle name="contents3a"
+    fontName="Times-Roman"
+    fontSize="12"
+    leftIndent="40"
+    spaceAfter="12"
+    />
+
+    <paraStyle name="contents3h"
+    fontName="Times-Bold"
+    fontSize="12"
+    leftIndent="40"
+    />
+
+    <paraStyle name="style.Normal"
+    fontName="Times-Roman"
+    fontSize="10"
+    leading="12"
+    spaceAfter="12"
+    firstLineIndent="0"
+    />
+
+    <paraStyle name="programListing"
+    parent="style.Normal"
+    fontName="Courier-Bold"
+    fontSize="8"
+    leading="10"
+    spaceBefore="2"
+    spaceAfter="10"
+    textColor="darkblue"
+    leftIndent="1.2cm"
+    />
+
+    <paraStyle name="programListingConventionLabel"
+    parent="programListing"
+    spaceAfter="0"
+    leftIndent="0"
+    />
+    
+    <paraStyle name="bulletList" 
+    parent="style.Normal" 
+    bulletFontName="ZapfDingbats"
+    bulletFontSize="5"
+    bulletIndent="20"
+    leftIndent="35"
+    spaceAfter="6"
+    />
+
+    <paraStyle name="bulletNospace" 
+    parent="bulletList" 
+    spaceAfter="0"
+    />
+    
+    <paraStyle name="nospace" 
+    spaceAfter="0"
+    parent="style.Normal" 
+    />
+    
+    <paraStyle name="figureCaption" 
+    spaceBefore="0"
+    spaceAfter="15"
+    alignment="CENTER"
+    fontSize="8"
+    fontName="Times-Italic"
+    />
+    
+    <paraStyle name="paddingTableStyle"
+    fontName="Helvetica-BoldOblique"
+    fontSize="10"
+    textColor="white"
+    alignment="CENTER"
+    />
+
+    <blockTableStyle id="plainTable">
+        <blockFont name="Times-Bold" size="10" start="0,0" stop="-1,0"/>
+        <blockFont name="Courier" size="8" start="0,1" stop="-1,-1"/>
+        <blockTextColor colorName="black"/>
+        <blockAlignment value="CENTER"/>
+        <blockValign value="MIDDLE" start="0,0" stop="0,0"/>
+        <blockAlignment value="LEFT" start="0,0" stop="0,-1"/>
+        <blockValign value="BOTTOM" start="0,0" stop="-1,-1"/>
+        <lineStyle kind="GRID" colorName="silver"/>
+    </blockTableStyle>
+
+    <blockTableStyle id="contents">
+        <blockFont name="Times-Roman" size="10" start="0,0" stop="0,-1"/>
+        <blockAlignment value="LEFT" start="0,0" stop="0,-1"/>
+        <blockFont name="Times-Bold" size="10" start="1,0" stop="1,-1"/>
+        <blockAlignment value="RIGHT" start="1,0" stop="1,-1"/>
+    </blockTableStyle>
+    
+    
+</stylesheet>
+
+
+<story>
+
+
+<outlineAdd level="0">PyRXP User Documentation</outlineAdd>
+<setNextTemplate name="inside"/>
+<nextFrame/>
+
+
+
+<h1>PyRXP Documentation</h1>
+
+<h2>
+Contents
+</h2>
+
+<blockTable style="contents" colWidths="300,50">
+    <tr><td>1. Introduction</td><td>3</td></tr>
+    <tr><td>1.1    Who is this document aimed at?</td><td>3</td></tr>
+    <tr><td>1.2    What is PyRXP?</td><td>3</td></tr>
+    <tr><td>1.3    License terms</td><td>3</td></tr>
+    <tr><td>1.4    Why another XML toolkit?</td><td>3</td></tr>
+    <tr><td>1.5    Design Goals</td><td>4</td></tr>
+    <tr><td>1.6    Design non-goals</td><td>4</td></tr>
+    <tr><td>1.7    How fast is it?</td><td>5</td></tr>
+    <tr><td>1.8    The Tuple Tree structure</td><td>5</td></tr>
+    <tr><td>1.9    Can I get involved?</td><td>6</td></tr>
+    <tr><td>2.  Installation and Setup</td><td>7</td></tr>
+    <tr><td>2.1    Windows binary - pyRXP.pyd</td><td>7</td></tr>
+    <tr><td>2.2    Source Code installation</td><td>7</td></tr>
+    <tr><td>2.3    Examples</td><td>7</td></tr>
+    <tr><td>3.  Using pyRXP</td><td>8</td></tr>
+    <tr><td>3.1    Simple use without validation</td><td>8</td></tr>
+    <tr><td>3.2    Validating against a DTD</td><td>10</td></tr>
+    <tr><td>3.3    Interface Summary</td><td>12</td></tr>
+    <tr><td>3.4    Parser Object Attributes and Methods</td><td>12</td></tr>
+    <tr><td>3.5    List of Flags</td><td>14</td></tr>
+    <tr><td>3.6    Flag explanations and examples</td><td>15</td></tr>
+    <tr><td>4. The examples and utilities</td><td>21</td></tr>
+    <tr><td>4.1    Benchmarking</td><td>21</td></tr>
+    <tr><td>4.2    xmlutils and the TagWrapper</td><td>21</td></tr>
+    <tr><td>5.  Future Directions</td><td>23</td></tr>
+    <tr><td>5.1    Test Suite</td><td>23</td></tr>
+    <tr><td>5.2    Standardize the wrapper</td><td>23</td></tr>
+    <tr><td>5.3    Other parsers</td><td>23</td></tr>
+    <tr><td>5.4    Better benchmark suite</td><td>23</td></tr>
+    <tr><td>5.5    Type Conversion Utility</td><td>23</td></tr>
+    <tr><td>5.6    Source file references</td><td>23</td></tr>
+    <tr><td>5.7    (longer term and debatable) Richer tuple tree structure</td><td>24</td></tr></blockTable>
+
+
+<nextFrame/>
+
+<h1>1. Introduction</h1>
+<outlineAdd level="1">1. Introduction</outlineAdd>
+<namedString id="ref_1">1. Introduction</namedString>
+
+<h2>1.1  Who is this document aimed at?</h2>
+<outlineAdd level="2">1.1 Who is this document aimed at?</outlineAdd>
+
+<para>
+This document is aimed at anyone who wants to know how to use the pyRXP parser extension from
+Python. It’s assumed that you know how to use the Python programming
+language and understand its terminology. We make no attempt to teach XML in this
+document, so you should already know the basics (what a DTD is, some of
+the syntax etc.)
+</para>
+
+
+<h2>1.2    What is PyRXP?</h2>
+<outlineAdd level="2">1.2 What is PyRXP?</outlineAdd>
+
+<para>
+PyRXP is a Python language wrapper around the excellent RXP parser.
+RXP is a validating namespace-aware XML parser written in C. Together,
+they provide the fastest XML-parsing framework available to Python
+programmers today.
+</para>
+
+<para>
+RXP was written by Richard Tobin at the Language Technology Group, 
+Human Communication Research Centre, University of Edinburgh.
+PyRXP was written by Robin Becker at ReportLab.
+</para>
+
+<para>
+This documentation describes pyRXP-0.7 being used with RXP 1.2.5, as
+well as ReportLab's emerging XML toolkit which uses it.
+</para>
+
+<h2>1.3    License terms</h2>
+<outlineAdd level="2">1.3 License terms</outlineAdd>
+
+<para>
+Edinburgh University have released RXP under the GPL.  This is
+generally fine for in-house or open-source use.  But if you want to
+use it in a closed-source commercial product, you may need to
+negotiate a separate license with them.  By contrast, most Python
+software uses a less restrictive license; Python has its own license,
+and ReportLab uses the FreeBSD license for our PDF Toolkit, which
+means you CAN use it in commercial products.
+</para>
+
+<para>
+We have therefore no choice but to do the same.  We licensed RXP for
+our commercial products, but are releasing pyRXP under the GPL.  If
+you want to use pyRXP for a commercial product, you need to negotiate
+with ReportLab and with Edinburgh University.  We fully encourage
+commercial enquiries and will act as a single point of contact. 
+Any commercial licensing deals will help to support both development
+teams involved.
+</para>
+
+<para>
+However, the XML framework ReportLab is using and building will be
+under our own license.  It predates pyRXP and can be made to work off any 
+XML parser (such as expat), and we hope to produce something which can go into
+the Python distribution one day.
+</para>
+
+
+
+
+<h2>1.4 Why another XML toolkit?</h2>
+<outlineAdd level="2">1.4 Why another XML toolkit?</outlineAdd>
+
+<para>
+This grew out of real world needs which others in the Python community
+may share.  ReportLab make tools which read in some kind of data and
+make PDF reports.  One common input format these days is XML.  It’s
+very convenient to express the interface to a system as an XML file.
+Some other system might send us some XML with tags like &lt;invoice&gt; and
+&lt;customer&gt;, and we turn these into nice looking invoices.
+</para>
+
+<para>
+Also, we have a commercial product called Report Markup Language –
+we sell a converter to turn RML files into PDF.  This has to parse
+XML, and do it fast and accurately.
+</para>
+
+<para>
+Typically we want to get this XML into memory as fast as possible.
+And, if the performance penalties are not too great, we’d like the
+option to validate it as well.  Validation is useful because we can
+stop bad data at the point of input; if someone else sends our system
+an XML ‘invoice packet’ which is not valid according to the agreed
+DTD, and gets a validation error, they will know what’s going on.
+This is a lot more helpful than getting a strange and unrelated-sounding
+error during the formatting stage.
+</para>
+
+<para>
+We tried to use all the parsers we could find.  We found that almost all
+of them were constructing large object models in Python code, which took
+a long time and a lot of memory.  Even the fastest C-based parser, expat
+(which was not yet a standard part of Python at the time), calls back
+into Python code on every start and end tag, which defeats most of
+the benefit.   Aaron Watters of ReportLab sat down for a couple of days and produced
+his own parser, rparsexml, which uses string.find and got pretty much
+the same speed as pyexpat.  We also evolved our own representation of
+a tree in memory, which became the cornerstone of our approach; and
+when we found RXP we found it easy to make a wrapper around it to
+produce the "tuple tree".
+</para>
+
+<para>
+We have now reached the point in our internal bag-of-tools where XML
+parsing is a standard component, running entirely at C-like speeds,
+and we don't even think much about it any more.  Which means we must
+be doing something right and it's time to share it :-)
+</para>
+
+
+
+
+<h2>1.5    Design Goals</h2>
+<outlineAdd level="2">1.5 Design Goals</outlineAdd>
+
+<para>
+This is part of an XML framework which we will polish up and release
+as soon as it can all be documented.  The general components are:</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">A standard in-memory representation of an XML document (the <i>tuple tree</i> below)</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">Various parsers which can produce this – principally pyRXP</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">A ‘lazy wrapper’ around this which gives a very friendly Pythonic interface for navigating the tree</para>
+<para style="bulletList" bulletText="l" spaceAfter="6">A lightweight transformation tool which does a lot of what XSLT can do, but again with Pythonic syntax</para>
+
+<para>In general we want to get the whole structure of an XML document into 
+memory as soon as possible.  Having done so, we're going to traverse through
+it and move the data into our own object model anyway; so we don't
+really care what kind of "node objects" we're dealing with and
+whether they are DOM-compliant. Our goals for the whole framework are:</para>
+
+<para style="bulletList" bulletText="l" spaceAfter="0">Fast - XML parsing should not be an overhead for a program</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">Validate when needed, with little or no performance penalty</para>
+<para style="bulletList" bulletText="l" spaceAfter="6">Construct a complete tree in memory which is easy and natural to access</para>
+
+<para>Note that pyRXP is just the main parsing component and not the framework itself.</para>
+
+
+<h2>1.6    Design non-goals</h2>
+<outlineAdd level="2">1.6 Design non-goals</outlineAdd>
+
+<para>
+It's often much more helpful to spell out what a system or component will NOT do.
+Most of all we are NOT trying to produce a standards-compliant parser.</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">Not a SAX parser</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">Not a DOM parser</para>
+<para style="bulletList" bulletText="l">Does not capture full XML structure</para>
+<para>Why not?  Aren't standards good?</para>
+<para>
+It's great that Python has support for SAX and DOM, but these are basically
+Java (or at least cross-platform) APIs.  If you're doing Python, it's possible
+to make things simpler, and we've tried.  Let's imagine you have some XML
+containing an <i>invoice</i> tag, that this in turn contains <i>lineItems</i>
+tags, and each of these has some text content and an <i>amount</i> attribute.
+Wouldn't it be nice if you could write some Python code this simple?
+</para>
+
+<pre style="programListing">
+invoice = pyRXP.Parser().parse(myInvoiceText)
+for lineItem in invoice:
+    print invoice.amount
+</pre>
+
+<para>Likewise, if a node is known to contain text, it would be really handy
+to just treat it as a string.  We have a preprocessor we use to insert data
+into HTML and RML files which lets us put Python expressions in curly braces, 
+and we often do things like</para>
+
+<pre style="programListing">
+<![CDATA[
+<html><head><title>My web page</title></head>
+<body>
+<h1>Statement for {{xml.customer.DisplayName}}</h1>
+<!-- etc etc -->
+</body>
+</html>
+<h1></h1>
+]]>
+</pre>
+
+<para>
+Try to write the equivalent in Java and you'll have loads of method calls to
+getFirstElement(), getNextElement() and so on.  Python has beautifully compact
+and readable syntax, and we'd rather use it.  So we're not bothering with
+SAX and DOM support ourselves.  (Although if other people want to contribute full DOM
+and SAX wrappers for pyRXP, we'll accept the patches).
+</para>
+
+
+<h2>1.7 How fast is it?</h2>
+<outlineAdd level="2">1.7 How fast is it?</outlineAdd>
+
+<para>The examples file includes a crude benchmarking script.  It measures speed
+and memory allocation of a number of different parsers and frameworks. This
+is documented later on.  Suffice to say that we can parse hamlet in 0.15
+seconds with full validation on a P500 laptop.  Doing the same with the
+<i>minidom</i> in the Python distribution takes 33 times as long and 
+allocates 8 times as much memory, and does not validate.  It also 
+appears to have a significant edge on Microsoft's XML parser and on
+FourThought's cDomlette.   Using pyRXP means that XML parsing will typically
+take a tiny amount of time compared to whatever your Python program will
+do with the data later.</para>
+
+
+<h2>1.8  The Tuple Tree structure</h2><outlineAdd level="2">1.8 The Tuple Tree structure</outlineAdd>
+
+<para>
+Most ‘tree parsers’ such as DOM create ‘node objects’ of some
+sort.  The DOM gives one consensus of what such an object should look
+like.  The problem is that "objects" means "class instances in
+Python", and the moment you start to use such beasts, you move away
+from fast C code to slower interpreted code.  Furthermore, the nodes
+tend to have magic attribute names like "parent" or "children",
+which one day will collide with structural names.
+</para>
+
+<para>
+So, we defined the simplest structure we could which captured the
+structure of an XML document.  Each tag is represented as a tuple of
+</para>
+<para style="programListing">
+(tagName, dict_of_attributes, list_of_children, spare)
+</para>
+<para>
+The dict_of_attributes can be None (meaning no attributes) or a
+dictionary mapping attribute names to values. The list_of_children may
+either be None (meaning a singleton tag) or a list with elements that
+are 4-tuples or plain strings.
+</para>
+<para>A great advantage of this representation - which only uses built-in
+types in Python - is that you can marshal it (and then zip or encrypt the 
+results) with one line of Python code.  Another is that one can write
+fast C code to do things with the structure. And it does not require any 
+classes installed on the client machine, which is very useful when
+moving xml-derived data around a network.</para>
+
+<para>
+This does not capture the full structure of XML.  We make decisions
+before parsing about whether to expand entities and CDATA nodes, and
+the parser deals with it; after parsing we have most of the XML
+file’s content, but we can’t get back to the original in 100% of
+cases.  For example both of the following will (with default settings)
+return the string "Smith &amp; Jones", and you can't tell from the
+tuple tree which one was in the file:
+</para>
+
+<pre style="programListing">
+<![CDATA[
+<provider>Smith &amp; Jones<provider>
+]]>
+</pre>
+<para>
+Alternatively one can use
+</para>
+<pre style="programListing">
+<![CDATA[
+<provider><[CDATA[Smith & Jones]]>]<![CDATA[]><provider>
+]]>
+</pre>
+
+<para>
+So if you want a tool to edit and rewrite XML files with perfect
+fidelity, our model is not rich enough.  However, note that RXP itself
+DOES provide all the hooks and could be the basis for such a parser.
+</para>
+
+<nextFrame/>
+
+
+
+<h2>1.9    Can I get involved?</h2>
+<outlineAdd level="2">1.9 Can I get involved?</outlineAdd>
+
+<para>
+Sure!  Join us on the Reportlab-users mailing list (<i>www.egroups.com/group/reportlab-users</i>), 
+and feel free to contribute patches.  The final section of this manual has a brief
+"wish list".</para>
+
+
+<para>Because the Reportlab Toolkit is used in many mission
+critical applications and because tiny changes in parsers can have unintended
+consequences, we will keep checkin rights on sourceforge to a trusted
+few developers; but we will do our best to consider and process patches.
+</para>
+
+<nextFrame/>
+
+<h1>2.  Installation and Setup</h1>
+<outlineAdd level="1">2. Installation and Setup</outlineAdd>
+
+<para>
+We make available pre-built Windows binaries.  On other platforms you can build it 
+from source using distutils.  pyRXP is a single extension module with no other
+dependencies outside Python itself.
+</para>
+
+
+<h2>2.1 Windows binary - pyRXP.pyd</h2>
+<outlineAdd level="2">2.1 Windows binary - pyRXP.pyd</outlineAdd>
+
+<para>
+ReportLab’s FTP server has a win32-dlls directory, which is
+sub-divided into Python versions. Each of these has the version of the
+pyd file suitable for use with that version of Python. So, the version
+we use with Python 2.1 is at</para>
+<pre style="programListing">
+http://www.reportlab.com/ftp/win32-dlls/2.1/pyRXP.pyd 
+</pre>
+<para>
+Download the pyRXP DLL from the ReportLab FTP site. Save the pyRXP.pyd
+in the DLLs directory under your Python installation (eg this is the
+<font face="Courier">C:\Python21\DLLs</font> directory for a standard
+Windows installation of Python 2.1).
+</para>
+
+<h2>2.2 Source Code installation</h2>
+<outlineAdd level="2">2.2 Source Code installation</outlineAdd>
+<para>
+The source code is open source under the GPL. This is available on
+SourceForge.
+</para>
+<para>
+The source for pyRXP and a slightly patched version of RXP is made
+available by anonymous CVS at
+</para>
+<pre style="programListing">
+:pserver:anonymous@cvs.reportlab.sourceforge.net:/cvsroot/reportlab
+</pre>
+<para>
+To get the source use the commands 
+</para>
+<pre style="programListing">
+cvs -d :pserver:anonymous@cvs.reportlab.sourceforge.net:/cvsroot/reportlab login 
+cvs -d :pserver:anonymous@cvs.reportlab.sourceforge.net:/cvsroot/reportlab co rl_addons/pyRXP 
+</pre>
+
+<para>
+enter a carriage return for the password.
+</para>
+
+
+<para>
+If you have obtained the source code in the way described above, the
+<font face="Courier">rl_addons/pyRXP</font> directory  should contain
+a distutils script, <font face="Courier">setup.py</font> which should
+be run with argument install or build. If successful a shared library
+<font face="Courier">pyRXP.pyd</font> or <font face="Courier">pyRXP.so</font> should be built.
+</para>
+
+<h2>2.3 Examples</h2><outlineAdd level="2">2.3 Examples</outlineAdd>
+<para>
+We have made available a small directory of example stuff to play with.
+This will be superceded by the release of the framework soon.  As such
+there is no formal package location for it; unzip anywhere you want.
+</para>
+<pre style="programListing">
+http://www.reportlab.com/ftp/pyRXP_examples.zip
+</pre>
+
+<para>
+The examples directory includes a couple of substantial XML files with
+DTDs, a wrapper module called <i>xmlutils</i> which provides easy access
+to the tuple tree, and the beginnings of a benchmarking script.  The benchmark
+script tries to find lots of XML parsers on your system.  Both are documented
+in section 4 below.
+</para>
+
+
+
+<nextFrame/>
+
+<h1>3.  Using pyRXP</h1>
+<outlineAdd level="1">3. Using pyRXP</outlineAdd>
+
+<h2>3.1.    Simple use without validation</h2>
+<outlineAdd level="2">3.1. Simple use without validation</outlineAdd>
+
+<para>
+Firstly you have to import the pyRXP module (using Python’s <font face="Courier">import</font>
+statement).  While we are here, pyRXP has a couple of attributes that
+are worth knowing about: <font face="Courier">version</font> gives you a string with the
+version number of the pyRXP module itself, and <font face="Courier">RXPVersion</font> gives
+you string with the version information for the rxp library embedded
+in the module.
+</para>
+
+<pre style="programListing">
+C:\Python21>python
+Python 2.1.1 (#20, Jul 20 2001, 01:19:29) [MSC 32 bit (Intel)] on win32
+Type "copyright", "credits" or "license" for more information.
+>>> import pyRXP 
+>>> pyRXP.version
+'0.7'
+>>> pyRXP.RXPVersion
+'RXP 1.2.5 Copyright Richard Tobin, LTG, HCRC, University of Edinburgh'
+</pre>
+
+<para>
+Once you have imported pyRXP, you can instantiate a parser instance
+using the <font face="Courier">Parser</font> class.
+</para>
+
+<pre style="programListing">
+>>>p=pyRXP.Parser()
+</pre>
+
+<para>
+This by itself isn’t very useful. But it does allow us to create a
+single parser which we can reuse many times. It also allows us to type
+a short variable name rather than ‘pyRXP.Parser’ every time we
+need to use it. p is now an instance of Parser – Parser is a
+constructer that creates an object with its own methods and
+attributes. When you create a parser like this you can also set
+multiple flags at the same time. This can save you from having to set
+them separately, or having to set them all repeatedly each time you
+need to do a parse.
+</para>
+
+<para>
+To parse some XML, you use the <font face="Courier">parse</font>
+method. The simplest way of doing this is to feed it a string. You
+could create the string beforehand, or read it from disk (using
+something like <font face="Courier">s=open('filename',
+'r').read())</font>. PyRXP isn’t designed to allow you to read the
+source directly from disk without an intermediate step like this.
+</para>
+
+<para>
+As well as exposing this method, instances of Parser are
+callable. This means that you can do this:
+</para>
+
+<pre style="programListing"><![CDATA[>>> p=pyRXP.Parser()
+>>> p('<a>some text<a>')
+]]></pre>
+
+<para>
+instead of this
+</para>
+
+<pre style="programListing"><![CDATA[>>> p=pyRXP.Parser()
+>>> p.parse('<a>some text</a>')
+]]></pre>
+
+<para>
+Both would give you exactly the same result (<font
+face="Courier">('a', None, ['some text'], None))</font>)
+</para>
+
+<para>
+We'll use the second style in this documentation, since it makes the
+examples slightly clearer. Whether you do or not is up to you and your
+programming style.
+</para>
+
+<para>
+We’ll start with some very simple examples and leave validation for
+later.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<tag>content</tag>')
+('tag', None, ['content'], None)
+]]></pre>
+
+<para>
+This could also be expressed more long-windedly as 
+<font face="Courier"><![CDATA[pyRXP.Parser().parse('<tag>content</tag>')]]></font>
+</para>
+
+<para>
+The parser has taken this single line of XML and returned a
+tuple-tree. This tuple is made up of the following elements:
+</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">'tag':  the tag
+name (aka element name).</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">None:  a
+dictionary of the tag’s attributes (null here since it doesn’t
+have any).</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">['content']:  a
+list of included textual results. This is the contents of the
+tag.</para>
+<para style="bulletList" bulletText="l" spaceAfter="0">None:  the
+fourth element is unused. It’s provided for debugging info, line
+numbers or other possible future uses.</para>
+
+<para>
+This tree structure is equivalent to the input XML, at least in
+information content. It is theoretically possible to recreate the
+original XML from this tree since no information has been lost.
+</para>
+
+<para>
+A tuple tree for more complex XML snippets will contain more of these
+tuples, but they will all use the same structure as this one.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<tag1><tag2>content</tag2></tag1>')
+('tag1', None, [('tag2', None, ['content'], None)], None)
+]]></pre>
+
+<condPageBreak height="172"/>
+<para>
+This may be easier to understand if we lay it out differently:
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<tag1><tag2>content</tag2></tag1>')
+('tag1',
+ None,
+     [('tag2',
+       None,
+       ['content'],
+       None)
+     ],
+None)
+]]></pre>
+
+<para>
+Tag1 is the name of the outer tag, which has no attributes. Its
+contents is a list. This contents contains Tag2, which has its own
+attribute dictionary (which is also empty since it has no attributes)
+and its content, which is the string ‘content’. It has the closing
+null element, then the list for Tag2 is closed, Tag1 has its own final
+null element and it too is closed.
+</para>
+
+<para>
+The XML that is passed to the parser must be balanced. Any opening and
+closing tags must match. They wouldn’t be valid XML otherwise.
+</para>
+
+<para>
+Look at the following three examples. The first one is a fairly
+ordinary tag with contents. The second and third can both be
+considered as empty tags – one is a tag with no content between its
+opening and closing tag, and the other is the singleton form which by
+definition has no content.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<tag>my contents</tag>')
+('tag', None, ['my contents'], None)
+
+>>> p.parse('<tag></tag>')
+('tag', None, [], None)
+
+>>> p.parse('<tag/>')
+('tag', None, None, None)
+]]></pre>
+
+<para>
+Notice how the contents list is handled differently for the last two
+examples. This is how we can tell the difference between an empty tag
+and its singleton version. If the content list is empty then the tag
+doesn’t have any content, but if the list is None, then it can not
+have any content since it’s the singleton form which can’t
+actually have any.
+</para>
+
+<para>
+Another example:
+</para>
+
+<pre style="programListing"><![CDATA[
+>>>p.parse('<outerTag><innerTag>bb</innerTag>aaa<singleTag/></outerTag>')
+('outerTag', None, [('innerTag', None, ['bb'], None), 'aaa', ('singleTag', 
+None, None, None)], None)
+]]></pre>
+
+<para>
+Again, this is more understandable if we show it like this:
+</para>
+
+<pre style="programListing"><![CDATA[
+('outerTag',
+ None,
+     [('innerTag',
+       None,
+       ['bb'],
+       None),
+          'aaa',
+              ('singleTag',
+               None,
+               None,
+               None)
+      ],
+ None)
+]]></pre>
+
+<para>
+In this example, the tuple contains the outerTag (with no attribute
+dictionary), whose list of contents are the innerTag, which contains
+the string ‘bb’ as its contents, and the singleton singleTag whose
+contents list is replaced by a null.
+</para>
+
+<condPageBreak height="140"/>
+<para>
+By default, PyRXP ignores comments whose contents are lost (this
+behaviour can be changed – see the section of Flags later for
+details).
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<tag/><!-- this is a comment about the tag -->')
+('tag', None, None, None)
+
+>>> p.parse('<!-- this is a comment -->')
+Traceback (most recent call last):
+  File "<interactive input>", line 1, in ?
+Error: Error: Document ends too soon
+ in unnamed entity at line 1 char 22 of [unknown]
+]]></pre>
+
+<para>
+This causes an error, since the parser sees an empty string which
+isn’t valid XML.
+</para>
+
+<para>
+It also brings us on to the <font face="Courier">srcName</font>
+attribute. The Parser has an attribute called srcName which is useful
+when debugging. This is the name by which pyRXP refers to your code in
+tracebacks. This can be useful – for example, if you have read the
+XML in from a file, you can use the srcName attribute to show the
+filename to the user. It doesn’t get used for anything other than
+pyRXP Errors – SyntaxErrors  and IOErrors still won’t refer to
+your XML by name.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<a>aaa</a') # note the missing ‘>’
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Expected > after name in end tag, but got <EOE>
+ in unnamed entity at line 1 char 10 of yourString
+]]></pre>
+
+<para>
+The XML that is passed to the parser must be balanced. Not only must
+the opening and closing tags match (they wouldn’t be valid XML
+otherwise), but there must also be one tag that encloses all the
+others. If there are valid fragments that aren’t enclosed
+by another valid tag, they are considered ‘multiple elements’ and
+a pyRXP Error is raised.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> p.parse('<a></a><b></b>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Document contains multiple elements
+ in unnamed entity at line 1 char 9 of [unknown]
+
+>>> p.parse('<outer><a></a><b></b></outer>')
+('outer', None, [('a', None, [], None), ('b', None, [], None)], None)
+]]></pre>
+
+<h2>
+3.2.    Validating against a DTD
+</h2>
+<outlineAdd level="2">3.2. Validating against a DTD</outlineAdd>
+
+<para>
+This section describes the default behaviours when validating against
+a DTD. Most of these can be changed – see the section on flags later
+in this document for details on how to do that.
+</para>
+
+<para>
+For the following examples, we’re going to assume that you have a
+single directory with the DTD and any test files in it.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> import os
+>>> os.getcwd()
+'C:\\tmp\\pyRXP_tests'
+
+>>> os.listdir('.')
+['sample1.xml', 'sample2.xml', 'sample3.xml', 'sample4.xml', 'tinydtd.dtd']
+
+>>> dtd = open('tinydtd.dtd', 'r').read()
+
+>>> print dtd
+<!-- A tiny sample DTD for use with the PyRXP documentation -->
+<!-- $Header $-->
+
+<!ELEMENT a (b)>
+<!ELEMENT b (#PCDATA)*>
+]]></pre>
+                               
+<para>
+This is just to show you how trivial the DTD is for this example.
+It’s about as simple as you can get – two tags, both mandatory.
+Both a and b must appear in an xml file for it to conform to this DTD,
+but you can have as many b’s as you want, and they can contain any
+content.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> fn=open('sample1.xml', 'r').read()
+
+>>> print fn
+<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
+<!DOCTYPE a SYSTEM "tinydtd.dtd">
+
+<a>
+<b>This is the contents</b>
+</a>
+]]></pre>
+
+<para>                             
+This is the simple example file.  The first line is the XML declaration,
+and the <i>standalone="no"</i> part says that there should be an external DTD.  The
+second line says where the DTD is, and gives the name of the root element – 
+<i>a</i> in this case.  If you put this in your XML document, pyRXP will
+attempt to validate it.
+</para>
+
+<pre style="programListing"><![CDATA[                              
+>>p.parse(fn)
+('a',
+ None,
+ ['\n', ('b', None, ['This tag is the contents'], None), '\n'],
+ None)
+>>>
+]]></pre>
+
+<para>This is a successful parse, and returns a tuple tree in the same way
+as we have seen where the input was a string.</para>
+                       
+<para>
+If you have a reference to a non-existant DTD file in a file (or one
+that can’t be found over a network), then any attempt to parse it
+will raise a pyRXP error.
+</para>
+
+<pre style="programListing"><![CDATA[                              
+>>> fn=open('sample2.xml', 'r').read()
+
+>>> print fn
+<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
+<!DOCTYPE a SYSTEM "nonexistent.dtd">
+
+<a>
+<b>This is the contents</b>
+</a>
+
+>>> p.parse(fn)
+C:\tmp\pyRXP_tests\nonexistent.dtd: No such file or directory
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Couldn't open dtd entity file:///C:/tmp/pyRXP_tests/nonexistent.dtd
+ in unnamed entity at line 2 char 38 of [unknown]
+]]></pre>
+                               
+
+<para>
+This is a different kind of error to one where no DTD is specified:
+</para>
+
+<pre style="programListing"><![CDATA[                              
+>>> fn=open('sample4.xml', 'r').read()
+
+>>> print fn
+<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
+<a>
+<b>This is the contents</b>
+</a>
+
+>>> p.parse(fn,NoNoDTDWarning=0)
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Document has no DTD, validating abandoned
+ in unnamed entity at line 3 char 2 of [unknown]
+]]></pre>
+
+
+<condPageBreak height="252"/>
+<para>
+If you have errors in your XML and it does not validate against the
+DTD, you will get a different kind of pyRXPError.
+</para>
+
+<pre style="programListing"><![CDATA[
+>>> fn=open('sample3.xml', 'r').read()
+
+>>> print fn
+<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
+<!DOCTYPE a SYSTEM "tinydtd.dtd">
+
+<x>
+<b>This is the contents</b>
+</x>
+
+>>> p.parse(fn)
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Start tag for undeclared element x
+ in unnamed entity at line 4 char 3 of [unknown]
+>>>
+]]></pre>
+
+<para>     
+Whether PyRXP validates against a DTD, together with a number of other
+behaviours is decided by how the various flags are set.
+</para>
+<para>
+By default, <font face="Courier">ErrorOnValidityErrors</font> is set
+to 1, as is <font face="Courier">NoNoDTDWarning</font>. If you want
+the XML you are parsing to actually validate against your DTD, you should
+have both of these set to 1 (which is the default value), otherwise instead 
+of raising a pyRXP error saying the XML that doesn’t conform to the DTD (which may or 
+may not exist) this will be silently ignored. You should also have <font
+face="Courier">Validate</font> set to 1, otherwise validation won’t
+even be attempted.
+</para>
+
+<para>
+Note that the first examples in this chapter - the ones without a DTD
+- only worked because we had carefully chosen what seem like the
+sensible defaults.  It is set to validate, but not to complain if
+the DTD is missing.  So when you feed it something without a DTD
+declaration, it notices the DTD is missing but continues in non-validating mode.
+There are numerous flags set out below which affect the behaviour.
+</para>
+
+
+<h2>3.3    Interface Summary</h2>
+<outlineAdd level="2">3.3 Interface Summary</outlineAdd>
+
+<para>
+The python module exports the following:
+</para>
+
+<blockTable
+colWidths = "100, 351">
+<tr><td><para><font face="Courier">Error</font></para></td><td>a python exception</td></tr>
+<tr><td><para><font face="Courier">Version</font></para></td><td>the string version of the module</td></tr>
+<tr><td><para><font face="Courier">RXPVersion</font></para></td><td>the version string of the rxp library embedded in the module</td></tr>
+<tr><td><para><font face="Courier">parser_flags</font></para></td><td>a dictionary of parser flags - the values are the defaults for parsers</td></tr>
+<tr><td><para><font face="Courier">Parser(*kw)</font></para></td><td>Create a parser</td></tr>
+</blockTable>
+							   
+<h2>3.4    Parser Object Attributes and Methods</h2>
+<outlineAdd level="2">3.4 Parser() Attributes and Methods</outlineAdd>
+
+<para spaceAfter="0"><font face="Courier">parse(src)</font></para><para>
+We have already seen that this is the main interface to the parser. It
+returns ReportLab's standard tuple tree representation of the xml source. 
+The string <i>src</i> contains the xml.
+</para>
+
+<para>The keyword arguments can modify the instance attributes for this call only. For example, we can do
+</para>
+
+<pre style="programListing"><![CDATA[>>>p.parse('<a>some text</a>', ReturnList=1, ReturnComments=1)
+]]></pre>
+
+<para>instead of</para>
+
+<pre style="programListing"><![CDATA[>>>p.ReturnList=1
+>>>p.ReturnComments=1
+>>>p.parse('<a>some text</a>')
+]]></pre>
+
+<para>
+Any other parses using p will be unaffacted by the values of
+ReturnList and ReturnComments in the first example, whereas all
+parses using p will have ReturnList and ReturnComments set to 1 after the second.
+</para>
+                               
+<para spaceAfter="0"><font face="Courier">srcName</font></para><para>
+A name used to refer to the source text in error and warning messages.
+It is initially set as '&lt;unknown&gt;’.  If you know that the data
+came from "spam.xml" and you want error messages to say so, you can
+set this to the filename.
+</para>
+
+<para spaceAfter="0"><font face="Courier">warnCB  0,</font></para><para>
+Warning callback.  Should either be None, 0, or a callable object (e.g. a function)
+with a single argument which will receive warning messages. If None is used then warnings are
+thrown away. If the default 0 value is used then warnings are written
+to the internal error message buffer and will only be seen if an error
+occurs.
+</para>
+
+<para spaceAfter="0"><font face="Courier">eoCB</font></para><para>
+Entity-opening callback. The argument should be None or a callable method with a 
+single argument. This method will be called when external entities are opened. The
+method should return a (possibly modified) URI.  So, you could intercept a declaration
+referring to <i>http://some.slow.box/somefile.dtd</i> and point at at the local
+copy you know you have handy, or implement a DTD-caching scheme.
+</para>
+
+<nextFrame/>
+
+<h2>
+3.5    List of Flags
+</h2>
+<outlineAdd level="2">3.5 List of Flags</outlineAdd>
+
+<para>
+Flag attributes corresponding to the rxp flags; the values are the module standard defaults.
+pyRXP.parser_flags returns these as a dictionary if you need to refer to these inline.
+</para>
+
+<blockTable style="plainTable"
+colWidths="200, 90">
+<tr><td>
+Flag (1=on, 0=off)</td><td>Default</td></tr>
+<tr><td>
+AllowMultipleElements</td><td>0
+</td></tr>
+<tr><td>
+AllowUndeclaredNSAttributes</td><td>0
+</td></tr>
+<tr><td>
+CaseInsensitive</td><td>0
+</td></tr>
+<tr><td>
+ErrorOnBadCharacterEntities</td><td>1
+</td></tr>
+<tr><td>
+ErrorOnUndefinedAttributes</td><td>0
+</td></tr>
+<tr><td>
+ErrorOnUndefinedElements</td><td>0
+</td></tr>
+<tr><td>
+ErrorOnUndefinedEntities</td><td>1
+</td></tr>
+<tr><td>
+ErrorOnUnquotedAttributeValues</td><td>1
+</td></tr>
+<tr><td>
+ErrorOnValidityErrors</td><td>1
+</td></tr>
+<tr><td>
+ExpandCharacterEntities</td><td>1
+</td></tr>
+<tr><td>
+ExpandGeneralEntities</td><td>1
+</td></tr>
+<tr><td>
+IgnoreEntities</td><td>0
+</td></tr>
+<tr><td>
+IgnorePlacementErrors</td><td>0
+</td></tr>
+<tr><td>
+MaintainElementStack</td><td>1
+</td></tr>
+<tr><td>
+MergePCData</td><td>1
+</td></tr>
+<tr><td>
+NoNoDTDWarning</td><td>1
+</td></tr>
+<tr><td>
+NormaliseAttributeValues</td><td>1
+</td></tr>
+<tr><td>
+ProcessDTD</td><td>0
+</td></tr>
+<tr><td>
+RelaxedAny</td><td>0
+</td></tr>
+<tr><td>
+ReturnComments</td><td>0
+</td></tr>
+<tr><td>
+ReturnDefaultedAttributes</td><td>1
+</td></tr>
+<tr><td>
+ReturnList</td><td>0
+</td></tr>                              
+<tr><td>
+ReturnNamespaceAttributes</td><td>0
+</td></tr>
+<tr><td>
+SimpleErrorFormat</td><td>0
+</td></tr>
+<tr><td>
+TrustSDD</td><td>1
+</td></tr>
+<tr><td>
+Validate</td><td>1
+</td></tr>
+<tr><td>
+WarnOnRedefinitions</td><td>0
+</td></tr>
+<tr><td>
+XMLExternalIDs</td><td>1
+</td></tr>
+<tr><td>
+XMLLessThan</td><td>0
+</td></tr>
+<tr><td>
+XMLMiscWFErrors</td><td>1
+</td></tr>
+<tr><td>
+XMLNamespaces</td><td>0
+</td></tr>
+<tr><td>
+XMLPredefinedEntities</td><td>1
+</td></tr>
+<tr><td>
+XMLSpace</td><td>0
+</td></tr>
+<tr><td>
+XMLStrictWFErrors</td><td>1
+</td></tr>
+<tr><td>
+XMLSyntax</td><td>1
+</td></tr>
+</blockTable>
+
+<nextFrame/>
+<h2>
+3.6    Flag explanations and examples
+</h2>
+<outlineAdd level="2">3.6 Flag explanations and examples</outlineAdd>
+
+<para>
+With so many flags, there is a lot of scope for interaction between
+them. These interactions are not documented yet, but you should be
+aware that they exist.
+</para>
+
+<para spaceAfter="6">
+<b>AllowMultipleElements</b> 
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+A piece of XML that does not have a single root-tag enclosing all the
+other tags is described as having multiple elements. By default, this
+will raise a pyRXP error. Turning this flag on will ignore this and
+not raise those errors.
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.AllowMultipleElements = 0
+>>> p.parse('<a></a><b></b>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Document contains multiple elements
+ in unnamed entity at line 1 char 9 of [unknown]
+
+>>> p.AllowMultipleElements = 1
+>>> p.parse('<a></a><b></b>')
+('a', None, [], None)
+>>>
+]]></pre>
+
+<para spaceAfter="3">
+<b>AllowUndeclaredNSAttributes </b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+<i>[to be added]</i>
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+<para spaceAfter="3">
+<b>CaseInsensitive</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+This flag controls whether the parse is case sensitive or not.
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.CaseInsensitive=1
+>>> p.parse('<a></A>')
+('A', None, [], None)
+
+>>> p.CaseInsensitive=0
+>>> p.parse('<a></A>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Mismatched end tag: expected </a>, got </A>
+ in unnamed entity at line 1 char 7 of [unknown]
+>>>
+]]></pre>
+
+<para spaceAfter="3">
+<b>ErrorOnBadCharacterEntities</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set, character entities which expand to illegal values are
+an error, otherwise they are ignored with a warning.
+</para>
+<para spaceAfter="0">
+Example:
+</para><pre style="programListing"><![CDATA[
+>>> p.ErrorOnBadCharacterEntities=0
+>>> p.parse('<a>&#999;</a>')
+('a', None, [''], None)
+
+>>> p.parse('<a>&#999;</a>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: 0x3e7 is not a valid 8-bit XML character
+ in unnamed entity at line 1 char 10 of [unknown]
+]]></pre>
+
+<para spaceAfter="3">
+<b>ErrorOnUndefinedAttributes</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set and there is a DTD, references to undeclared attributes
+are an error.
+</para>
+<para>
+See also: ErrorOnUndefinedElements
+</para>
+
+<para spaceAfter="3">
+<b>ErrorOnUndefinedElements</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set and there is a DTD, references to undeclared elements
+are an error.
+</para>
+<para>
+See also: ErrorOnUndefinedAttributes
+</para>
+
+<para spaceAfter="3">
+<b>ErrorOnUndefinedEntities</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set, undefined general entity references are an error,
+otherwise a warning is given and a fake entity constructed whose value
+looks the same as the entity reference.
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.ErrorOnUndefinedEntities=0
+>>> p.parse('<a>&dud;</a>')
+('a', None, ['&dud;'], None)
+
+>>> p.ErrorOnUndefinedEntities=1
+>>> p.parse('<a>&dud;</a>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Undefined entity dud
+ in unnamed entity at line 1 char 9 of [unknown]
+]]></pre>
+
+<para spaceAfter="3">
+<b>ErrorOnUnquotedAttributeValues</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+<para spaceAfter="3">
+<b>ErrorOnValidityErrors</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is on, validity errors will be reported as errors rather than
+warnings.  This is useful if your program wants to rely on the
+validity of its input.
+</para>
+
+<para spaceAfter="3">
+<b>ExpandCharacterEntities</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set, entity references are expanded.  If not, the
+references are treated as text, in which case any text returned that
+starts with an ampersand must be an entity reference (and provided
+MergePCData is off, all entity references will be returned as separate
+pieces).
+</para>
+<para spaceAfter="3">
+See also: ExpandGeneralEntities, ErrorOnBadCharacterEntities
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.ExpandCharacterEntities=1
+>>> p.parse('<a>&#109;</a>')
+('a', None, ['m'], None)
+
+>>> p.ExpandCharacterEntities=0
+>>> p.parse('<a>&#109;</a>')
+('a', None, ['&#109;'], None)
+]]></pre>
+
+
+<para spaceAfter="3">
+<b>ExpandGeneralEntities</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set, entity references are expanded.  If not, the
+references are treated as text, in which case any text returned that
+starts with an ampersand must be an entity reference (and provided
+MergePCData is off, all entity references will be returned as separate
+pieces).
+</para>
+<para spaceAfter="3">
+See also: ExpandCharacterEntities
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.ExpandGeneralEntities=0
+>>> p.parse('<a>&amp;</a>')
+('a', None, ['&amp;'], None)
+
+>>> p.ExpandGeneralEntities=1
+>>> p.parse('<a>&amp;</a>')
+('a', None, ['&'], None)
+]]></pre>
+
+<para spaceAfter="3">
+<b>IgnoreEntities</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this flag is on, normal entity substitution takes place. If it is
+off, entities are passed through unaltered.
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.IgnoreEntities=0
+>>> p.parse('<a>&amp;</a>')
+('a', None, ['&'], None)
+
+>>> p.IgnoreEntities=1
+>>> p.parse('<a>&amp;</a>')
+('a', None, ['&amp;'], None)
+]]></pre>
+
+
+<para spaceAfter="3">
+<b>IgnorePlacementErrors</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+<para spaceAfter="3">
+<b>MaintainElementStack</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+
+<para spaceAfter="3">
+<b>MergePCData</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is set, text data will be merged across comments and entity
+references.
+</para>
+
+<para spaceAfter="3">
+<b>NoNoDTDWarning</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+Usually, if <font face="Courier">Validate</font> is set, the parser
+will produce a warning if the document has no DTD.  This flag
+suppresses the warning (useful if you want to validate if possible,
+but not complain if not).
+</para>
+
+
+<para spaceAfter="3">
+<b>NormaliseAttributeValues</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is set, attributes are normalised according to the standard.
+You might want to not normalise if you are writing something like an
+editor.
+</para>
+
+<para spaceAfter="3">
+<b>ProcessDTD</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If <font face="Courier">TrustSDD</font> is set and a <font
+face="Courier">DOCTYPE</font> declaration is present, the internal
+part is processed and if the document was not declared standalone or
+if <font face="Courier">Validate</font> is set the external part is
+processed.  Otherwise, whether the <font face="Courier">DOCTYPE</font>
+is automatically processed depends on <font
+face="Courier">ProcessDTD</font>; if <font
+face="Courier">ProcessDTD</font> is not set the user must call <font
+face="Courier">ParseDtd()</font> if desired.
+</para>
+<para>
+See also:  TrustSDD
+</para>
+
+
+<para spaceAfter="3">
+<b>RelaxedAny</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+
+<para spaceAfter="3">
+<b>ReturnComments</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is set, comments are returned, otherwise they are ignored.
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.ReturnComments = 1
+>>> p.parse('<a><!-- this is a comment --></a>')
+('a', None, ['<!-- this is a comment -->'], None)
+
+>>> p.ReturnComments = 0
+>>> p.parse('<a><!-- this is a comment --></a>')
+('a', None, [], None)
+]]></pre>
+<para>
+See also: ReturnList
+</para>
+
+<para spaceAfter="3">
+<b>ReturnDefaultedAttributes</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is set, the returned attributes will include ones defaulted as
+a result of ATTLIST declarations, otherwise missing attributes will
+not be returned.
+</para>
+
+
+<para spaceAfter="3">
+<b>ReturnList</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If both ReturnComments and ReturnList are both set to 1, the whole
+list (including any comments) is returned from a parse. If ReturnList
+is set to 0, only the first tuple in the list is returned (ie the
+actual XML content rather than any comments before it).
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.ReturnComments=1
+>>> p.ReturnList=1
+>>> p.parse('<!-- comment --><a>Some Text</a><!-- another comment -->')
+['<!-- comment -->', ('a', None, ['Some Text'], None), '<!-- another comment -->']
+>>> p.ReturnList=0
+>>> p.parse('<!-- comment --><a>Some Text</a><!-- another comment -->')
+('a', None, ['Some Text'], None)
+>>> 
+]]></pre>
+<para>
+See also: ReturnComments
+</para>
+
+
+<para spaceAfter="3">
+<b>ReturnNamespaceAttributes</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+
+<para spaceAfter="3">
+<b>SimpleErrorFormat</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+This causes the output on errors to get shorter and more compact.
+</para>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.SimpleErrorFormat=0
+>>> p.parse('<a>causes an error</b>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Mismatched end tag: expected </a>, got </b>
+ in unnamed entity at line 1 char 22 of [unknown]
+
+>>> p.SimpleErrorFormat=1
+>>> p.parse('<a>causes an error</b>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: [unknown]:1:22: Mismatched end tag: expected </a>, got </b>
+]]></pre>
+
+<para spaceAfter="3">
+<b>TrustSDD</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If <font face="Courier">TrustSDD</font> is set and a <font
+face="Courier">DOCTYPE</font> declaration is present, the internal
+part is processed and if the document was not declared standalone or
+if <font face="Courier">Validate</font> it is set the external part is
+processed.  Otherwise, whether the <font face="Courier">DOCTYPE</font>
+is automatically processed depends on <font
+face="Courier">ProcessDTD</font>; if <font
+face="Courier">ProcessDTD</font> is not set the user must call <font
+face="Courier">ParseDtd()</font> if desired.
+</para>
+<para>
+See also: ProcessDTD
+</para>
+
+<para spaceAfter="3">
+<b>Validate</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is on, the parser will validate the document. If it’s off,
+it won’t. It is not usually a good idea to set this to 0.
+</para>
+
+<para spaceAfter="3">
+<b>WarnOnRedefinitions</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is on, a warning is given for redeclared elements, attributes,
+entities and notations.
+</para>
+
+<para spaceAfter="3">
+<b>XMLExternalIDs</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+
+<para spaceAfter="3">
+<b>XMLLessThan</b> 
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+<i>[to be added]</i>
+</para>
+
+<para spaceAfter="3">
+<b>XMLMiscWFErrors</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+To do with  well-formedness errors.
+</para>
+<para>
+See also: XMLStrictWFErrors
+</para>
+
+<para spaceAfter="3">
+<b>XMLNamespaces</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is on, the parser processes namespace declarations (see
+below).  Namespace declarations are <i>not</i> returned as part of the list
+of attributes on an element.
+</para>
+<para>
+See also: XMLSpace
+</para>
+
+
+<para spaceAfter="3">
+<b>XMLPredefinedEntities</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is on, pyRXP recognises the standard preset XML entities <font
+face="Courier"><![CDATA[&amp; &lt; &gt; &quot;]]></font> and <font
+face="Courier"><![CDATA[&apos;]]></font>) . If this is off, all
+entities including the standard ones must be declared in the DTD or an
+error will be raised.
+</para>
+<condPageBreak height="70"/>
+<para spaceAfter="0">
+Example:
+</para>
+<pre style="programListing"><![CDATA[
+>>> p.XMLPredefinedEntities=1
+>>> p.parse('<a>&amp;</a>')
+('a', None, ['&'], None)
+
+>>> p.XMLPredefinedEntities=0
+>>> p.parse('<a>&amp;</a>')
+Traceback (most recent call last):
+  File "<stdin>", line 1, in ?
+pyRXP.Error: Error: Undefined entity amp
+ in unnamed entity at line 1 char 9 of [unknown]
+]]></pre>
+
+<para spaceAfter="3">
+<b>XMLSpace</b>
+</para>
+<para spaceAfter="3">
+Default: 0
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="3">
+If this is on, the parser will keep track of xml:space attributes
+</para>
+<para>
+See also: XMLNamespaces
+</para>
+
+<para spaceAfter="3">
+<b>XMLStrictWFErrors</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para>
+If this is set, various well-formedness errors will be reported as
+errors rather than warnings.
+</para>
+
+
+<para spaceAfter="3">
+<b>XMLSyntax</b>
+</para>
+<para spaceAfter="3">
+Default: 1
+</para>
+<para spaceAfter="0">
+Description:
+</para>
+<para spaceAfter="0">
+<i>[to be added]</i>
+</para>
+
+<nextFrame/>
+<h1>4. The examples and utilities</h1>
+<outlineAdd level="1">4. The examples and utilities</outlineAdd>
+
+<para>The zip file of examples contains a couple of validatable documents in xml,
+the samples used in this manual, and two utility modules: one for benchmarking
+and one for navigating through tuple trees.</para>
+
+
+<h2>4.1 Benchmarking</h2>
+<outlineAdd level="2">4.1 Benchmarking</outlineAdd>
+<para><i>benchmarks.py</i> is a script aiming to compare performance of various
+parsers.  We include it to make our results reproducable.  It is not a work of
+art and if you think you can make it fairer or better, tell us how!  Here's
+an example run.</para>
+
+
+<pre style="programListing">
+<![CDATA[
+C:\code\rlextra\radxml\samples>benchmarks.py
+
+    Interactive benchmark suite for Python XML parsers.
+    Parsers available:
+
+opened sample XML file 444220 bytes long
+        1.  pyRXP
+        2.  rparsexml
+        3.  minidom
+        4.  msxml30
+        5.  4dom
+        6.  cdomlette
+
+Shall we do memory tests?  i.e. you look at Task Manager? y/n  y
+Test number (or x to exit)>1
+testing pyRXP
+Pre-parsing: please input python process memory in kb >2904
+Post-parsing: please input python process memory in kb >7180
+12618 tags, 8157 attributes
+pyRXP: init 0.0315, parse 0.3579, traverse 0.1594, mem used 4276kb, mem factor 9.86
+]]>
+</pre>
+
+
+
+<para>Instead of the traditional example (hamlet), we took as our example an
+early version of the Report Markup Language user guide, which is about
+half a megabyte.  Hamlet's XML has almost no attributes; ours contains lots
+of attributes, many of which will need conversion to numbers one day, and so 
+it provides a more rounded basis for benchmarks</para>
+<para>We measure several factors.  First there is speed.  Obviously this 
+depends on your PC.  The script exits after each test so you get a clean
+process.  We measure (a) the time to load the parser and any code it
+needs into memory (important if doing CGI); (b) time to produce the tree,
+using whatever the parser natively produces; and (c) time to traverse
+the tree counting the number of tags and attributes. Note, (c) might be important
+with a 'very lazy' parser which searched the source text on every request.
+Also, later on we will be able to look at the difference between traversing
+a raw tuple tree and some objects with friendlier syntax.</para>
+
+<para>Next is memory.  Actually you have to measure that!  If anyone can give
+us the API calls on Windows and other platforms to find out the current
+process size, we'd be grateful!  What we are interested in is how big the
+structure is in memory.  The above shows that the memory allocated is 9.86
+times as big as the original XML text.  That sounds a lot, but it's actually
+much less than most DOM parsers.</para>
+
+
+<para>By contrast, here's the result for the <i>minidom</i> parser included in the official
+Python distro:</para>
+
+<pre style="programListing">
+minidom: init 0.3039, parse 12.6435, traverse 0.0000, mem used 29136kb, mem factor 67.16
+</pre>
+
+<para>Even though minidom uses pyexpat (which is in C) to parse the XML, it's
+36 times slower and uses 7 times more memory.  And of course it does not validate.
+</para>
+
+<h2>4.2 xmlutils and the TagWrapper</h2>
+<outlineAdd level="2">4.2 xmlutils and the TagWrapper</outlineAdd>
+<para>Finally, we've included a 'tag wrapper' class which makes it easy to
+navigate around the tuple tree.  This is randomly selected from many such
+modules we have used in various projects; the next task for us is to
+pick ONE and publish it!  Essentially, it uses lazy evaluation to try
+and figure out which part of the XML you want.  If you ask for
+'tag.spam', it will check if (a) there is an attribute called spam,
+or (b) if there is a child tag whose tag name is 'spam'.  And you
+can iterate over child nodes as a sequence.  And, the str() method of
+a tag which just contains text is just the text.  The snippets below
+should make it clear what we are doing.</para>
+
+<pre style="programListing">
+<![CDATA[
+>>> tree = pyRXP.Parser().parse(srcText)
+>>> srcText = open('rml_a.xml').read()
+>>> tree = pyRXP.Parser().parse(srcText)
+>>> import xmlutils
+>>> tw = xmlutils.TagWrapper(tree)
+>>> tw
+TagWrapper<document>
+>>> tw.filename
+'RML_UserGuide_1_0.pdf'
+>>> len(tw.story)  # how many tags in the story?
+1566
+>>> tw.template.pageSize
+'(595, 842)'
+
+>>> for elem in tw.story:
+... 	if elem.tagName == 'h1':
+... 		print elem
+... 		
+ RML User Guide
+
+Part I - The Basics
+Part II - Advanced Features
+Part III - Tables
+Appendix A - Colors recognized by RML
+Appendix B - Glossary of terms and abbreviations
+Appendix C - Letters used by the Greek tag
+Appendix D - Command reference
+Generic Flowables (Story Elements)
+Graphical Drawing Operations
+Graphical State Change Operations
+Style Elements
+Page Layout Tags
+Special Tags
+>>> 
+]]>
+</pre>
+
+
+<para>We are NOT saying this is a particularly good or complete wrapper;
+but we do intend to standardize on one such wrapper module in the near future,
+because it makes access to XML information much more 'pythonic' and pleasant.
+It could be used with tuple trees generated by any parser.  Please let
+us know if you have any suggestions on how it should behave.</para>
+
+<nextFrame/>
+<h1>
+5.  Future Directions
+</h1>
+<outlineAdd level="1">5. Future Directions</outlineAdd>
+
+<h2>
+5.1    Test Suite
+</h2>
+<outlineAdd level="2">5.1 Test Suite</outlineAdd>
+
+<para>
+We urgently need a unittest-based suite full of samples saying
+‘parse this XML with these flags and assert fact X about the
+output’.  If done right, this could be used to generate the
+documentation on the parser flags as well.  It will be very
+important when allowing pluggable parsers.
+</para>
+
+<para>
+In the meantime, there are some simple tests. Look at the file <font
+face="Courier">test\t.py</font>.
+</para>
+
+<h2>
+5.2    Standardize the Wrapper
+</h2>
+<outlineAdd level="2">5.2 Standardize then Wrapper</outlineAdd>
+
+<para>
+A standard wrapper class to let you ‘drill down’ into the tuple
+tree.  This should be as pythonic as possible.
+</para>
+
+<h2>
+5.3    Other parsers
+</h2>
+<outlineAdd level="2">5.3 Other parsers</outlineAdd>
+
+<para>
+Include tuple tree constructors based on other parsers.  One could use
+pyexpat (in fact a few lines could be added to pyexpat itself to
+produce a tuple tree in some future version of Python).  This would be
+useful for people who cannot install extensions but have Python 2.0 or
+above.  We also have our own parser, Aaron Watters’ rparsexml, which
+uses no C code and is thus useful in places where you cannot build
+extensions.  The latter is not guaranteed to be 100% standards
+compliant, but this means we can modify it to handle bad XML.
+</para>
+
+<h2>
+5.4    Better Benchmark Suite
+</h2>
+<outlineAdd level="2">5.4 Better Benchmark Suite</outlineAdd>
+
+<para>
+Extend this so that it knows about more parsers and (if possible) can
+detect the memory used by them without needing to pause and look in
+Task Manager.  Ensure we are being fair to competitors and using their
+parsers optimally.
+</para>
+
+<h2>
+5.5    Type Conversion Utility
+</h2>
+<outlineAdd level="2">5.5 Type Conversion Utility</outlineAdd>
+
+<para>
+In the parsed output, everything is a string.  Yet XML is full of
+attributes which "mean" numeric values.  In particular our own
+Report Markup Language has numerous attributes like <i>x, y, width,
+height</i>, as well as color attributes.  It would be really useful to 
+generalize the conversion step. Let’s say you can provide a mapping like this
+</para>
+<pre style="Normal">
+1.  (tag, attribute) -> reader function
+2.   attribute -> reader function
+</pre>
+<para>
+Many of the reader functions are just <i>int</i> or <i>float</i>; others
+could be written in Python or C.  For example we have standard length
+expressions like "3cm" or "8.5in" which we convert to float values in points.
+This could say that (a) if this tag name and attribute name has a converter
+function, use it in-place;  (b) if the attribute name has a converter, use
+that;  and if (c) there is nothing specified, leave it as a string.
+</para>
+
+
+
+<para>
+So the tree could be converted “in place” with a simple API call, at C-like 
+speeds.  And we'd be able to remove a lot of code from our application
+and replace it with a very simple mapping.  Expect this real soon now!
+</para>
+
+<para>
+Note that this type-conversion is not an XML standard.  The one true way is 
+probably to use XML Schema; but for now this is not possible as we don't 
+have a schema-validating parser, and we are big fans of stuff 
+that works now.
+</para>
+
+<h2>
+5.6    Source File References
+</h2>
+<outlineAdd level="2">5.6 Source File References</outlineAdd>
+
+<para>
+Debug/trace info:  add an extra structure to show the position in the
+original source file where the tag starts and finished.  This would be
+a parse-time option, as you might not want to take the time and
+memory.  This would let an application raise an error saying not just that the
+color tag contained a bad color value, but also that it occurred at
+line 2352 of the input.  Useful!  This is why we reserved the final
+tuple element for future use.
+</para>
+
+<condPageBreak height="36"/>
+<h2>
+5.7    (longer term and debatable) Richer Tuple Tree Structure
+</h2>
+<outlineAdd level="2">5.7 Richer Tuple Tree Structure</outlineAdd>
+
+<para>It has been suggested that we expand the structure in a couple of
+ways.  Instead of tuples we could make a new C-based node object with
+a richer model.
+</para>
+
+<para>
+Each node should have some pointer back to its parent.  This makes
+navigation a lot easier, but means a little more housekeeping.
+</para>
+
+<para>
+We could then also let you distinguish things like CDATA and entity
+nodes and make it a fully rewritable DOM implementation, running at
+C-like speeds.  We could even go further and keep references to things
+like comments, which are not part of the XML standard.
+</para>
+
+<para>
+PyRXP meets our needs already and we won’t rush into this.  Still, it
+might be an attractive enhancement for a future version of Python;
+essentially one would make a lightweight XML node into a built-in
+type.
+</para>
+ 
+</story>
+
+</document>
\ No newline at end of file
Binary file rl_addons/pyRXP/docs/replogo.gif has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/examples/00readme.txt	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,9 @@
+This file accompanies the initial release of pyRXP.
+See PyRXP_Documentation.pdf for details.
+
+pyRXP and RXP are under the GNU General Public Licence.
+RXP was written by Richard Tobin at the Language Technology Group, 
+Human Communication Research Centre, University of Edinburgh and
+is copyright 
+
+PyRXP was written by Robin Becker at ReportLab.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/examples/benchmarks.py	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,242 @@
+# benchmark
+# MSXML:  This can be downloaded from many places.  You need 3.0
+# which is NOT in most newly installed Windows boxes. (650kb)
+# http://download.microsoft.com/download/xml/Install/3.0/WIN98Me/EN-US/msxml3.exe
+#    for a quick tutorial on MSXML 3.0, see
+# http://www.perfectxml.com/articles/xml/msxml30.asp
+
+# you should then run the COM MakePY utility on the Pythonwin menu.
+# to get it going as fast as possible.
+
+
+import sys
+import glob
+import time
+import string
+from types import TupleType
+import cStringIO
+    
+def tupleTreeStats(node):
+    # counts tags and attributes recursively
+    # use for all reportlab parsers
+    if node[1] is None:
+        attrCount = 0
+    else:
+        attrCount = len(node[1])
+    nodeCount = 1
+    if node[2] is not None:
+        for child in node[2]:
+            if type(child) is TupleType:
+                a, n = tupleTreeStats(child)
+                attrCount = attrCount + a
+                nodeCount = nodeCount + n
+    return attrCount, nodeCount
+
+###  pyRXP - our wrapper around Univ of Edinburgh
+
+def getPyRXPParser():
+    import pyRXP
+    p = pyRXP.Parser()
+    return p
+
+def getNonValidatingPyRXPParser():
+    import pyRXP
+    p = pyRXP.Parser(Validate=0)
+    return p
+
+def parseWithPyRXP(parser, rawdata):
+    return parser.parse(rawdata)
+
+###  rparsexml - Aaron's very fast pure python parser
+
+def loadRparseXML():
+    #it's a module, what the heck
+    from rlextra.radxml import rparsexml
+    return rparsexml
+
+def parseWithRParseXML(rparsexml, rawdata):
+    #first argument is a dummy holding none
+    return rparsexml.parsexml0(rawdata)[0] 
+
+###  expattree - tree-building wrapper around pyexpat
+def getExpatParser():
+    import expattree
+    return expattree.ExpatTreeParser()
+    
+def parseWithExpat(expatParser, rawdata):
+    #first argument is a dummy holding none
+    return expatParser.parse(rawdata)
+
+####### minidom - non-validating DOM parser in the Python distro
+
+def loadMiniDOM():
+    import xml.dom.minidom
+    return xml.dom.minidom
+
+def parseWithMiniDOM(dom_module, rawdata):
+    #parser is None
+    return dom_module.parseString(rawdata)
+    
+def statsWithMiniDOM(node):
+    return (1, 0)
+
+#########  Microsoft XML Parser via COM ######################
+
+
+def loadMSXML30():
+    from win32com.client import Dispatch
+    msx = Dispatch('Microsoft.XMLDOM')
+    return msx
+
+def parseWithMSXML30(msx, rawdata):
+    msx.loadXML(rawdata)
+    return msx
+
+def statsWithMSXML30(node):
+    #not done
+    return (1,0)    
+
+###########4DOM ###############
+def load4DOM():
+    from xml.dom.ext.reader import PyExpat
+    from xml.dom import Node
+    reader = PyExpat.Reader()
+    return reader
+
+def parseWith4DOM(reader, rawdata):
+    return reader.fromString(rawdata)
+
+
+def statsWith4DOM(node):
+    #node
+    return (1,0)
+
+def loadCDomlette():
+    from Ft.Lib import cDomlettec
+    return cDomlettec
+
+def parseWithCDomlette(modul, rawdata):
+    io = cStringIO.StringIO(rawdata)
+    return modul.parse(io, '')
+
+def statsWithCDomlette(node):
+    #node
+    return (1,0)
+
+##########put them all together################
+
+TESTMAP = [
+    # name of parser; function to initialize if needed;
+    # function to parse; function to do stats
+    ('pyRXP', getPyRXPParser, parseWithPyRXP, tupleTreeStats),
+    ('pyRXP_nonvalidating', getNonValidatingPyRXPParser, parseWithPyRXP, tupleTreeStats),
+    ('rparsexml', loadRparseXML, parseWithRParseXML, tupleTreeStats),
+    ('expat', getExpatParser, parseWithExpat, tupleTreeStats),
+    ('minidom', loadMiniDOM, parseWithMiniDOM, statsWithMiniDOM),
+    ('msxml30', loadMSXML30, parseWithMSXML30, statsWithMSXML30),
+    ('4dom', load4DOM, parseWith4DOM, statsWith4DOM),
+    ('cdomlette', loadCDomlette, parseWithCDomlette, statsWithCDomlette)
+    ]    
+
+def interact(testName=None, dtd=1, pause='unknown'):
+
+    # if no DTD requested, trim off first 2 lines; the lack of
+    # a DTD reference will put validating parsers into non-
+    # validating mode
+    if dtd:
+        sampleText = open('rml_a.xml').read()
+    else:
+        print 'DTD declaration removed, non-validating'
+        lines = open('rml_a.xml').readlines()[2:]
+        sampleText = string.join(lines,'')
+        
+    if testName:
+        found = 0
+        for row in TESTMAP:
+            if row[0] == testName:
+                found = 1
+                (name, loadFunc, parseFunc, statFunc) = row
+                break
+        if not found:
+            print 'parser %s not found, please select' % testName
+
+    if not testName:            
+    # interactive, show stuff
+        print "Interactive benchmark suite for Python XML tree-parsers."
+        print 'Using sample XML file %d bytes long' % len(sampleText)
+        print "Parsers available:"
+        i = 1
+        for (name, a, b, c) in TESTMAP:
+            print '\t%d.  %s' % (i, name)
+            i = i + 1
+        print
+        inp = raw_input('Parser number (or x to exit) > ')
+        if inp == 'x':
+            print 'bye'
+            return
+        else:
+            num = int(inp)
+            (name, loadFunc, parseFunc, statFunc) = TESTMAP[num-1]
+
+    # force pause to 1 or 0 by asking
+    if pause == 'unknown': 
+        inp = raw_input("Shall we do memory tests?  i.e. you look at Task Manager? y/n > ")
+        assert inp in 'yn', 'enter "y" or "n".  Please run again!'
+        pause = (inp == 'y')
+
+
+
+    print 'testing %s' % testName
+    #load the parser
+    t0 = time.clock()
+    parser = loadFunc()
+    loadTime = time.clock() - t0
+    if pause:
+        baseMem = float(raw_input("Pre-parsing: please input python process memory in kb > "))
+    t1 = time.clock()
+    parsedOutput = parseFunc(parser, sampleText)
+    t2 = time.clock()
+    parseTime = t2 - t1
+    
+    if pause:
+        totalMem = float(raw_input('Post-parsing: please input python process memory in kb > '))
+        usedMem = totalMem - baseMem
+        memFactor = usedMem * 1024.0 / len(sampleText)
+    t3 = time.clock()
+    n, a = statFunc(parsedOutput)
+    t4 = time.clock()
+    traverseTime = t4 - t3
+    print 'counted %d tags, %d attributes' % (n, a)
+    if pause:
+        print '%s: init %0.4f, parse %0.4f, traverse %0.4f, mem used %dkb, mem factor %0.2f' % (
+            name, loadTime, parseTime, traverseTime, usedMem, memFactor)
+    else:
+        print '%s: init %0.4f, parse %0.4f, traverse %0.4f' % (
+            name, loadTime, parseTime, traverseTime)
+    print
+
+    
+if __name__=='__main__':
+    import sys
+    args = sys.argv[:]
+    if '-nodtd' in args:
+        dtd=0
+        args.remove('-nodtd')
+    else:
+        dtd=1
+        
+    if '-pause' in args:
+        pause = 1
+        args.remove('-pause')
+    elif '-nopause' in args:
+        pause = 0
+        args.remove('-nopause')
+    else:
+        pause = 'unknown'  # it will ask
+    if len(args) > 1:
+        testName = args[1]
+    else:
+        testName = None
+    interact(testName, dtd, pause=pause)
+    
+        
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/examples/doc_examples.py	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,76 @@
+if __name__=='__main__':
+	import pyRXP, traceback, os, sys, pprint
+	sys.stderr=sys.stdout
+	p=pyRXP.Parser()
+	print '''import pyRXP'''
+	print '''p=pyRXP.Parser()'''
+	
+	code = ['''pyRXP.version''',
+			'''pyRXP.RXPVersion''',
+			'''p('<tag>content</tag>')''',
+			'''p('<tag1><tag2>content</tag2></tag1>')''',
+			-1,'''pprint.pprint(p('<tag1><tag2>content</tag2></tag1>'))''',
+			'''p('<tag>my contents</tag>')''',
+			'''p('<tag></tag>')''',
+			'''p('<tag/>')''',
+			'''p('<outerTag><innerTag>bb</innerTag>aaa<singleTag/></outerTag>')''',
+			-1,'''pprint.pprint(p('<outerTag><innerTag>bb</innerTag>aaa<singleTag/></outerTag>'))''',
+			'''p('<tag/><!-- this is a comment about the tag -->')''',
+			'''p('<!-- this is a comment -->')''',
+			'''p('<a>aaa</a') # note the missing ‘>’''',
+			'''p('<a></a><b></b>')''',
+			'''p('<outer><a></a><b></b></outer>')''',
+			'''os.getcwd()''',
+			'''os.listdir('.')''',
+			-1,'''dtd = open('tinydtd.dtd', 'r').read()''',
+			'''dtd''',
+			-1,'''fn=open('sample1.xml', 'r').read()''',
+			'''fn''',
+			'''p(fn)''',
+			-1,'''fn=open('sample2.xml', 'r').read()''',
+			'''fn''',
+			'''p(fn)''',
+			-1,'''fn=open('sample4.xml', 'r').read()''',
+			'''fn''',
+			'''p(fn,NoNoDTDWarning=0)''',
+			-1,'''fn=open('sample3.xml', 'r').read()''',
+			'''fn''',
+			'''p(fn)''',
+			'''p('<a></a><b></b>',AllowMultipleElements = 0)''',
+			'''p('<a></a><b></b>',AllowMultipleElements=1)''',
+			'''p('<a></A>',CaseInsensitive=1)''',
+			'''p('<a></A>',CaseInsensitive=0)''',
+			'''p('<a>&#999;</a>',ErrorOnBadCharacterEntities=0)''',
+			'''p('<a>&#999;</a>',ErrorOnBadCharacterEntities=1)''',
+			'''p('<a>&dud;</a>',ErrorOnUndefinedEntities=0)''',
+			'''p('<a>&dud;</a>',ErrorOnUndefinedEntities=1)''',
+			'''p('<a>&#109;</a>',ExpandCharacterEntities=1)''',
+			'''p('<a>&#109;</a>',ExpandCharacterEntities=0)''',
+			'''p('<a>&amp;</a>',ExpandGeneralEntities=0)''',
+			'''p('<a>&amp;</a>',ExpandGeneralEntities=1)''',
+			'''p('<a>&amp;</a>',IgnoreEntities=0)''',
+			'''p('<a>&amp;</a>',IgnoreEntities=1)''',
+			'''p('<a><!-- this is a comment --></a>',ReturnComments=1)''',
+			'''p('<a><!-- this is a comment --></a>',ReturnComments=0)''',
+			'''p('<a>causes an error</b>',SimpleErrorFormat=0)''',
+			'''p('<a>causes an error</b>',SimpleErrorFormat=1)''',
+			'''p('<a>&amp;</a>',XMLPredefinedEntities=1)''',
+			'''p('<a>&amp;</a>',XMLPredefinedEntities=0)''',
+			]
+	po = 0
+	i = 0
+	for c in code:
+		if type(c) is type(1):
+			po=1
+		else:
+			i += 1
+			print '>>> '+c
+			if po:
+				po = 0
+				exec c in globals(), locals()
+			else:
+				try:
+					__x = eval(c)
+					print __x
+				except:
+					traceback.print_exc()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/examples/expattree.py	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,47 @@
+# uses pyexpat to build the tree. Yuk, globals,
+# but want a quick speed comparison with pyRXP
+
+import xml.parsers.expat
+
+class ExpatTreeParser:
+    """Crude and incomplete tree-builder based on expat.
+
+    Need to add a few more handlers before it accurately
+    deals with all relevant elements; but close enough
+    for benchmark comparisons.  It (like expat) returns
+    Unicode strings; we don't want to penalize it for
+    this so leave them as Unicode."""
+    def __init__(self):
+        # fake top node makes it easy to initialize
+        self.curNode = ('_FAKE_ROOT_',{},[],None)
+        self.nodestack = [self.curNode]
+        
+    def handleStartElement(self, name, attrs):
+        #print 'start element %s' % name
+        newNode = (name, attrs, [], None)
+        self.nodestack.append(newNode)
+        self.curNode[2].append(newNode)
+        self.curNode = newNode
+
+    def handleCharData(self, data):
+        #print 'char data %s' % data
+        self.curNode[2].append(data)
+
+    def handleEndElement(self, name):
+        #print 'end element %s' % name
+        self.nodestack.pop()
+        self.curNode = self.nodestack[-1]
+
+    def parse(self, data):
+        p = xml.parsers.expat.ParserCreate()
+        p.StartElementHandler = self.handleStartElement
+        p.EndElementHandler = self.handleEndElement
+        p.CharacterDataHandler = self.handleCharData
+        p.Parse(data)
+        # will be the first child of our fake top node
+        return self.curNode[2][0]
+
+def expattree(data):
+    return ExpatTreeParser().parse(data)    
+
+    
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rl_addons/pyRXP/examples/hamlet.xml	Mon Apr 29 13:54:15 2002 +0000
@@ -0,0 +1,9057 @@
+<?xml version="1.0"?>
+<!DOCTYPE PLAY SYSTEM "play.dtd">
+
+<PLAY>
+<TITLE>The Tragedy of Hamlet, Prince of Denmark</TITLE>
+
+<FM>
+<P>ASCII text placed in the public domain by Moby Lexical Tools, 1992.</P>
+<P>SGML markup by Jon Bosak, 1992-1994.</P>
+<P>XML version by Jon Bosak, 1996-1999.</P>
+<P>The XML markup in this version is Copyright &#169; 1999 Jon Bosak.
+This work may freely be distributed on condition that it not be
+modified or altered in any way.</P>
+</FM>
+
+<PERSONAE>
+<TITLE>Dramatis Personae</TITLE>
+
+<PERSONA>CLAUDIUS, king of Denmark. </PERSONA>
+<PERSONA>HAMLET, son to the late, and nephew to the present king.</PERSONA>
+<PERSONA>POLONIUS, lord chamberlain. </PERSONA>
+<PERSONA>HORATIO, friend to Hamlet.</PERSONA>
+<PERSONA>LAERTES, son to Polonius.</PERSONA>
+<PERSONA>LUCIANUS, nephew to the king.</PERSONA>
+
+<PGROUP>
+<PERSONA>VOLTIMAND</PERSONA>
+<PERSONA>CORNELIUS</PERSONA>
+<PERSONA>ROSENCRANTZ</PERSONA>
+<PERSONA>GUILDENSTERN</PERSONA>
+<PERSONA>OSRIC</PERSONA>
+<GRPDESCR>courtiers.</GRPDESCR>
+</PGROUP>
+
+<PERSONA>A Gentleman</PERSONA>
+<PERSONA>A Priest. </PERSONA>
+
+<PGROUP>
+<PERSONA>MARCELLUS</PERSONA>
+<PERSONA>BERNARDO</PERSONA>
+<GRPDESCR>officers.</GRPDESCR>
+</PGROUP>
+
+<PERSONA>FRANCISCO, a soldier.</PERSONA>
+<PERSONA>REYNALDO, servant to Polonius.</PERSONA>
+<PERSONA>Players.</PERSONA>
+<PERSONA>Two Clowns, grave-diggers.</PERSONA>
+<PERSONA>FORTINBRAS, prince of Norway. </PERSONA>
+<PERSONA>A Captain.</PERSONA>
+<PERSONA>English Ambassadors. </PERSONA>
+<PERSONA>GERTRUDE, queen of Denmark, and mother to Hamlet. </PERSONA>
+<PERSONA>OPHELIA, daughter to Polonius.</PERSONA>
+<PERSONA>Lords, Ladies, Officers, Soldiers, Sailors, Messengers, and other Attendants.</PERSONA>
+<PERSONA>Ghost of Hamlet's Father. </PERSONA>
+</PERSONAE>
+
+<SCNDESCR>SCENE  Denmark.</SCNDESCR>
+
+<PLAYSUBT>HAMLET</PLAYSUBT>
+
+<ACT><TITLE>ACT I</TITLE>
+
+<SCENE><TITLE>SCENE I.  Elsinore. A platform before the castle.</TITLE>
+<STAGEDIR>FRANCISCO at his post. Enter to him BERNARDO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Who's there?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>Nay, answer me: stand, and unfold yourself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Long live the king!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>Bernardo?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>He.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>You come most carefully upon your hour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>'Tis now struck twelve; get thee to bed, Francisco.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>For this relief much thanks: 'tis bitter cold,</LINE>
+<LINE>And I am sick at heart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Have you had quiet guard?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>Not a mouse stirring.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Well, good night.</LINE>
+<LINE>If you do meet Horatio and Marcellus,</LINE>
+<LINE>The rivals of my watch, bid them make haste.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>I think I hear them. Stand, ho! Who's there?</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter HORATIO and MARCELLUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Friends to this ground.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>And liegemen to the Dane.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>Give you good night.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>O, farewell, honest soldier:</LINE>
+<LINE>Who hath relieved you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRANCISCO</SPEAKER>
+<LINE>Bernardo has my place.</LINE>
+<LINE>Give you good night.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Holla! Bernardo!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Say,</LINE>
+<LINE>What, is Horatio there?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>A piece of him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Welcome, Horatio: welcome, good Marcellus.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>What, has this thing appear'd again to-night?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>I have seen nothing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Horatio says 'tis but our fantasy,</LINE>
+<LINE>And will not let belief take hold of him</LINE>
+<LINE>Touching this dreaded sight, twice seen of us:</LINE>
+<LINE>Therefore I have entreated him along</LINE>
+<LINE>With us to watch the minutes of this night;</LINE>
+<LINE>That if again this apparition come,</LINE>
+<LINE>He may approve our eyes and speak to it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Tush, tush, 'twill not appear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Sit down awhile;</LINE>
+<LINE>And let us once again assail your ears,</LINE>
+<LINE>That are so fortified against our story</LINE>
+<LINE>What we have two nights seen.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Well, sit we down,</LINE>
+<LINE>And let us hear Bernardo speak of this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Last night of all,</LINE>
+<LINE>When yond same star that's westward from the pole</LINE>
+<LINE>Had made his course to illume that part of heaven</LINE>
+<LINE>Where now it burns, Marcellus and myself,</LINE>
+<LINE>The bell then beating one,--</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter Ghost</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Peace, break thee off; look, where it comes again!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>In the same figure, like the king that's dead.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Thou art a scholar; speak to it, Horatio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Looks it not like the king?  mark it, Horatio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Most like: it harrows me with fear and wonder.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>It would be spoke to.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Question it, Horatio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>What art thou that usurp'st this time of night,</LINE>
+<LINE>Together with that fair and warlike form</LINE>
+<LINE>In which the majesty of buried Denmark</LINE>
+<LINE>Did sometimes march? by heaven I charge thee, speak!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>It is offended.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>See, it stalks away!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Stay! speak, speak! I charge thee, speak!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit Ghost</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>'Tis gone, and will not answer.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>How now, Horatio! you tremble and look pale:</LINE>
+<LINE>Is not this something more than fantasy?</LINE>
+<LINE>What think you on't?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Before my God, I might not this believe</LINE>
+<LINE>Without the sensible and true avouch</LINE>
+<LINE>Of mine own eyes.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Is it not like the king?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>As thou art to thyself:</LINE>
+<LINE>Such was the very armour he had on</LINE>
+<LINE>When he the ambitious Norway combated;</LINE>
+<LINE>So frown'd he once, when, in an angry parle,</LINE>
+<LINE>He smote the sledded Polacks on the ice.</LINE>
+<LINE>'Tis strange.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Thus twice before, and jump at this dead hour,</LINE>
+<LINE>With martial stalk hath he gone by our watch.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>In what particular thought to work I know not;</LINE>
+<LINE>But in the gross and scope of my opinion,</LINE>
+<LINE>This bodes some strange eruption to our state.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Good now, sit down, and tell me, he that knows,</LINE>
+<LINE>Why this same strict and most observant watch</LINE>
+<LINE>So nightly toils the subject of the land,</LINE>
+<LINE>And why such daily cast of brazen cannon,</LINE>
+<LINE>And foreign mart for implements of war;</LINE>
+<LINE>Why such impress of shipwrights, whose sore task</LINE>
+<LINE>Does not divide the Sunday from the week;</LINE>
+<LINE>What might be toward, that this sweaty haste</LINE>
+<LINE>Doth make the night joint-labourer with the day:</LINE>
+<LINE>Who is't that can inform me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>That can I;</LINE>
+<LINE>At least, the whisper goes so. Our last king,</LINE>
+<LINE>Whose image even but now appear'd to us,</LINE>
+<LINE>Was, as you know, by Fortinbras of Norway,</LINE>
+<LINE>Thereto prick'd on by a most emulate pride,</LINE>
+<LINE>Dared to the combat; in which our valiant Hamlet--</LINE>
+<LINE>For so this side of our known world esteem'd him--</LINE>
+<LINE>Did slay this Fortinbras; who by a seal'd compact,</LINE>
+<LINE>Well ratified by law and heraldry,</LINE>
+<LINE>Did forfeit, with his life, all those his lands</LINE>
+<LINE>Which he stood seized of, to the conqueror:</LINE>
+<LINE>Against the which, a moiety competent</LINE>
+<LINE>Was gaged by our king; which had return'd</LINE>
+<LINE>To the inheritance of Fortinbras,</LINE>
+<LINE>Had he been vanquisher; as, by the same covenant,</LINE>
+<LINE>And carriage of the article design'd,</LINE>
+<LINE>His fell to Hamlet. Now, sir, young Fortinbras,</LINE>
+<LINE>Of unimproved mettle hot and full,</LINE>
+<LINE>Hath in the skirts of Norway here and there</LINE>
+<LINE>Shark'd up a list of lawless resolutes,</LINE>
+<LINE>For food and diet, to some enterprise</LINE>
+<LINE>That hath a stomach in't; which is no other--</LINE>
+<LINE>As it doth well appear unto our state--</LINE>
+<LINE>But to recover of us, by strong hand</LINE>
+<LINE>And terms compulsatory, those foresaid lands</LINE>
+<LINE>So by his father lost: and this, I take it,</LINE>
+<LINE>Is the main motive of our preparations,</LINE>
+<LINE>The source of this our watch and the chief head</LINE>
+<LINE>Of this post-haste and romage in the land.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>I think it be no other but e'en so:</LINE>
+<LINE>Well may it sort that this portentous figure</LINE>
+<LINE>Comes armed through our watch; so like the king</LINE>
+<LINE>That was and is the question of these wars.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>A mote it is to trouble the mind's eye.</LINE>
+<LINE>In the most high and palmy state of Rome,</LINE>
+<LINE>A little ere the mightiest Julius fell,</LINE>
+<LINE>The graves stood tenantless and the sheeted dead</LINE>
+<LINE>Did squeak and gibber in the Roman streets:</LINE>
+<LINE>As stars with trains of fire and dews of blood,</LINE>
+<LINE>Disasters in the sun; and the moist star</LINE>
+<LINE>Upon whose influence Neptune's empire stands</LINE>
+<LINE>Was sick almost to doomsday with eclipse:</LINE>
+<LINE>And even the like precurse of fierce events,</LINE>
+<LINE>As harbingers preceding still the fates</LINE>
+<LINE>And prologue to the omen coming on,</LINE>
+<LINE>Have heaven and earth together demonstrated</LINE>
+<LINE>Unto our climatures and countrymen.--</LINE>
+<LINE>But soft, behold! lo, where it comes again!</LINE>
+<STAGEDIR>Re-enter Ghost</STAGEDIR>
+<LINE>I'll cross it, though it blast me. Stay, illusion!</LINE>
+<LINE>If thou hast any sound, or use of voice,</LINE>
+<LINE>Speak to me:</LINE>
+<LINE>If there be any good thing to be done,</LINE>
+<LINE>That may to thee do ease and grace to me,</LINE>
+<LINE>Speak to me:</LINE>
+<STAGEDIR>Cock crows</STAGEDIR>
+<LINE>If thou art privy to thy country's fate,</LINE>
+<LINE>Which, happily, foreknowing may avoid, O, speak!</LINE>
+<LINE>Or if thou hast uphoarded in thy life</LINE>
+<LINE>Extorted treasure in the womb of earth,</LINE>
+<LINE>For which, they say, you spirits oft walk in death,</LINE>
+<LINE>Speak of it: stay, and speak! Stop it, Marcellus.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Shall I strike at it with my partisan?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Do, if it will not stand.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>'Tis here!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>'Tis here!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>'Tis gone!</LINE>
+<STAGEDIR>Exit Ghost</STAGEDIR>
+<LINE>We do it wrong, being so majestical,</LINE>
+<LINE>To offer it the show of violence;</LINE>
+<LINE>For it is, as the air, invulnerable,</LINE>
+<LINE>And our vain blows malicious mockery.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>It was about to speak, when the cock crew.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>And then it started like a guilty thing</LINE>
+<LINE>Upon a fearful summons. I have heard,</LINE>
+<LINE>The cock, that is the trumpet to the morn,</LINE>
+<LINE>Doth with his lofty and shrill-sounding throat</LINE>
+<LINE>Awake the god of day; and, at his warning,</LINE>
+<LINE>Whether in sea or fire, in earth or air,</LINE>
+<LINE>The extravagant and erring spirit hies</LINE>
+<LINE>To his confine: and of the truth herein</LINE>
+<LINE>This present object made probation.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>It faded on the crowing of the cock.</LINE>
+<LINE>Some say that ever 'gainst that season comes</LINE>
+<LINE>Wherein our Saviour's birth is celebrated,</LINE>
+<LINE>The bird of dawning singeth all night long:</LINE>
+<LINE>And then, they say, no spirit dares stir abroad;</LINE>
+<LINE>The nights are wholesome; then no planets strike,</LINE>
+<LINE>No fairy takes, nor witch hath power to charm,</LINE>
+<LINE>So hallow'd and so gracious is the time.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>So have I heard and do in part believe it.</LINE>
+<LINE>But, look, the morn, in russet mantle clad,</LINE>
+<LINE>Walks o'er the dew of yon high eastward hill:</LINE>
+<LINE>Break we our watch up; and by my advice,</LINE>
+<LINE>Let us impart what we have seen to-night</LINE>
+<LINE>Unto young Hamlet; for, upon my life,</LINE>
+<LINE>This spirit, dumb to us, will speak to him.</LINE>
+<LINE>Do you consent we shall acquaint him with it,</LINE>
+<LINE>As needful in our loves, fitting our duty?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Let's do't, I pray; and I this morning know</LINE>
+<LINE>Where we shall find him most conveniently.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II.  A room of state in the castle.</TITLE>
+<STAGEDIR>Enter KING CLAUDIUS, QUEEN GERTRUDE, HAMLET,
+POLONIUS, LAERTES, VOLTIMAND, CORNELIUS, Lords,
+and Attendants</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Though yet of Hamlet our dear brother's death</LINE>
+<LINE>The memory be green, and that it us befitted</LINE>
+<LINE>To bear our hearts in grief and our whole kingdom</LINE>
+<LINE>To be contracted in one brow of woe,</LINE>
+<LINE>Yet so far hath discretion fought with nature</LINE>
+<LINE>That we with wisest sorrow think on him,</LINE>
+<LINE>Together with remembrance of ourselves.</LINE>
+<LINE>Therefore our sometime sister, now our queen,</LINE>
+<LINE>The imperial jointress to this warlike state,</LINE>
+<LINE>Have we, as 'twere with a defeated joy,--</LINE>
+<LINE>With an auspicious and a dropping eye,</LINE>
+<LINE>With mirth in funeral and with dirge in marriage,</LINE>
+<LINE>In equal scale weighing delight and dole,--</LINE>
+<LINE>Taken to wife: nor have we herein barr'd</LINE>
+<LINE>Your better wisdoms, which have freely gone</LINE>
+<LINE>With this affair along. For all, our thanks.</LINE>
+<LINE>Now follows, that you know, young Fortinbras,</LINE>
+<LINE>Holding a weak supposal of our worth,</LINE>
+<LINE>Or thinking by our late dear brother's death</LINE>
+<LINE>Our state to be disjoint and out of frame,</LINE>
+<LINE>Colleagued with the dream of his advantage,</LINE>
+<LINE>He hath not fail'd to pester us with message,</LINE>
+<LINE>Importing the surrender of those lands</LINE>
+<LINE>Lost by his father, with all bonds of law,</LINE>
+<LINE>To our most valiant brother. So much for him.</LINE>
+<LINE>Now for ourself and for this time of meeting:</LINE>
+<LINE>Thus much the business is: we have here writ</LINE>
+<LINE>To Norway, uncle of young Fortinbras,--</LINE>
+<LINE>Who, impotent and bed-rid, scarcely hears</LINE>
+<LINE>Of this his nephew's purpose,--to suppress</LINE>
+<LINE>His further gait herein; in that the levies,</LINE>
+<LINE>The lists and full proportions, are all made</LINE>
+<LINE>Out of his subject: and we here dispatch</LINE>
+<LINE>You, good Cornelius, and you, Voltimand,</LINE>
+<LINE>For bearers of this greeting to old Norway;</LINE>
+<LINE>Giving to you no further personal power</LINE>
+<LINE>To business with the king, more than the scope</LINE>
+<LINE>Of these delated articles allow.</LINE>
+<LINE>Farewell, and let your haste commend your duty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CORNELIUS</SPEAKER>
+<SPEAKER>VOLTIMAND</SPEAKER>
+<LINE>In that and all things will we show our duty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>We doubt it nothing: heartily farewell.</LINE>
+<STAGEDIR>Exeunt VOLTIMAND and CORNELIUS</STAGEDIR>
+<LINE>And now, Laertes, what's the news with you?</LINE>
+<LINE>You told us of some suit; what is't, Laertes?</LINE>
+<LINE>You cannot speak of reason to the Dane,</LINE>
+<LINE>And loose your voice: what wouldst thou beg, Laertes,</LINE>
+<LINE>That shall not be my offer, not thy asking?</LINE>
+<LINE>The head is not more native to the heart,</LINE>
+<LINE>The hand more instrumental to the mouth,</LINE>
+<LINE>Than is the throne of Denmark to thy father.</LINE>
+<LINE>What wouldst thou have, Laertes?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>My dread lord,</LINE>
+<LINE>Your leave and favour to return to France;</LINE>
+<LINE>From whence though willingly I came to Denmark,</LINE>
+<LINE>To show my duty in your coronation,</LINE>
+<LINE>Yet now, I must confess, that duty done,</LINE>
+<LINE>My thoughts and wishes bend again toward France</LINE>
+<LINE>And bow them to your gracious leave and pardon.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Have you your father's leave? What says Polonius?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>He hath, my lord, wrung from me my slow leave</LINE>
+<LINE>By laboursome petition, and at last</LINE>
+<LINE>Upon his will I seal'd my hard consent:</LINE>
+<LINE>I do beseech you, give him leave to go.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Take thy fair hour, Laertes; time be thine,</LINE>
+<LINE>And thy best graces spend it at thy will!</LINE>
+<LINE>But now, my cousin Hamlet, and my son,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>  A little more than kin, and less than kind.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>How is it that the clouds still hang on you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Not so, my lord; I am too much i' the sun.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Good Hamlet, cast thy nighted colour off,</LINE>
+<LINE>And let thine eye look like a friend on Denmark.</LINE>
+<LINE>Do not for ever with thy vailed lids</LINE>
+<LINE>Seek for thy noble father in the dust:</LINE>
+<LINE>Thou know'st 'tis common; all that lives must die,</LINE>
+<LINE>Passing through nature to eternity.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, madam, it is common.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>If it be,</LINE>
+<LINE>Why seems it so particular with thee?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Seems, madam! nay it is; I know not 'seems.'</LINE>
+<LINE>'Tis not alone my inky cloak, good mother,</LINE>
+<LINE>Nor customary suits of solemn black,</LINE>
+<LINE>Nor windy suspiration of forced breath,</LINE>
+<LINE>No, nor the fruitful river in the eye,</LINE>
+<LINE>Nor the dejected 'havior of the visage,</LINE>
+<LINE>Together with all forms, moods, shapes of grief,</LINE>
+<LINE>That can denote me truly: these indeed seem,</LINE>
+<LINE>For they are actions that a man might play:</LINE>
+<LINE>But I have that within which passeth show;</LINE>
+<LINE>These but the trappings and the suits of woe.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>'Tis sweet and commendable in your nature, Hamlet,</LINE>
+<LINE>To give these mourning duties to your father:</LINE>
+<LINE>But, you must know, your father lost a father;</LINE>
+<LINE>That father lost, lost his, and the survivor bound</LINE>
+<LINE>In filial obligation for some term</LINE>
+<LINE>To do obsequious sorrow: but to persever</LINE>
+<LINE>In obstinate condolement is a course</LINE>
+<LINE>Of impious stubbornness; 'tis unmanly grief;</LINE>
+<LINE>It shows a will most incorrect to heaven,</LINE>
+<LINE>A heart unfortified, a mind impatient,</LINE>
+<LINE>An understanding simple and unschool'd:</LINE>
+<LINE>For what we know must be and is as common</LINE>
+<LINE>As any the most vulgar thing to sense,</LINE>
+<LINE>Why should we in our peevish opposition</LINE>
+<LINE>Take it to heart? Fie! 'tis a fault to heaven,</LINE>
+<LINE>A fault against the dead, a fault to nature,</LINE>
+<LINE>To reason most absurd: whose common theme</LINE>
+<LINE>Is death of fathers, and who still hath cried,</LINE>
+<LINE>From the first corse till he that died to-day,</LINE>
+<LINE>'This must be so.' We pray you, throw to earth</LINE>
+<LINE>This unprevailing woe, and think of us</LINE>
+<LINE>As of a father: for let the world take note,</LINE>
+<LINE>You are the most immediate to our throne;</LINE>
+<LINE>And with no less nobility of love</LINE>
+<LINE>Than that which dearest father bears his son,</LINE>
+<LINE>Do I impart toward you. For your intent</LINE>
+<LINE>In going back to school in Wittenberg,</LINE>
+<LINE>It is most retrograde to our desire:</LINE>
+<LINE>And we beseech you, bend you to remain</LINE>
+<LINE>Here, in the cheer and comfort of our eye,</LINE>
+<LINE>Our chiefest courtier, cousin, and our son.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Let not thy mother lose her prayers, Hamlet:</LINE>
+<LINE>I pray thee, stay with us; go not to Wittenberg.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I shall in all my best obey you, madam.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Why, 'tis a loving and a fair reply:</LINE>
+<LINE>Be as ourself in Denmark. Madam, come;</LINE>
+<LINE>This gentle and unforced accord of Hamlet</LINE>
+<LINE>Sits smiling to my heart: in grace whereof,</LINE>
+<LINE>No jocund health that Denmark drinks to-day,</LINE>
+<LINE>But the great cannon to the clouds shall tell,</LINE>
+<LINE>And the king's rouse the heavens all bruit again,</LINE>
+<LINE>Re-speaking earthly thunder. Come away.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt all but HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O, that this too too solid flesh would melt</LINE>
+<LINE>Thaw and resolve itself into a dew!</LINE>
+<LINE>Or that the Everlasting had not fix'd</LINE>
+<LINE>His canon 'gainst self-slaughter! O God! God!</LINE>
+<LINE>How weary, stale, flat and unprofitable,</LINE>
+<LINE>Seem to me all the uses of this world!</LINE>
+<LINE>Fie on't! ah fie! 'tis an unweeded garden,</LINE>
+<LINE>That grows to seed; things rank and gross in nature</LINE>
+<LINE>Possess it merely. That it should come to this!</LINE>
+<LINE>But two months dead: nay, not so much, not two:</LINE>
+<LINE>So excellent a king; that was, to this,</LINE>
+<LINE>Hyperion to a satyr; so loving to my mother</LINE>
+<LINE>That he might not beteem the winds of heaven</LINE>
+<LINE>Visit her face too roughly. Heaven and earth!</LINE>
+<LINE>Must I remember? why, she would hang on him,</LINE>
+<LINE>As if increase of appetite had grown</LINE>
+<LINE>By what it fed on: and yet, within a month--</LINE>
+<LINE>Let me not think on't--Frailty, thy name is woman!--</LINE>
+<LINE>A little month, or ere those shoes were old</LINE>
+<LINE>With which she follow'd my poor father's body,</LINE>
+<LINE>Like Niobe, all tears:--why she, even she--</LINE>
+<LINE>O, God! a beast, that wants discourse of reason,</LINE>
+<LINE>Would have mourn'd longer--married with my uncle,</LINE>
+<LINE>My father's brother, but no more like my father</LINE>
+<LINE>Than I to Hercules: within a month:</LINE>
+<LINE>Ere yet the salt of most unrighteous tears</LINE>
+<LINE>Had left the flushing in her galled eyes,</LINE>
+<LINE>She married. O, most wicked speed, to post</LINE>
+<LINE>With such dexterity to incestuous sheets!</LINE>
+<LINE>It is not nor it cannot come to good:</LINE>
+<LINE>But break, my heart; for I must hold my tongue.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter HORATIO, MARCELLUS, and BERNARDO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Hail to your lordship!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I am glad to see you well:</LINE>
+<LINE>Horatio,--or I do forget myself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>The same, my lord, and your poor servant ever.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Sir, my good friend; I'll change that name with you:</LINE>
+<LINE>And what make you from Wittenberg, Horatio? Marcellus?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>My good lord--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I am very glad to see you. Good even, sir.</LINE>
+<LINE>But what, in faith, make you from Wittenberg?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>A truant disposition, good my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I would not hear your enemy say so,</LINE>
+<LINE>Nor shall you do mine ear that violence,</LINE>
+<LINE>To make it truster of your own report</LINE>
+<LINE>Against yourself: I know you are no truant.</LINE>
+<LINE>But what is your affair in Elsinore?</LINE>
+<LINE>We'll teach you to drink deep ere you depart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>My lord, I came to see your father's funeral.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I pray thee, do not mock me, fellow-student;</LINE>
+<LINE>I think it was to see my mother's wedding.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Indeed, my lord, it follow'd hard upon.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Thrift, thrift, Horatio! the funeral baked meats</LINE>
+<LINE>Did coldly furnish forth the marriage tables.</LINE>
+<LINE>Would I had met my dearest foe in heaven</LINE>
+<LINE>Or ever I had seen that day, Horatio!</LINE>
+<LINE>My father!--methinks I see my father.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Where, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>In my mind's eye, Horatio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>I saw him once; he was a goodly king.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>He was a man, take him for all in all,</LINE>
+<LINE>I shall not look upon his like again.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>My lord, I think I saw him yesternight.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Saw? who?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>My lord, the king your father.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>The king my father!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Season your admiration for awhile</LINE>
+<LINE>With an attent ear, till I may deliver,</LINE>
+<LINE>Upon the witness of these gentlemen,</LINE>
+<LINE>This marvel to you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>For God's love, let me hear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Two nights together had these gentlemen,</LINE>
+<LINE>Marcellus and Bernardo, on their watch,</LINE>
+<LINE>In the dead vast and middle of the night,</LINE>
+<LINE>Been thus encounter'd. A figure like your father,</LINE>
+<LINE>Armed at point exactly, cap-a-pe,</LINE>
+<LINE>Appears before them, and with solemn march</LINE>
+<LINE>Goes slow and stately by them: thrice he walk'd</LINE>
+<LINE>By their oppress'd and fear-surprised eyes,</LINE>
+<LINE>Within his truncheon's length; whilst they, distilled</LINE>
+<LINE>Almost to jelly with the act of fear,</LINE>
+<LINE>Stand dumb and speak not to him. This to me</LINE>
+<LINE>In dreadful secrecy impart they did;</LINE>
+<LINE>And I with them the third night kept the watch;</LINE>
+<LINE>Where, as they had deliver'd, both in time,</LINE>
+<LINE>Form of the thing, each word made true and good,</LINE>
+<LINE>The apparition comes: I knew your father;</LINE>
+<LINE>These hands are not more like.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>But where was this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>My lord, upon the platform where we watch'd.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Did you not speak to it?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>My lord, I did;</LINE>
+<LINE>But answer made it none: yet once methought</LINE>
+<LINE>It lifted up its head and did address</LINE>
+<LINE>Itself to motion, like as it would speak;</LINE>
+<LINE>But even then the morning cock crew loud,</LINE>
+<LINE>And at the sound it shrunk in haste away,</LINE>
+<LINE>And vanish'd from our sight.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>'Tis very strange.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>As I do live, my honour'd lord, 'tis true;</LINE>
+<LINE>And we did think it writ down in our duty</LINE>
+<LINE>To let you know of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Indeed, indeed, sirs, but this troubles me.</LINE>
+<LINE>Hold you the watch to-night?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>We do, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Arm'd, say you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Arm'd, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>From top to toe?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>My lord, from head to foot.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then saw you not his face?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>O, yes, my lord; he wore his beaver up.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What, look'd he frowningly?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>A countenance more in sorrow than in anger.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Pale or red?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Nay, very pale.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>And fix'd his eyes upon you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Most constantly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I would I had been there.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>It would have much amazed you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Very like, very like. Stay'd it long?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>While one with moderate haste might tell a hundred.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<SPEAKER>BERNARDO</SPEAKER>
+<LINE>Longer, longer.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Not when I saw't.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>His beard was grizzled--no?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>It was, as I have seen it in his life,</LINE>
+<LINE>A sable silver'd.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I will watch to-night;</LINE>
+<LINE>Perchance 'twill walk again.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>I warrant it will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>If it assume my noble father's person,</LINE>
+<LINE>I'll speak to it, though hell itself should gape</LINE>
+<LINE>And bid me hold my peace. I pray you all,</LINE>
+<LINE>If you have hitherto conceal'd this sight,</LINE>
+<LINE>Let it be tenable in your silence still;</LINE>
+<LINE>And whatsoever else shall hap to-night,</LINE>
+<LINE>Give it an understanding, but no tongue:</LINE>
+<LINE>I will requite your loves. So, fare you well:</LINE>
+<LINE>Upon the platform, 'twixt eleven and twelve,</LINE>
+<LINE>I'll visit you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>All</SPEAKER>
+<LINE>Our duty to your honour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Your loves, as mine to you: farewell.</LINE>
+<STAGEDIR>Exeunt all but HAMLET</STAGEDIR>
+<LINE>My father's spirit in arms! all is not well;</LINE>
+<LINE>I doubt some foul play: would the night were come!</LINE>
+<LINE>Till then sit still, my soul: foul deeds will rise,</LINE>
+<LINE>Though all the earth o'erwhelm them, to men's eyes.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III.  A room in Polonius' house.</TITLE>
+<STAGEDIR>Enter LAERTES and OPHELIA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>My necessaries are embark'd: farewell:</LINE>
+<LINE>And, sister, as the winds give benefit</LINE>
+<LINE>And convoy is assistant, do not sleep,</LINE>
+<LINE>But let me hear from you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Do you doubt that?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>For Hamlet and the trifling of his favour,</LINE>
+<LINE>Hold it a fashion and a toy in blood,</LINE>
+<LINE>A violet in the youth of primy nature,</LINE>
+<LINE>Forward, not permanent, sweet, not lasting,</LINE>
+<LINE>The perfume and suppliance of a minute; No more.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>No more but so?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Think it no more;</LINE>
+<LINE>For nature, crescent, does not grow alone</LINE>
+<LINE>In thews and bulk, but, as this temple waxes,</LINE>
+<LINE>The inward service of the mind and soul</LINE>
+<LINE>Grows wide withal. Perhaps he loves you now,</LINE>
+<LINE>And now no soil nor cautel doth besmirch</LINE>
+<LINE>The virtue of his will: but you must fear,</LINE>
+<LINE>His greatness weigh'd, his will is not his own;</LINE>
+<LINE>For he himself is subject to his birth:</LINE>
+<LINE>He may not, as unvalued persons do,</LINE>
+<LINE>Carve for himself; for on his choice depends</LINE>
+<LINE>The safety and health of this whole state;</LINE>
+<LINE>And therefore must his choice be circumscribed</LINE>
+<LINE>Unto the voice and yielding of that body</LINE>
+<LINE>Whereof he is the head. Then if he says he loves you,</LINE>
+<LINE>It fits your wisdom so far to believe it</LINE>
+<LINE>As he in his particular act and place</LINE>
+<LINE>May give his saying deed; which is no further</LINE>
+<LINE>Than the main voice of Denmark goes withal.</LINE>
+<LINE>Then weigh what loss your honour may sustain,</LINE>
+<LINE>If with too credent ear you list his songs,</LINE>
+<LINE>Or lose your heart, or your chaste treasure open</LINE>
+<LINE>To his unmaster'd importunity.</LINE>
+<LINE>Fear it, Ophelia, fear it, my dear sister,</LINE>
+<LINE>And keep you in the rear of your affection,</LINE>
+<LINE>Out of the shot and danger of desire.</LINE>
+<LINE>The chariest maid is prodigal enough,</LINE>
+<LINE>If she unmask her beauty to the moon:</LINE>
+<LINE>Virtue itself 'scapes not calumnious strokes:</LINE>
+<LINE>The canker galls the infants of the spring,</LINE>
+<LINE>Too oft before their buttons be disclosed,</LINE>
+<LINE>And in the morn and liquid dew of youth</LINE>
+<LINE>Contagious blastments are most imminent.</LINE>
+<LINE>Be wary then; best safety lies in fear:</LINE>
+<LINE>Youth to itself rebels, though none else near.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>I shall the effect of this good lesson keep,</LINE>
+<LINE>As watchman to my heart. But, good my brother,</LINE>
+<LINE>Do not, as some ungracious pastors do,</LINE>
+<LINE>Show me the steep and thorny way to heaven;</LINE>
+<LINE>Whiles, like a puff'd and reckless libertine,</LINE>
+<LINE>Himself the primrose path of dalliance treads,</LINE>
+<LINE>And recks not his own rede.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>O, fear me not.</LINE>
+<LINE>I stay too long: but here my father comes.</LINE>
+<STAGEDIR>Enter POLONIUS</STAGEDIR>
+<LINE>A double blessing is a double grace,</LINE>
+<LINE>Occasion smiles upon a second leave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Yet here, Laertes! aboard, aboard, for shame!</LINE>
+<LINE>The wind sits in the shoulder of your sail,</LINE>
+<LINE>And you are stay'd for. There; my blessing with thee!</LINE>
+<LINE>And these few precepts in thy memory</LINE>
+<LINE>See thou character. Give thy thoughts no tongue,</LINE>
+<LINE>Nor any unproportioned thought his act.</LINE>
+<LINE>Be thou familiar, but by no means vulgar.</LINE>
+<LINE>Those friends thou hast, and their adoption tried,</LINE>
+<LINE>Grapple them to thy soul with hoops of steel;</LINE>
+<LINE>But do not dull thy palm with entertainment</LINE>
+<LINE>Of each new-hatch'd, unfledged comrade. Beware</LINE>
+<LINE>Of entrance to a quarrel, but being in,</LINE>
+<LINE>Bear't that the opposed may beware of thee.</LINE>
+<LINE>Give every man thy ear, but few thy voice;</LINE>
+<LINE>Take each man's censure, but reserve thy judgment.</LINE>
+<LINE>Costly thy habit as thy purse can buy,</LINE>
+<LINE>But not express'd in fancy; rich, not gaudy;</LINE>
+<LINE>For the apparel oft proclaims the man,</LINE>
+<LINE>And they in France of the best rank and station</LINE>
+<LINE>Are of a most select and generous chief in that.</LINE>
+<LINE>Neither a borrower nor a lender be;</LINE>
+<LINE>For loan oft loses both itself and friend,</LINE>
+<LINE>And borrowing dulls the edge of husbandry.</LINE>
+<LINE>This above all: to thine ownself be true,</LINE>
+<LINE>And it must follow, as the night the day,</LINE>
+<LINE>Thou canst not then be false to any man.</LINE>
+<LINE>Farewell: my blessing season this in thee!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Most humbly do I take my leave, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>The time invites you; go; your servants tend.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Farewell, Ophelia; and remember well</LINE>
+<LINE>What I have said to you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>'Tis in my memory lock'd,</LINE>
+<LINE>And you yourself shall keep the key of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Farewell.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>What is't, Ophelia, be hath said to you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>So please you, something touching the Lord Hamlet.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Marry, well bethought:</LINE>
+<LINE>'Tis told me, he hath very oft of late</LINE>
+<LINE>Given private time to you; and you yourself</LINE>
+<LINE>Have of your audience been most free and bounteous:</LINE>
+<LINE>If it be so, as so 'tis put on me,</LINE>
+<LINE>And that in way of caution, I must tell you,</LINE>
+<LINE>You do not understand yourself so clearly</LINE>
+<LINE>As it behoves my daughter and your honour.</LINE>
+<LINE>What is between you? give me up the truth.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>He hath, my lord, of late made many tenders</LINE>
+<LINE>Of his affection to me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Affection! pooh! you speak like a green girl,</LINE>
+<LINE>Unsifted in such perilous circumstance.</LINE>
+<LINE>Do you believe his tenders, as you call them?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>I do not know, my lord, what I should think.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Marry, I'll teach you: think yourself a baby;</LINE>
+<LINE>That you have ta'en these tenders for true pay,</LINE>
+<LINE>Which are not sterling. Tender yourself more dearly;</LINE>
+<LINE>Or--not to crack the wind of the poor phrase,</LINE>
+<LINE>Running it thus--you'll tender me a fool.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>My lord, he hath importuned me with love</LINE>
+<LINE>In honourable fashion.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Ay, fashion you may call it; go to, go to.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>And hath given countenance to his speech, my lord,</LINE>
+<LINE>With almost all the holy vows of heaven.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Ay, springes to catch woodcocks. I do know,</LINE>
+<LINE>When the blood burns, how prodigal the soul</LINE>
+<LINE>Lends the tongue vows: these blazes, daughter,</LINE>
+<LINE>Giving more light than heat, extinct in both,</LINE>
+<LINE>Even in their promise, as it is a-making,</LINE>
+<LINE>You must not take for fire. From this time</LINE>
+<LINE>Be somewhat scanter of your maiden presence;</LINE>
+<LINE>Set your entreatments at a higher rate</LINE>
+<LINE>Than a command to parley. For Lord Hamlet,</LINE>
+<LINE>Believe so much in him, that he is young</LINE>
+<LINE>And with a larger tether may he walk</LINE>
+<LINE>Than may be given you: in few, Ophelia,</LINE>
+<LINE>Do not believe his vows; for they are brokers,</LINE>
+<LINE>Not of that dye which their investments show,</LINE>
+<LINE>But mere implorators of unholy suits,</LINE>
+<LINE>Breathing like sanctified and pious bawds,</LINE>
+<LINE>The better to beguile. This is for all:</LINE>
+<LINE>I would not, in plain terms, from this time forth,</LINE>
+<LINE>Have you so slander any moment leisure,</LINE>
+<LINE>As to give words or talk with the Lord Hamlet.</LINE>
+<LINE>Look to't, I charge you: come your ways.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>I shall obey, my lord.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE IV.  The platform.</TITLE>
+<STAGEDIR>Enter HAMLET, HORATIO, and MARCELLUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>The air bites shrewdly; it is very cold.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>It is a nipping and an eager air.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What hour now?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>I think it lacks of twelve.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No, it is struck.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Indeed? I heard it not: then it draws near the season</LINE>
+<LINE>Wherein the spirit held his wont to walk.</LINE>
+<STAGEDIR>A flourish of trumpets, and ordnance shot off, within</STAGEDIR>
+<LINE>What does this mean, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>The king doth wake to-night and takes his rouse,</LINE>
+<LINE>Keeps wassail, and the swaggering up-spring reels;</LINE>
+<LINE>And, as he drains his draughts of Rhenish down,</LINE>
+<LINE>The kettle-drum and trumpet thus bray out</LINE>
+<LINE>The triumph of his pledge.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Is it a custom?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, marry, is't:</LINE>
+<LINE>But to my mind, though I am native here</LINE>
+<LINE>And to the manner born, it is a custom</LINE>
+<LINE>More honour'd in the breach than the observance.</LINE>
+<LINE>This heavy-headed revel east and west</LINE>
+<LINE>Makes us traduced and tax'd of other nations:</LINE>
+<LINE>They clepe us drunkards, and with swinish phrase</LINE>
+<LINE>Soil our addition; and indeed it takes</LINE>
+<LINE>From our achievements, though perform'd at height,</LINE>
+<LINE>The pith and marrow of our attribute.</LINE>
+<LINE>So, oft it chances in particular men,</LINE>
+<LINE>That for some vicious mole of nature in them,</LINE>
+<LINE>As, in their birth--wherein they are not guilty,</LINE>
+<LINE>Since nature cannot choose his origin--</LINE>
+<LINE>By the o'ergrowth of some complexion,</LINE>
+<LINE>Oft breaking down the pales and forts of reason,</LINE>
+<LINE>Or by some habit that too much o'er-leavens</LINE>
+<LINE>The form of plausive manners, that these men,</LINE>
+<LINE>Carrying, I say, the stamp of one defect,</LINE>
+<LINE>Being nature's livery, or fortune's star,--</LINE>
+<LINE>Their virtues else--be they as pure as grace,</LINE>
+<LINE>As infinite as man may undergo--</LINE>
+<LINE>Shall in the general censure take corruption</LINE>
+<LINE>From that particular fault: the dram of eale</LINE>
+<LINE>Doth all the noble substance of a doubt</LINE>
+<LINE>To his own scandal.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Look, my lord, it comes!</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter Ghost</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Angels and ministers of grace defend us!</LINE>
+<LINE>Be thou a spirit of health or goblin damn'd,</LINE>
+<LINE>Bring with thee airs from heaven or blasts from hell,</LINE>
+<LINE>Be thy intents wicked or charitable,</LINE>
+<LINE>Thou comest in such a questionable shape</LINE>
+<LINE>That I will speak to thee: I'll call thee Hamlet,</LINE>
+<LINE>King, father, royal Dane: O, answer me!</LINE>
+<LINE>Let me not burst in ignorance; but tell</LINE>
+<LINE>Why thy canonized bones, hearsed in death,</LINE>
+<LINE>Have burst their cerements; why the sepulchre,</LINE>
+<LINE>Wherein we saw thee quietly inurn'd,</LINE>
+<LINE>Hath oped his ponderous and marble jaws,</LINE>
+<LINE>To cast thee up again. What may this mean,</LINE>
+<LINE>That thou, dead corse, again in complete steel</LINE>
+<LINE>Revisit'st thus the glimpses of the moon,</LINE>
+<LINE>Making night hideous; and we fools of nature</LINE>
+<LINE>So horridly to shake our disposition</LINE>
+<LINE>With thoughts beyond the reaches of our souls?</LINE>
+<LINE>Say, why is this? wherefore? what should we do?</LINE>
+</SPEECH>
+
+<STAGEDIR>Ghost beckons HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>It beckons you to go away with it,</LINE>
+<LINE>As if it some impartment did desire</LINE>
+<LINE>To you alone.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Look, with what courteous action</LINE>
+<LINE>It waves you to a more removed ground:</LINE>
+<LINE>But do not go with it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>No, by no means.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>It will not speak; then I will follow it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Do not, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, what should be the fear?</LINE>
+<LINE>I do not set my life in a pin's fee;</LINE>
+<LINE>And for my soul, what can it do to that,</LINE>
+<LINE>Being a thing immortal as itself?</LINE>
+<LINE>It waves me forth again: I'll follow it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>What if it tempt you toward the flood, my lord,</LINE>
+<LINE>Or to the dreadful summit of the cliff</LINE>
+<LINE>That beetles o'er his base into the sea,</LINE>
+<LINE>And there assume some other horrible form,</LINE>
+<LINE>Which might deprive your sovereignty of reason</LINE>
+<LINE>And draw you into madness? think of it:</LINE>
+<LINE>The very place puts toys of desperation,</LINE>
+<LINE>Without more motive, into every brain</LINE>
+<LINE>That looks so many fathoms to the sea</LINE>
+<LINE>And hears it roar beneath.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>It waves me still.</LINE>
+<LINE>Go on; I'll follow thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>You shall not go, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Hold off your hands.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Be ruled; you shall not go.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>My fate cries out,</LINE>
+<LINE>And makes each petty artery in this body</LINE>
+<LINE>As hardy as the Nemean lion's nerve.</LINE>
+<LINE>Still am I call'd. Unhand me, gentlemen.</LINE>
+<LINE>By heaven, I'll make a ghost of him that lets me!</LINE>
+<LINE>I say, away! Go on; I'll follow thee.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt Ghost and HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>He waxes desperate with imagination.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Let's follow; 'tis not fit thus to obey him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Have after. To what issue will this come?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Something is rotten in the state of Denmark.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Heaven will direct it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Nay, let's follow him.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE V.  Another part of the platform.</TITLE>
+<STAGEDIR>Enter GHOST and HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Where wilt thou lead me? speak; I'll go no further.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>Mark me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>My hour is almost come,</LINE>
+<LINE>When I to sulphurous and tormenting flames</LINE>
+<LINE>Must render up myself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Alas, poor ghost!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>Pity me not, but lend thy serious hearing</LINE>
+<LINE>To what I shall unfold.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Speak; I am bound to hear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>So art thou to revenge, when thou shalt hear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>I am thy father's spirit,</LINE>
+<LINE>Doom'd for a certain term to walk the night,</LINE>
+<LINE>And for the day confined to fast in fires,</LINE>
+<LINE>Till the foul crimes done in my days of nature</LINE>
+<LINE>Are burnt and purged away. But that I am forbid</LINE>
+<LINE>To tell the secrets of my prison-house,</LINE>
+<LINE>I could a tale unfold whose lightest word</LINE>
+<LINE>Would harrow up thy soul, freeze thy young blood,</LINE>
+<LINE>Make thy two eyes, like stars, start from their spheres,</LINE>
+<LINE>Thy knotted and combined locks to part</LINE>
+<LINE>And each particular hair to stand on end,</LINE>
+<LINE>Like quills upon the fretful porpentine:</LINE>
+<LINE>But this eternal blazon must not be</LINE>
+<LINE>To ears of flesh and blood. List, list, O, list!</LINE>
+<LINE>If thou didst ever thy dear father love--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O God!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>Revenge his foul and most unnatural murder.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Murder!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>Murder most foul, as in the best it is;</LINE>
+<LINE>But this most foul, strange and unnatural.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Haste me to know't, that I, with wings as swift</LINE>
+<LINE>As meditation or the thoughts of love,</LINE>
+<LINE>May sweep to my revenge.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>I find thee apt;</LINE>
+<LINE>And duller shouldst thou be than the fat weed</LINE>
+<LINE>That roots itself in ease on Lethe wharf,</LINE>
+<LINE>Wouldst thou not stir in this. Now, Hamlet, hear:</LINE>
+<LINE>'Tis given out that, sleeping in my orchard,</LINE>
+<LINE>A serpent stung me; so the whole ear of Denmark</LINE>
+<LINE>Is by a forged process of my death</LINE>
+<LINE>Rankly abused: but know, thou noble youth,</LINE>
+<LINE>The serpent that did sting thy father's life</LINE>
+<LINE>Now wears his crown.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O my prophetic soul! My uncle!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>Ay, that incestuous, that adulterate beast,</LINE>
+<LINE>With witchcraft of his wit, with traitorous gifts,--</LINE>
+<LINE>O wicked wit and gifts, that have the power</LINE>
+<LINE>So to seduce!--won to his shameful lust</LINE>
+<LINE>The will of my most seeming-virtuous queen:</LINE>
+<LINE>O Hamlet, what a falling-off was there!</LINE>
+<LINE>From me, whose love was of that dignity</LINE>
+<LINE>That it went hand in hand even with the vow</LINE>
+<LINE>I made to her in marriage, and to decline</LINE>
+<LINE>Upon a wretch whose natural gifts were poor</LINE>
+<LINE>To those of mine!</LINE>
+<LINE>But virtue, as it never will be moved,</LINE>
+<LINE>Though lewdness court it in a shape of heaven,</LINE>
+<LINE>So lust, though to a radiant angel link'd,</LINE>
+<LINE>Will sate itself in a celestial bed,</LINE>
+<LINE>And prey on garbage.</LINE>
+<LINE>But, soft! methinks I scent the morning air;</LINE>
+<LINE>Brief let me be. Sleeping within my orchard,</LINE>
+<LINE>My custom always of the afternoon,</LINE>
+<LINE>Upon my secure hour thy uncle stole,</LINE>
+<LINE>With juice of cursed hebenon in a vial,</LINE>
+<LINE>And in the porches of my ears did pour</LINE>
+<LINE>The leperous distilment; whose effect</LINE>
+<LINE>Holds such an enmity with blood of man</LINE>
+<LINE>That swift as quicksilver it courses through</LINE>
+<LINE>The natural gates and alleys of the body,</LINE>
+<LINE>And with a sudden vigour doth posset</LINE>
+<LINE>And curd, like eager droppings into milk,</LINE>
+<LINE>The thin and wholesome blood: so did it mine;</LINE>
+<LINE>And a most instant tetter bark'd about,</LINE>
+<LINE>Most lazar-like, with vile and loathsome crust,</LINE>
+<LINE>All my smooth body.</LINE>
+<LINE>Thus was I, sleeping, by a brother's hand</LINE>
+<LINE>Of life, of crown, of queen, at once dispatch'd:</LINE>
+<LINE>Cut off even in the blossoms of my sin,</LINE>
+<LINE>Unhousel'd, disappointed, unanel'd,</LINE>
+<LINE>No reckoning made, but sent to my account</LINE>
+<LINE>With all my imperfections on my head:</LINE>
+<LINE>O, horrible! O, horrible! most horrible!</LINE>
+<LINE>If thou hast nature in thee, bear it not;</LINE>
+<LINE>Let not the royal bed of Denmark be</LINE>
+<LINE>A couch for luxury and damned incest.</LINE>
+<LINE>But, howsoever thou pursuest this act,</LINE>
+<LINE>Taint not thy mind, nor let thy soul contrive</LINE>
+<LINE>Against thy mother aught: leave her to heaven</LINE>
+<LINE>And to those thorns that in her bosom lodge,</LINE>
+<LINE>To prick and sting her. Fare thee well at once!</LINE>
+<LINE>The glow-worm shows the matin to be near,</LINE>
+<LINE>And 'gins to pale his uneffectual fire:</LINE>
+<LINE>Adieu, adieu! Hamlet, remember me.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O all you host of heaven! O earth! what else?</LINE>
+<LINE>And shall I couple hell? O, fie! Hold, hold, my heart;</LINE>
+<LINE>And you, my sinews, grow not instant old,</LINE>
+<LINE>But bear me stiffly up. Remember thee!</LINE>
+<LINE>Ay, thou poor ghost, while memory holds a seat</LINE>
+<LINE>In this distracted globe. Remember thee!</LINE>
+<LINE>Yea, from the table of my memory</LINE>
+<LINE>I'll wipe away all trivial fond records,</LINE>
+<LINE>All saws of books, all forms, all pressures past,</LINE>
+<LINE>That youth and observation copied there;</LINE>
+<LINE>And thy commandment all alone shall live</LINE>
+<LINE>Within the book and volume of my brain,</LINE>
+<LINE>Unmix'd with baser matter: yes, by heaven!</LINE>
+<LINE>O most pernicious woman!</LINE>
+<LINE>O villain, villain, smiling, damned villain!</LINE>
+<LINE>My tables,--meet it is I set it down,</LINE>
+<LINE>That one may smile, and smile, and be a villain;</LINE>
+<LINE>At least I'm sure it may be so in Denmark:</LINE>
+<STAGEDIR>Writing</STAGEDIR>
+<LINE>So, uncle, there you are. Now to my word;</LINE>
+<LINE>It is 'Adieu, adieu! remember me.'</LINE>
+<LINE>I have sworn 't.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR>  My lord, my lord,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR> Lord Hamlet,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR> Heaven secure him!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>So be it!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR>  Hillo, ho, ho, my lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Hillo, ho, ho, boy! come, bird, come.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter HORATIO and MARCELLUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>How is't, my noble lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>What news, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O, wonderful!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Good my lord, tell it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No; you'll reveal it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Not I, my lord, by heaven.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Nor I, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>How say you, then; would heart of man once think it?</LINE>
+<LINE>But you'll be secret?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Ay, by heaven, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>There's ne'er a villain dwelling in all Denmark</LINE>
+<LINE>But he's an arrant knave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>There needs no ghost, my lord, come from the grave</LINE>
+<LINE>To tell us this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, right; you are i' the right;</LINE>
+<LINE>And so, without more circumstance at all,</LINE>
+<LINE>I hold it fit that we shake hands and part:</LINE>
+<LINE>You, as your business and desire shall point you;</LINE>
+<LINE>For every man has business and desire,</LINE>
+<LINE>Such as it is; and for mine own poor part,</LINE>
+<LINE>Look you, I'll go pray.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>These are but wild and whirling words, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I'm sorry they offend you, heartily;</LINE>
+<LINE>Yes, 'faith heartily.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>There's no offence, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Yes, by Saint Patrick, but there is, Horatio,</LINE>
+<LINE>And much offence too. Touching this vision here,</LINE>
+<LINE>It is an honest ghost, that let me tell you:</LINE>
+<LINE>For your desire to know what is between us,</LINE>
+<LINE>O'ermaster 't as you may. And now, good friends,</LINE>
+<LINE>As you are friends, scholars and soldiers,</LINE>
+<LINE>Give me one poor request.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>What is't, my lord? we will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Never make known what you have seen to-night.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>My lord, we will not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nay, but swear't.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>In faith,</LINE>
+<LINE>My lord, not I.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>Nor I, my lord, in faith.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Upon my sword.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARCELLUS</SPEAKER>
+<LINE>We have sworn, my lord, already.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Indeed, upon my sword, indeed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE><STAGEDIR>Beneath</STAGEDIR>  Swear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ah, ha, boy! say'st thou so? art thou there,</LINE>
+<LINE>truepenny?</LINE>
+<LINE>Come on--you hear this fellow in the cellarage--</LINE>
+<LINE>Consent to swear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Propose the oath, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Never to speak of this that you have seen,</LINE>
+<LINE>Swear by my sword.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE><STAGEDIR>Beneath</STAGEDIR>  Swear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Hic et ubique? then we'll shift our ground.</LINE>
+<LINE>Come hither, gentlemen,</LINE>
+<LINE>And lay your hands again upon my sword:</LINE>
+<LINE>Never to speak of this that you have heard,</LINE>
+<LINE>Swear by my sword.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE><STAGEDIR>Beneath</STAGEDIR>  Swear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Well said, old mole! canst work i' the earth so fast?</LINE>
+<LINE>A worthy pioner! Once more remove, good friends.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>O day and night, but this is wondrous strange!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>And therefore as a stranger give it welcome.</LINE>
+<LINE>There are more things in heaven and earth, Horatio,</LINE>
+<LINE>Than are dreamt of in your philosophy. But come;</LINE>
+<LINE>Here, as before, never, so help you mercy,</LINE>
+<LINE>How strange or odd soe'er I bear myself,</LINE>
+<LINE>As I perchance hereafter shall think meet</LINE>
+<LINE>To put an antic disposition on,</LINE>
+<LINE>That you, at such times seeing me, never shall,</LINE>
+<LINE>With arms encumber'd thus, or this headshake,</LINE>
+<LINE>Or by pronouncing of some doubtful phrase,</LINE>
+<LINE>As 'Well, well, we know,' or 'We could, an if we would,'</LINE>
+<LINE>Or 'If we list to speak,' or 'There be, an if they might,'</LINE>
+<LINE>Or such ambiguous giving out, to note</LINE>
+<LINE>That you know aught of me: this not to do,</LINE>
+<LINE>So grace and mercy at your most need help you, Swear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE><STAGEDIR>Beneath</STAGEDIR>  Swear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Rest, rest, perturbed spirit!</LINE>
+<STAGEDIR>They swear</STAGEDIR>
+<LINE>So, gentlemen,</LINE>
+<LINE>With all my love I do commend me to you:</LINE>
+<LINE>And what so poor a man as Hamlet is</LINE>
+<LINE>May do, to express his love and friending to you,</LINE>
+<LINE>God willing, shall not lack. Let us go in together;</LINE>
+<LINE>And still your fingers on your lips, I pray.</LINE>
+<LINE>The time is out of joint: O cursed spite,</LINE>
+<LINE>That ever I was born to set it right!</LINE>
+<LINE>Nay, come, let's go together.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT II</TITLE>
+
+<SCENE><TITLE>SCENE I.  A room in POLONIUS' house.</TITLE>
+<STAGEDIR>Enter POLONIUS and REYNALDO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Give him this money and these notes, Reynaldo.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>I will, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>You shall do marvellous wisely, good Reynaldo,</LINE>
+<LINE>Before you visit him, to make inquire</LINE>
+<LINE>Of his behavior.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>My lord, I did intend it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Marry, well said; very well said. Look you, sir,</LINE>
+<LINE>Inquire me first what Danskers are in Paris;</LINE>
+<LINE>And how, and who, what means, and where they keep,</LINE>
+<LINE>What company, at what expense; and finding</LINE>
+<LINE>By this encompassment and drift of question</LINE>
+<LINE>That they do know my son, come you more nearer</LINE>
+<LINE>Than your particular demands will touch it:</LINE>
+<LINE>Take you, as 'twere, some distant knowledge of him;</LINE>
+<LINE>As thus, 'I know his father and his friends,</LINE>
+<LINE>And in part him: ' do you mark this, Reynaldo?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>Ay, very well, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>'And in part him; but' you may say 'not well:</LINE>
+<LINE>But, if't be he I mean, he's very wild;</LINE>
+<LINE>Addicted so and so:' and there put on him</LINE>
+<LINE>What forgeries you please; marry, none so rank</LINE>
+<LINE>As may dishonour him; take heed of that;</LINE>
+<LINE>But, sir, such wanton, wild and usual slips</LINE>
+<LINE>As are companions noted and most known</LINE>
+<LINE>To youth and liberty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>As gaming, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Ay, or drinking, fencing, swearing, quarrelling,</LINE>
+<LINE>Drabbing: you may go so far.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>My lord, that would dishonour him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>'Faith, no; as you may season it in the charge</LINE>
+<LINE>You must not put another scandal on him,</LINE>
+<LINE>That he is open to incontinency;</LINE>
+<LINE>That's not my meaning: but breathe his faults so quaintly</LINE>
+<LINE>That they may seem the taints of liberty,</LINE>
+<LINE>The flash and outbreak of a fiery mind,</LINE>
+<LINE>A savageness in unreclaimed blood,</LINE>
+<LINE>Of general assault.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>But, my good lord,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Wherefore should you do this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>Ay, my lord,</LINE>
+<LINE>I would know that.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Marry, sir, here's my drift;</LINE>
+<LINE>And I believe, it is a fetch of wit:</LINE>
+<LINE>You laying these slight sullies on my son,</LINE>
+<LINE>As 'twere a thing a little soil'd i' the working, Mark you,</LINE>
+<LINE>Your party in converse, him you would sound,</LINE>
+<LINE>Having ever seen in the prenominate crimes</LINE>
+<LINE>The youth you breathe of guilty, be assured</LINE>
+<LINE>He closes with you in this consequence;</LINE>
+<LINE>'Good sir,' or so, or 'friend,' or 'gentleman,'</LINE>
+<LINE>According to the phrase or the addition</LINE>
+<LINE>Of man and country.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>Very good, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>And then, sir, does he this--he does--what was I</LINE>
+<LINE>about to say? By the mass, I was about to say</LINE>
+<LINE>something: where did I leave?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>At 'closes in the consequence,' at 'friend or so,'</LINE>
+<LINE>and 'gentleman.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>At 'closes in the consequence,' ay, marry;</LINE>
+<LINE>He closes thus: 'I know the gentleman;</LINE>
+<LINE>I saw him yesterday, or t' other day,</LINE>
+<LINE>Or then, or then; with such, or such; and, as you say,</LINE>
+<LINE>There was a' gaming; there o'ertook in's rouse;</LINE>
+<LINE>There falling out at tennis:' or perchance,</LINE>
+<LINE>'I saw him enter such a house of sale,'</LINE>
+<LINE>Videlicet, a brothel, or so forth.</LINE>
+<LINE>See you now;</LINE>
+<LINE>Your bait of falsehood takes this carp of truth:</LINE>
+<LINE>And thus do we of wisdom and of reach,</LINE>
+<LINE>With windlasses and with assays of bias,</LINE>
+<LINE>By indirections find directions out:</LINE>
+<LINE>So by my former lecture and advice,</LINE>
+<LINE>Shall you my son. You have me, have you not?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>My lord, I have.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>God be wi' you; fare you well.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>Good my lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Observe his inclination in yourself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>I shall, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>And let him ply his music.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>REYNALDO</SPEAKER>
+<LINE>Well, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Farewell!</LINE>
+<STAGEDIR>Exit REYNALDO</STAGEDIR>
+<STAGEDIR>Enter OPHELIA</STAGEDIR>
+<LINE>How now, Ophelia! what's the matter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>O, my lord, my lord, I have been so affrighted!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>With what, i' the name of God?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>My lord, as I was sewing in my closet,</LINE>
+<LINE>Lord Hamlet, with his doublet all unbraced;</LINE>
+<LINE>No hat upon his head; his stockings foul'd,</LINE>
+<LINE>Ungarter'd, and down-gyved to his ancle;</LINE>
+<LINE>Pale as his shirt; his knees knocking each other;</LINE>
+<LINE>And with a look so piteous in purport</LINE>
+<LINE>As if he had been loosed out of hell</LINE>
+<LINE>To speak of horrors,--he comes before me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Mad for thy love?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>My lord, I do not know;</LINE>
+<LINE>But truly, I do fear it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>What said he?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>He took me by the wrist and held me hard;</LINE>
+<LINE>Then goes he to the length of all his arm;</LINE>
+<LINE>And, with his other hand thus o'er his brow,</LINE>
+<LINE>He falls to such perusal of my face</LINE>
+<LINE>As he would draw it. Long stay'd he so;</LINE>
+<LINE>At last, a little shaking of mine arm</LINE>
+<LINE>And thrice his head thus waving up and down,</LINE>
+<LINE>He raised a sigh so piteous and profound</LINE>
+<LINE>As it did seem to shatter all his bulk</LINE>
+<LINE>And end his being: that done, he lets me go:</LINE>
+<LINE>And, with his head over his shoulder turn'd,</LINE>
+<LINE>He seem'd to find his way without his eyes;</LINE>
+<LINE>For out o' doors he went without their helps,</LINE>
+<LINE>And, to the last, bended their light on me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Come, go with me: I will go seek the king.</LINE>
+<LINE>This is the very ecstasy of love,</LINE>
+<LINE>Whose violent property fordoes itself</LINE>
+<LINE>And leads the will to desperate undertakings</LINE>
+<LINE>As oft as any passion under heaven</LINE>
+<LINE>That does afflict our natures. I am sorry.</LINE>
+<LINE>What, have you given him any hard words of late?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>No, my good lord, but, as you did command,</LINE>
+<LINE>I did repel his fetters and denied</LINE>
+<LINE>His access to me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>That hath made him mad.</LINE>
+<LINE>I am sorry that with better heed and judgment</LINE>
+<LINE>I had not quoted him: I fear'd he did but trifle,</LINE>
+<LINE>And meant to wreck thee; but, beshrew my jealousy!</LINE>
+<LINE>By heaven, it is as proper to our age</LINE>
+<LINE>To cast beyond ourselves in our opinions</LINE>
+<LINE>As it is common for the younger sort</LINE>
+<LINE>To lack discretion. Come, go we to the king:</LINE>
+<LINE>This must be known; which, being kept close, might</LINE>
+<LINE>move</LINE>
+<LINE>More grief to hide than hate to utter love.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II.  A room in the castle.</TITLE>
+<STAGEDIR>Enter KING CLAUDIUS, QUEEN GERTRUDE, ROSENCRANTZ,
+GUILDENSTERN, and Attendants</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Welcome, dear Rosencrantz and Guildenstern!</LINE>
+<LINE>Moreover that we much did long to see you,</LINE>
+<LINE>The need we have to use you did provoke</LINE>
+<LINE>Our hasty sending. Something have you heard</LINE>
+<LINE>Of Hamlet's transformation; so call it,</LINE>
+<LINE>Sith nor the exterior nor the inward man</LINE>
+<LINE>Resembles that it was. What it should be,</LINE>
+<LINE>More than his father's death, that thus hath put him</LINE>
+<LINE>So much from the understanding of himself,</LINE>
+<LINE>I cannot dream of: I entreat you both,</LINE>
+<LINE>That, being of so young days brought up with him,</LINE>
+<LINE>And sith so neighbour'd to his youth and havior,</LINE>
+<LINE>That you vouchsafe your rest here in our court</LINE>
+<LINE>Some little time: so by your companies</LINE>
+<LINE>To draw him on to pleasures, and to gather,</LINE>
+<LINE>So much as from occasion you may glean,</LINE>
+<LINE>Whether aught, to us unknown, afflicts him thus,</LINE>
+<LINE>That, open'd, lies within our remedy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Good gentlemen, he hath much talk'd of you;</LINE>
+<LINE>And sure I am two men there are not living</LINE>
+<LINE>To whom he more adheres. If it will please you</LINE>
+<LINE>To show us so much gentry and good will</LINE>
+<LINE>As to expend your time with us awhile,</LINE>
+<LINE>For the supply and profit of our hope,</LINE>
+<LINE>Your visitation shall receive such thanks</LINE>
+<LINE>As fits a king's remembrance.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Both your majesties</LINE>
+<LINE>Might, by the sovereign power you have of us,</LINE>
+<LINE>Put your dread pleasures more into command</LINE>
+<LINE>Than to entreaty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>But we both obey,</LINE>
+<LINE>And here give up ourselves, in the full bent</LINE>
+<LINE>To lay our service freely at your feet,</LINE>
+<LINE>To be commanded.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Thanks, Rosencrantz and gentle Guildenstern.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Thanks, Guildenstern and gentle Rosencrantz:</LINE>
+<LINE>And I beseech you instantly to visit</LINE>
+<LINE>My too much changed son. Go, some of you,</LINE>
+<LINE>And bring these gentlemen where Hamlet is.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Heavens make our presence and our practises</LINE>
+<LINE>Pleasant and helpful to him!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Ay, amen!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt ROSENCRANTZ, GUILDENSTERN, and some
+Attendants</STAGEDIR>
+<STAGEDIR>Enter POLONIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>The ambassadors from Norway, my good lord,</LINE>
+<LINE>Are joyfully return'd.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Thou still hast been the father of good news.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Have I, my lord? I assure my good liege,</LINE>
+<LINE>I hold my duty, as I hold my soul,</LINE>
+<LINE>Both to my God and to my gracious king:</LINE>
+<LINE>And I do think, or else this brain of mine</LINE>
+<LINE>Hunts not the trail of policy so sure</LINE>
+<LINE>As it hath used to do, that I have found</LINE>
+<LINE>The very cause of Hamlet's lunacy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>O, speak of that; that do I long to hear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Give first admittance to the ambassadors;</LINE>
+<LINE>My news shall be the fruit to that great feast.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Thyself do grace to them, and bring them in.</LINE>
+<STAGEDIR>Exit POLONIUS</STAGEDIR>
+<LINE>He tells me, my dear Gertrude, he hath found</LINE>
+<LINE>The head and source of all your son's distemper.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>I doubt it is no other but the main;</LINE>
+<LINE>His father's death, and our o'erhasty marriage.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Well, we shall sift him.</LINE>
+<STAGEDIR>Re-enter POLONIUS, with VOLTIMAND and CORNELIUS</STAGEDIR>
+<LINE>Welcome, my good friends!</LINE>
+<LINE>Say, Voltimand, what from our brother Norway?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VOLTIMAND</SPEAKER>
+<LINE>Most fair return of greetings and desires.</LINE>
+<LINE>Upon our first, he sent out to suppress</LINE>
+<LINE>His nephew's levies; which to him appear'd</LINE>
+<LINE>To be a preparation 'gainst the Polack;</LINE>
+<LINE>But, better look'd into, he truly found</LINE>
+<LINE>It was against your highness: whereat grieved,</LINE>
+<LINE>That so his sickness, age and impotence</LINE>
+<LINE>Was falsely borne in hand, sends out arrests</LINE>
+<LINE>On Fortinbras; which he, in brief, obeys;</LINE>
+<LINE>Receives rebuke from Norway, and in fine</LINE>
+<LINE>Makes vow before his uncle never more</LINE>
+<LINE>To give the assay of arms against your majesty.</LINE>
+<LINE>Whereon old Norway, overcome with joy,</LINE>
+<LINE>Gives him three thousand crowns in annual fee,</LINE>
+<LINE>And his commission to employ those soldiers,</LINE>
+<LINE>So levied as before, against the Polack:</LINE>
+<LINE>With an entreaty, herein further shown,</LINE>
+<STAGEDIR>Giving a paper</STAGEDIR>
+<LINE>That it might please you to give quiet pass</LINE>
+<LINE>Through your dominions for this enterprise,</LINE>
+<LINE>On such regards of safety and allowance</LINE>
+<LINE>As therein are set down.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>It likes us well;</LINE>
+<LINE>And at our more consider'd time well read,</LINE>
+<LINE>Answer, and think upon this business.</LINE>
+<LINE>Meantime we thank you for your well-took labour:</LINE>
+<LINE>Go to your rest; at night we'll feast together:</LINE>
+<LINE>Most welcome home!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt VOLTIMAND and CORNELIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>This business is well ended.</LINE>
+<LINE>My liege, and madam, to expostulate</LINE>
+<LINE>What majesty should be, what duty is,</LINE>
+<LINE>Why day is day, night night, and time is time,</LINE>
+<LINE>Were nothing but to waste night, day and time.</LINE>
+<LINE>Therefore, since brevity is the soul of wit,</LINE>
+<LINE>And tediousness the limbs and outward flourishes,</LINE>
+<LINE>I will be brief: your noble son is mad:</LINE>
+<LINE>Mad call I it; for, to define true madness,</LINE>
+<LINE>What is't but to be nothing else but mad?</LINE>
+<LINE>But let that go.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>More matter, with less art.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Madam, I swear I use no art at all.</LINE>
+<LINE>That he is mad, 'tis true: 'tis true 'tis pity;</LINE>
+<LINE>And pity 'tis 'tis true: a foolish figure;</LINE>
+<LINE>But farewell it, for I will use no art.</LINE>
+<LINE>Mad let us grant him, then: and now remains</LINE>
+<LINE>That we find out the cause of this effect,</LINE>
+<LINE>Or rather say, the cause of this defect,</LINE>
+<LINE>For this effect defective comes by cause:</LINE>
+<LINE>Thus it remains, and the remainder thus. Perpend.</LINE>
+<LINE>I have a daughter--have while she is mine--</LINE>
+<LINE>Who, in her duty and obedience, mark,</LINE>
+<LINE>Hath given me this: now gather, and surmise.</LINE>
+<STAGEDIR>Reads</STAGEDIR>
+<LINE>'To the celestial and my soul's idol, the most</LINE>
+<LINE>beautified Ophelia,'--</LINE>
+<LINE>That's an ill phrase, a vile phrase; 'beautified' is</LINE>
+<LINE>a vile phrase: but you shall hear. Thus:</LINE>
+<STAGEDIR>Reads</STAGEDIR>
+<LINE>'In her excellent white bosom, these, &amp;c.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Came this from Hamlet to her?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Good madam, stay awhile; I will be faithful.</LINE>
+<STAGEDIR>Reads</STAGEDIR>
+<LINE>'Doubt thou the stars are fire;</LINE>
+<LINE>Doubt that the sun doth move;</LINE>
+<LINE>Doubt truth to be a liar;</LINE>
+<LINE>But never doubt I love.</LINE>
+<LINE>'O dear Ophelia, I am ill at these numbers;</LINE>
+<LINE>I have not art to reckon my groans: but that</LINE>
+<LINE>I love thee best, O most best, believe it. Adieu.</LINE>
+<LINE>'Thine evermore most dear lady, whilst</LINE>
+<LINE>this machine is to him, HAMLET.'</LINE>
+<LINE>This, in obedience, hath my daughter shown me,</LINE>
+<LINE>And more above, hath his solicitings,</LINE>
+<LINE>As they fell out by time, by means and place,</LINE>
+<LINE>All given to mine ear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>But how hath she</LINE>
+<LINE>Received his love?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>What do you think of me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>As of a man faithful and honourable.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>I would fain prove so. But what might you think,</LINE>
+<LINE>When I had seen this hot love on the wing--</LINE>
+<LINE>As I perceived it, I must tell you that,</LINE>
+<LINE>Before my daughter told me--what might you,</LINE>
+<LINE>Or my dear majesty your queen here, think,</LINE>
+<LINE>If I had play'd the desk or table-book,</LINE>
+<LINE>Or given my heart a winking, mute and dumb,</LINE>
+<LINE>Or look'd upon this love with idle sight;</LINE>
+<LINE>What might you think? No, I went round to work,</LINE>
+<LINE>And my young mistress thus I did bespeak:</LINE>
+<LINE>'Lord Hamlet is a prince, out of thy star;</LINE>
+<LINE>This must not be:' and then I precepts gave her,</LINE>
+<LINE>That she should lock herself from his resort,</LINE>
+<LINE>Admit no messengers, receive no tokens.</LINE>
+<LINE>Which done, she took the fruits of my advice;</LINE>
+<LINE>And he, repulsed--a short tale to make--</LINE>
+<LINE>Fell into a sadness, then into a fast,</LINE>
+<LINE>Thence to a watch, thence into a weakness,</LINE>
+<LINE>Thence to a lightness, and, by this declension,</LINE>
+<LINE>Into the madness wherein now he raves,</LINE>
+<LINE>And all we mourn for.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Do you think 'tis this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>It may be, very likely.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Hath there been such a time--I'd fain know that--</LINE>
+<LINE>That I have positively said 'Tis so,'</LINE>
+<LINE>When it proved otherwise?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Not that I know.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>Pointing to his head and shoulder</STAGEDIR></LINE>
+<LINE>Take this from this, if this be otherwise:</LINE>
+<LINE>If circumstances lead me, I will find</LINE>
+<LINE>Where truth is hid, though it were hid indeed</LINE>
+<LINE>Within the centre.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>How may we try it further?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>You know, sometimes he walks four hours together</LINE>
+<LINE>Here in the lobby.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>So he does indeed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>At such a time I'll loose my daughter to him:</LINE>
+<LINE>Be you and I behind an arras then;</LINE>
+<LINE>Mark the encounter: if he love her not</LINE>
+<LINE>And be not from his reason fall'n thereon,</LINE>
+<LINE>Let me be no assistant for a state,</LINE>
+<LINE>But keep a farm and carters.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>We will try it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>But, look, where sadly the poor wretch comes reading.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Away, I do beseech you, both away:</LINE>
+<LINE>I'll board him presently.</LINE>
+<STAGEDIR>Exeunt KING CLAUDIUS, QUEEN GERTRUDE, and
+Attendants</STAGEDIR>
+<STAGEDIR>Enter HAMLET, reading</STAGEDIR>
+<LINE>O, give me leave:</LINE>
+<LINE>How does my good Lord Hamlet?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Well, God-a-mercy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Do you know me, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Excellent well; you are a fishmonger.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Not I, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then I would you were so honest a man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Honest, my lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, sir; to be honest, as this world goes, is to be</LINE>
+<LINE>one man picked out of ten thousand.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>That's very true, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>For if the sun breed maggots in a dead dog, being a</LINE>
+<LINE>god kissing carrion,--Have you a daughter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>I have, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Let her not walk i' the sun: conception is a</LINE>
+<LINE>blessing: but not as your daughter may conceive.</LINE>
+<LINE>Friend, look to 't.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>  How say you by that? Still harping on my</LINE>
+<LINE>daughter: yet he knew me not at first; he said I</LINE>
+<LINE>was a fishmonger: he is far gone, far gone: and</LINE>
+<LINE>truly in my youth I suffered much extremity for</LINE>
+<LINE>love; very near this. I'll speak to him again.</LINE>
+<LINE>What do you read, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Words, words, words.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>What is the matter, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Between who?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>I mean, the matter that you read, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Slanders, sir: for the satirical rogue says here</LINE>
+<LINE>that old men have grey beards, that their faces are</LINE>
+<LINE>wrinkled, their eyes purging thick amber and</LINE>
+<LINE>plum-tree gum and that they have a plentiful lack of</LINE>
+<LINE>wit, together with most weak hams: all which, sir,</LINE>
+<LINE>though I most powerfully and potently believe, yet</LINE>
+<LINE>I hold it not honesty to have it thus set down, for</LINE>
+<LINE>yourself, sir, should be old as I am, if like a crab</LINE>
+<LINE>you could go backward.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>  Though this be madness, yet there is method</LINE>
+<LINE>in 't. Will you walk out of the air, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Into my grave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Indeed, that is out o' the air.</LINE>
+<STAGEDIR>Aside</STAGEDIR>
+<LINE>How pregnant sometimes his replies are! a happiness</LINE>
+<LINE>that often madness hits on, which reason and sanity</LINE>
+<LINE>could not so prosperously be delivered of. I will</LINE>
+<LINE>leave him, and suddenly contrive the means of</LINE>
+<LINE>meeting between him and my daughter.--My honourable</LINE>
+<LINE>lord, I will most humbly take my leave of you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>You cannot, sir, take from me any thing that I will</LINE>
+<LINE>more willingly part withal: except my life, except</LINE>
+<LINE>my life, except my life.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Fare you well, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>These tedious old fools!</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>You go to seek the Lord Hamlet; there he is.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE><STAGEDIR>To POLONIUS</STAGEDIR>  God save you, sir!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit POLONIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>My honoured lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>My most dear lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>My excellent good friends! How dost thou,</LINE>
+<LINE>Guildenstern? Ah, Rosencrantz! Good lads, how do ye both?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>As the indifferent children of the earth.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Happy, in that we are not over-happy;</LINE>
+<LINE>On fortune's cap we are not the very button.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nor the soles of her shoe?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Neither, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then you live about her waist, or in the middle of</LINE>
+<LINE>her favours?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>'Faith, her privates we.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>In the secret parts of fortune? O, most true; she</LINE>
+<LINE>is a strumpet. What's the news?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>None, my lord, but that the world's grown honest.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then is doomsday near: but your news is not true.</LINE>
+<LINE>Let me question more in particular: what have you,</LINE>
+<LINE>my good friends, deserved at the hands of fortune,</LINE>
+<LINE>that she sends you to prison hither?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Prison, my lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Denmark's a prison.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Then is the world one.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A goodly one; in which there are many confines,</LINE>
+<LINE>wards and dungeons, Denmark being one o' the worst.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>We think not so, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, then, 'tis none to you; for there is nothing</LINE>
+<LINE>either good or bad, but thinking makes it so: to me</LINE>
+<LINE>it is a prison.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Why then, your ambition makes it one; 'tis too</LINE>
+<LINE>narrow for your mind.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O God, I could be bounded in a nut shell and count</LINE>
+<LINE>myself a king of infinite space, were it not that I</LINE>
+<LINE>have bad dreams.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Which dreams indeed are ambition, for the very</LINE>
+<LINE>substance of the ambitious is merely the shadow of a dream.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A dream itself is but a shadow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Truly, and I hold ambition of so airy and light a</LINE>
+<LINE>quality that it is but a shadow's shadow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then are our beggars bodies, and our monarchs and</LINE>
+<LINE>outstretched heroes the beggars' shadows. Shall we</LINE>
+<LINE>to the court? for, by my fay, I cannot reason.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>We'll wait upon you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No such matter: I will not sort you with the rest</LINE>
+<LINE>of my servants, for, to speak to you like an honest</LINE>
+<LINE>man, I am most dreadfully attended. But, in the</LINE>
+<LINE>beaten way of friendship, what make you at Elsinore?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>To visit you, my lord; no other occasion.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Beggar that I am, I am even poor in thanks; but I</LINE>
+<LINE>thank you: and sure, dear friends, my thanks are</LINE>
+<LINE>too dear a halfpenny. Were you not sent for? Is it</LINE>
+<LINE>your own inclining? Is it a free visitation? Come,</LINE>
+<LINE>deal justly with me: come, come; nay, speak.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>What should we say, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, any thing, but to the purpose. You were sent</LINE>
+<LINE>for; and there is a kind of confession in your looks</LINE>
+<LINE>which your modesties have not craft enough to colour:</LINE>
+<LINE>I know the good king and queen have sent for you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>To what end, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>That you must teach me. But let me conjure you, by</LINE>
+<LINE>the rights of our fellowship, by the consonancy of</LINE>
+<LINE>our youth, by the obligation of our ever-preserved</LINE>
+<LINE>love, and by what more dear a better proposer could</LINE>
+<LINE>charge you withal, be even and direct with me,</LINE>
+<LINE>whether you were sent for, or no?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE><STAGEDIR>Aside to GUILDENSTERN</STAGEDIR>  What say you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>  Nay, then, I have an eye of you.--If you</LINE>
+<LINE>love me, hold not off.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>My lord, we were sent for.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I will tell you why; so shall my anticipation</LINE>
+<LINE>prevent your discovery, and your secrecy to the king</LINE>
+<LINE>and queen moult no feather. I have of late--but</LINE>
+<LINE>wherefore I know not--lost all my mirth, forgone all</LINE>
+<LINE>custom of exercises; and indeed it goes so heavily</LINE>
+<LINE>with my disposition that this goodly frame, the</LINE>
+<LINE>earth, seems to me a sterile promontory, this most</LINE>
+<LINE>excellent canopy, the air, look you, this brave</LINE>
+<LINE>o'erhanging firmament, this majestical roof fretted</LINE>
+<LINE>with golden fire, why, it appears no other thing to</LINE>
+<LINE>me than a foul and pestilent congregation of vapours.</LINE>
+<LINE>What a piece of work is a man! how noble in reason!</LINE>
+<LINE>how infinite in faculty! in form and moving how</LINE>
+<LINE>express and admirable! in action how like an angel!</LINE>
+<LINE>in apprehension how like a god! the beauty of the</LINE>
+<LINE>world! the paragon of animals! And yet, to me,</LINE>
+<LINE>what is this quintessence of dust? man delights not</LINE>
+<LINE>me: no, nor woman neither, though by your smiling</LINE>
+<LINE>you seem to say so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>My lord, there was no such stuff in my thoughts.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why did you laugh then, when I said 'man delights not me'?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>To think, my lord, if you delight not in man, what</LINE>
+<LINE>lenten entertainment the players shall receive from</LINE>
+<LINE>you: we coted them on the way; and hither are they</LINE>
+<LINE>coming, to offer you service.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>He that plays the king shall be welcome; his majesty</LINE>
+<LINE>shall have tribute of me; the adventurous knight</LINE>
+<LINE>shall use his foil and target; the lover shall not</LINE>
+<LINE>sigh gratis; the humourous man shall end his part</LINE>
+<LINE>in peace; the clown shall make those laugh whose</LINE>
+<LINE>lungs are tickled o' the sere; and the lady shall</LINE>
+<LINE>say her mind freely, or the blank verse shall halt</LINE>
+<LINE>for't. What players are they?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Even those you were wont to take delight in, the</LINE>
+<LINE>tragedians of the city.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>How chances it they travel? their residence, both</LINE>
+<LINE>in reputation and profit, was better both ways.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>I think their inhibition comes by the means of the</LINE>
+<LINE>late innovation.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do they hold the same estimation they did when I was</LINE>
+<LINE>in the city? are they so followed?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>No, indeed, are they not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>How comes it? do they grow rusty?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Nay, their endeavour keeps in the wonted pace: but</LINE>
+<LINE>there is, sir, an aery of children, little eyases,</LINE>
+<LINE>that cry out on the top of question, and are most</LINE>
+<LINE>tyrannically clapped for't: these are now the</LINE>
+<LINE>fashion, and so berattle the common stages--so they</LINE>
+<LINE>call them--that many wearing rapiers are afraid of</LINE>
+<LINE>goose-quills and dare scarce come thither.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What, are they children? who maintains 'em? how are</LINE>
+<LINE>they escoted? Will they pursue the quality no</LINE>
+<LINE>longer than they can sing? will they not say</LINE>
+<LINE>afterwards, if they should grow themselves to common</LINE>
+<LINE>players--as it is most like, if their means are no</LINE>
+<LINE>better--their writers do them wrong, to make them</LINE>
+<LINE>exclaim against their own succession?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>'Faith, there has been much to do on both sides; and</LINE>
+<LINE>the nation holds it no sin to tarre them to</LINE>
+<LINE>controversy: there was, for a while, no money bid</LINE>
+<LINE>for argument, unless the poet and the player went to</LINE>
+<LINE>cuffs in the question.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Is't possible?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>O, there has been much throwing about of brains.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do the boys carry it away?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Ay, that they do, my lord; Hercules and his load too.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>It is not very strange; for mine uncle is king of</LINE>
+<LINE>Denmark, and those that would make mows at him while</LINE>
+<LINE>my father lived, give twenty, forty, fifty, an</LINE>
+<LINE>hundred ducats a-piece for his picture in little.</LINE>
+<LINE>'Sblood, there is something in this more than</LINE>
+<LINE>natural, if philosophy could find it out.</LINE>
+</SPEECH>
+
+<STAGEDIR>Flourish of trumpets within</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>There are the players.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Gentlemen, you are welcome to Elsinore. Your hands,</LINE>
+<LINE>come then: the appurtenance of welcome is fashion</LINE>
+<LINE>and ceremony: let me comply with you in this garb,</LINE>
+<LINE>lest my extent to the players, which, I tell you,</LINE>
+<LINE>must show fairly outward, should more appear like</LINE>
+<LINE>entertainment than yours. You are welcome: but my</LINE>
+<LINE>uncle-father and aunt-mother are deceived.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>In what, my dear lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I am but mad north-north-west: when the wind is</LINE>
+<LINE>southerly I know a hawk from a handsaw.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter POLONIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Well be with you, gentlemen!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Hark you, Guildenstern; and you too: at each ear a</LINE>
+<LINE>hearer: that great baby you see there is not yet</LINE>
+<LINE>out of his swaddling-clouts.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Happily he's the second time come to them; for they</LINE>
+<LINE>say an old man is twice a child.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I will prophesy he comes to tell me of the players;</LINE>
+<LINE>mark it. You say right, sir: o' Monday morning;</LINE>
+<LINE>'twas so indeed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>My lord, I have news to tell you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>My lord, I have news to tell you.</LINE>
+<LINE>When Roscius was an actor in Rome,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>The actors are come hither, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Buz, buz!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Upon mine honour,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then came each actor on his ass,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>The best actors in the world, either for tragedy,</LINE>
+<LINE>comedy, history, pastoral, pastoral-comical,</LINE>
+<LINE>historical-pastoral, tragical-historical, tragical-</LINE>
+<LINE>comical-historical-pastoral, scene individable, or</LINE>
+<LINE>poem unlimited: Seneca cannot be too heavy, nor</LINE>
+<LINE>Plautus too light. For the law of writ and the</LINE>
+<LINE>liberty, these are the only men.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O Jephthah, judge of Israel, what a treasure hadst thou!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>What a treasure had he, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why,</LINE>
+<LINE>'One fair daughter and no more,</LINE>
+<LINE>The which he loved passing well.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>  Still on my daughter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Am I not i' the right, old Jephthah?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>If you call me Jephthah, my lord, I have a daughter</LINE>
+<LINE>that I love passing well.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nay, that follows not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>What follows, then, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why,</LINE>
+<LINE>'As by lot, God wot,'</LINE>
+<LINE>and then, you know,</LINE>
+<LINE>'It came to pass, as most like it was,'--</LINE>
+<LINE>the first row of the pious chanson will show you</LINE>
+<LINE>more; for look, where my abridgement comes.</LINE>
+<STAGEDIR>Enter four or five Players</STAGEDIR>
+<LINE>You are welcome, masters; welcome, all. I am glad</LINE>
+<LINE>to see thee well. Welcome, good friends. O, my old</LINE>
+<LINE>friend! thy face is valenced since I saw thee last:</LINE>
+<LINE>comest thou to beard me in Denmark? What, my young</LINE>
+<LINE>lady and mistress! By'r lady, your ladyship is</LINE>
+<LINE>nearer to heaven than when I saw you last, by the</LINE>
+<LINE>altitude of a chopine. Pray God, your voice, like</LINE>
+<LINE>apiece of uncurrent gold, be not cracked within the</LINE>
+<LINE>ring. Masters, you are all welcome. We'll e'en</LINE>
+<LINE>to't like French falconers, fly at any thing we see:</LINE>
+<LINE>we'll have a speech straight: come, give us a taste</LINE>
+<LINE>of your quality; come, a passionate speech.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>What speech, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I heard thee speak me a speech once, but it was</LINE>
+<LINE>never acted; or, if it was, not above once; for the</LINE>
+<LINE>play, I remember, pleased not the million; 'twas</LINE>
+<LINE>caviare to the general: but it was--as I received</LINE>
+<LINE>it, and others, whose judgments in such matters</LINE>
+<LINE>cried in the top of mine--an excellent play, well</LINE>
+<LINE>digested in the scenes, set down with as much</LINE>
+<LINE>modesty as cunning. I remember, one said there</LINE>
+<LINE>were no sallets in the lines to make the matter</LINE>
+<LINE>savoury, nor no matter in the phrase that might</LINE>
+<LINE>indict the author of affectation; but called it an</LINE>
+<LINE>honest method, as wholesome as sweet, and by very</LINE>
+<LINE>much more handsome than fine. One speech in it I</LINE>
+<LINE>chiefly loved: 'twas Aeneas' tale to Dido; and</LINE>
+<LINE>thereabout of it especially, where he speaks of</LINE>
+<LINE>Priam's slaughter: if it live in your memory, begin</LINE>
+<LINE>at this line: let me see, let me see--</LINE>
+<LINE>'The rugged Pyrrhus, like the Hyrcanian beast,'--</LINE>
+<LINE>it is not so:--it begins with Pyrrhus:--</LINE>
+<LINE>'The rugged Pyrrhus, he whose sable arms,</LINE>
+<LINE>Black as his purpose, did the night resemble</LINE>
+<LINE>When he lay couched in the ominous horse,</LINE>
+<LINE>Hath now this dread and black complexion smear'd</LINE>
+<LINE>With heraldry more dismal; head to foot</LINE>
+<LINE>Now is he total gules; horridly trick'd</LINE>
+<LINE>With blood of fathers, mothers, daughters, sons,</LINE>
+<LINE>Baked and impasted with the parching streets,</LINE>
+<LINE>That lend a tyrannous and damned light</LINE>
+<LINE>To their lord's murder: roasted in wrath and fire,</LINE>
+<LINE>And thus o'er-sized with coagulate gore,</LINE>
+<LINE>With eyes like carbuncles, the hellish Pyrrhus</LINE>
+<LINE>Old grandsire Priam seeks.'</LINE>
+<LINE>So, proceed you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>'Fore God, my lord, well spoken, with good accent and</LINE>
+<LINE>good discretion.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>'Anon he finds him</LINE>
+<LINE>Striking too short at Greeks; his antique sword,</LINE>
+<LINE>Rebellious to his arm, lies where it falls,</LINE>
+<LINE>Repugnant to command: unequal match'd,</LINE>
+<LINE>Pyrrhus at Priam drives; in rage strikes wide;</LINE>
+<LINE>But with the whiff and wind of his fell sword</LINE>
+<LINE>The unnerved father falls. Then senseless Ilium,</LINE>
+<LINE>Seeming to feel this blow, with flaming top</LINE>
+<LINE>Stoops to his base, and with a hideous crash</LINE>
+<LINE>Takes prisoner Pyrrhus' ear: for, lo! his sword,</LINE>
+<LINE>Which was declining on the milky head</LINE>
+<LINE>Of reverend Priam, seem'd i' the air to stick:</LINE>
+<LINE>So, as a painted tyrant, Pyrrhus stood,</LINE>
+<LINE>And like a neutral to his will and matter,</LINE>
+<LINE>Did nothing.</LINE>
+<LINE>But, as we often see, against some storm,</LINE>
+<LINE>A silence in the heavens, the rack stand still,</LINE>
+<LINE>The bold winds speechless and the orb below</LINE>
+<LINE>As hush as death, anon the dreadful thunder</LINE>
+<LINE>Doth rend the region, so, after Pyrrhus' pause,</LINE>
+<LINE>Aroused vengeance sets him new a-work;</LINE>
+<LINE>And never did the Cyclops' hammers fall</LINE>
+<LINE>On Mars's armour forged for proof eterne</LINE>
+<LINE>With less remorse than Pyrrhus' bleeding sword</LINE>
+<LINE>Now falls on Priam.</LINE>
+<LINE>Out, out, thou strumpet, Fortune! All you gods,</LINE>
+<LINE>In general synod 'take away her power;</LINE>
+<LINE>Break all the spokes and fellies from her wheel,</LINE>
+<LINE>And bowl the round nave down the hill of heaven,</LINE>
+<LINE>As low as to the fiends!'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>This is too long.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>It shall to the barber's, with your beard. Prithee,</LINE>
+<LINE>say on: he's for a jig or a tale of bawdry, or he</LINE>
+<LINE>sleeps: say on: come to Hecuba.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>'But who, O, who had seen the mobled queen--'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>'The mobled queen?'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>That's good; 'mobled queen' is good.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>'Run barefoot up and down, threatening the flames</LINE>
+<LINE>With bisson rheum; a clout upon that head</LINE>
+<LINE>Where late the diadem stood, and for a robe,</LINE>
+<LINE>About her lank and all o'er-teemed loins,</LINE>
+<LINE>A blanket, in the alarm of fear caught up;</LINE>
+<LINE>Who this had seen, with tongue in venom steep'd,</LINE>
+<LINE>'Gainst Fortune's state would treason have</LINE>
+<LINE>pronounced:</LINE>
+<LINE>But if the gods themselves did see her then</LINE>
+<LINE>When she saw Pyrrhus make malicious sport</LINE>
+<LINE>In mincing with his sword her husband's limbs,</LINE>
+<LINE>The instant burst of clamour that she made,</LINE>
+<LINE>Unless things mortal move them not at all,</LINE>
+<LINE>Would have made milch the burning eyes of heaven,</LINE>
+<LINE>And passion in the gods.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Look, whether he has not turned his colour and has</LINE>
+<LINE>tears in's eyes. Pray you, no more.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>'Tis well: I'll have thee speak out the rest soon.</LINE>
+<LINE>Good my lord, will you see the players well</LINE>
+<LINE>bestowed? Do you hear, let them be well used; for</LINE>
+<LINE>they are the abstract and brief chronicles of the</LINE>
+<LINE>time: after your death you were better have a bad</LINE>
+<LINE>epitaph than their ill report while you live.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>My lord, I will use them according to their desert.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>God's bodykins, man, much better: use every man</LINE>
+<LINE>after his desert, and who should 'scape whipping?</LINE>
+<LINE>Use them after your own honour and dignity: the less</LINE>
+<LINE>they deserve, the more merit is in your bounty.</LINE>
+<LINE>Take them in.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Come, sirs.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Follow him, friends: we'll hear a play to-morrow.</LINE>
+<STAGEDIR>Exit POLONIUS with all the Players but the First</STAGEDIR>
+<LINE>Dost thou hear me, old friend; can you play the</LINE>
+<LINE>Murder of Gonzago?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>Ay, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>We'll ha't to-morrow night. You could, for a need,</LINE>
+<LINE>study a speech of some dozen or sixteen lines, which</LINE>
+<LINE>I would set down and insert in't, could you not?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>Ay, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Very well. Follow that lord; and look you mock him</LINE>
+<LINE>not.</LINE>
+<STAGEDIR>Exit First Player</STAGEDIR>
+<LINE>My good friends, I'll leave you till night: you are</LINE>
+<LINE>welcome to Elsinore.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Good my lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, so, God be wi' ye;</LINE>
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+<LINE>Now I am alone.</LINE>
+<LINE>O, what a rogue and peasant slave am I!</LINE>
+<LINE>Is it not monstrous that this player here,</LINE>
+<LINE>But in a fiction, in a dream of passion,</LINE>
+<LINE>Could force his soul so to his own conceit</LINE>
+<LINE>That from her working all his visage wann'd,</LINE>
+<LINE>Tears in his eyes, distraction in's aspect,</LINE>
+<LINE>A broken voice, and his whole function suiting</LINE>
+<LINE>With forms to his conceit? and all for nothing!</LINE>
+<LINE>For Hecuba!</LINE>
+<LINE>What's Hecuba to him, or he to Hecuba,</LINE>
+<LINE>That he should weep for her? What would he do,</LINE>
+<LINE>Had he the motive and the cue for passion</LINE>
+<LINE>That I have? He would drown the stage with tears</LINE>
+<LINE>And cleave the general ear with horrid speech,</LINE>
+<LINE>Make mad the guilty and appal the free,</LINE>
+<LINE>Confound the ignorant, and amaze indeed</LINE>
+<LINE>The very faculties of eyes and ears. Yet I,</LINE>
+<LINE>A dull and muddy-mettled rascal, peak,</LINE>
+<LINE>Like John-a-dreams, unpregnant of my cause,</LINE>
+<LINE>And can say nothing; no, not for a king,</LINE>
+<LINE>Upon whose property and most dear life</LINE>
+<LINE>A damn'd defeat was made. Am I a coward?</LINE>
+<LINE>Who calls me villain? breaks my pate across?</LINE>
+<LINE>Plucks off my beard, and blows it in my face?</LINE>
+<LINE>Tweaks me by the nose? gives me the lie i' the throat,</LINE>
+<LINE>As deep as to the lungs? who does me this?</LINE>
+<LINE>Ha!</LINE>
+<LINE>'Swounds, I should take it: for it cannot be</LINE>
+<LINE>But I am pigeon-liver'd and lack gall</LINE>
+<LINE>To make oppression bitter, or ere this</LINE>
+<LINE>I should have fatted all the region kites</LINE>
+<LINE>With this slave's offal: bloody, bawdy villain!</LINE>
+<LINE>Remorseless, treacherous, lecherous, kindless villain!</LINE>
+<LINE>O, vengeance!</LINE>
+<LINE>Why, what an ass am I! This is most brave,</LINE>
+<LINE>That I, the son of a dear father murder'd,</LINE>
+<LINE>Prompted to my revenge by heaven and hell,</LINE>
+<LINE>Must, like a whore, unpack my heart with words,</LINE>
+<LINE>And fall a-cursing, like a very drab,</LINE>
+<LINE>A scullion!</LINE>
+<LINE>Fie upon't! foh! About, my brain! I have heard</LINE>
+<LINE>That guilty creatures sitting at a play</LINE>
+<LINE>Have by the very cunning of the scene</LINE>
+<LINE>Been struck so to the soul that presently</LINE>
+<LINE>They have proclaim'd their malefactions;</LINE>
+<LINE>For murder, though it have no tongue, will speak</LINE>
+<LINE>With most miraculous organ. I'll have these players</LINE>
+<LINE>Play something like the murder of my father</LINE>
+<LINE>Before mine uncle: I'll observe his looks;</LINE>
+<LINE>I'll tent him to the quick: if he but blench,</LINE>
+<LINE>I know my course. The spirit that I have seen</LINE>
+<LINE>May be the devil: and the devil hath power</LINE>
+<LINE>To assume a pleasing shape; yea, and perhaps</LINE>
+<LINE>Out of my weakness and my melancholy,</LINE>
+<LINE>As he is very potent with such spirits,</LINE>
+<LINE>Abuses me to damn me: I'll have grounds</LINE>
+<LINE>More relative than this: the play 's the thing</LINE>
+<LINE>Wherein I'll catch the conscience of the king.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT III</TITLE>
+
+<SCENE><TITLE>SCENE I.  A room in the castle.</TITLE>
+<STAGEDIR>Enter KING CLAUDIUS, QUEEN GERTRUDE, POLONIUS,
+OPHELIA, ROSENCRANTZ, and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>And can you, by no drift of circumstance,</LINE>
+<LINE>Get from him why he puts on this confusion,</LINE>
+<LINE>Grating so harshly all his days of quiet</LINE>
+<LINE>With turbulent and dangerous lunacy?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>He does confess he feels himself distracted;</LINE>
+<LINE>But from what cause he will by no means speak.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Nor do we find him forward to be sounded,</LINE>
+<LINE>But, with a crafty madness, keeps aloof,</LINE>
+<LINE>When we would bring him on to some confession</LINE>
+<LINE>Of his true state.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Did he receive you well?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Most like a gentleman.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>But with much forcing of his disposition.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Niggard of question; but, of our demands,</LINE>
+<LINE>Most free in his reply.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Did you assay him?</LINE>
+<LINE>To any pastime?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Madam, it so fell out, that certain players</LINE>
+<LINE>We o'er-raught on the way: of these we told him;</LINE>
+<LINE>And there did seem in him a kind of joy</LINE>
+<LINE>To hear of it: they are about the court,</LINE>
+<LINE>And, as I think, they have already order</LINE>
+<LINE>This night to play before him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>'Tis most true:</LINE>
+<LINE>And he beseech'd me to entreat your majesties</LINE>
+<LINE>To hear and see the matter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>With all my heart; and it doth much content me</LINE>
+<LINE>To hear him so inclined.</LINE>
+<LINE>Good gentlemen, give him a further edge,</LINE>
+<LINE>And drive his purpose on to these delights.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>We shall, my lord.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Sweet Gertrude, leave us too;</LINE>
+<LINE>For we have closely sent for Hamlet hither,</LINE>
+<LINE>That he, as 'twere by accident, may here</LINE>
+<LINE>Affront Ophelia:</LINE>
+<LINE>Her father and myself, lawful espials,</LINE>
+<LINE>Will so bestow ourselves that, seeing, unseen,</LINE>
+<LINE>We may of their encounter frankly judge,</LINE>
+<LINE>And gather by him, as he is behaved,</LINE>
+<LINE>If 't be the affliction of his love or no</LINE>
+<LINE>That thus he suffers for.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>I shall obey you.</LINE>
+<LINE>And for your part, Ophelia, I do wish</LINE>
+<LINE>That your good beauties be the happy cause</LINE>
+<LINE>Of Hamlet's wildness: so shall I hope your virtues</LINE>
+<LINE>Will bring him to his wonted way again,</LINE>
+<LINE>To both your honours.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Madam, I wish it may.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit QUEEN GERTRUDE</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Ophelia, walk you here. Gracious, so please you,</LINE>
+<LINE>We will bestow ourselves.</LINE>
+<STAGEDIR>To OPHELIA</STAGEDIR>
+<LINE>Read on this book;</LINE>
+<LINE>That show of such an exercise may colour</LINE>
+<LINE>Your loneliness. We are oft to blame in this,--</LINE>
+<LINE>'Tis too much proved--that with devotion's visage</LINE>
+<LINE>And pious action we do sugar o'er</LINE>
+<LINE>The devil himself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>          O, 'tis too true!</LINE>
+<LINE>How smart a lash that speech doth give my conscience!</LINE>
+<LINE>The harlot's cheek, beautied with plastering art,</LINE>
+<LINE>Is not more ugly to the thing that helps it</LINE>
+<LINE>Than is my deed to my most painted word:</LINE>
+<LINE>O heavy burthen!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>I hear him coming: let's withdraw, my lord.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt KING CLAUDIUS and POLONIUS</STAGEDIR>
+<STAGEDIR>Enter HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>To be, or not to be: that is the question:</LINE>
+<LINE>Whether 'tis nobler in the mind to suffer</LINE>
+<LINE>The slings and arrows of outrageous fortune,</LINE>
+<LINE>Or to take arms against a sea of troubles,</LINE>
+<LINE>And by opposing end them? To die: to sleep;</LINE>
+<LINE>No more; and by a sleep to say we end</LINE>
+<LINE>The heart-ache and the thousand natural shocks</LINE>
+<LINE>That flesh is heir to, 'tis a consummation</LINE>
+<LINE>Devoutly to be wish'd. To die, to sleep;</LINE>
+<LINE>To sleep: perchance to dream: ay, there's the rub;</LINE>
+<LINE>For in that sleep of death what dreams may come</LINE>
+<LINE>When we have shuffled off this mortal coil,</LINE>
+<LINE>Must give us pause: there's the respect</LINE>
+<LINE>That makes calamity of so long life;</LINE>
+<LINE>For who would bear the whips and scorns of time,</LINE>
+<LINE>The oppressor's wrong, the proud man's contumely,</LINE>
+<LINE>The pangs of despised love, the law's delay,</LINE>
+<LINE>The insolence of office and the spurns</LINE>
+<LINE>That patient merit of the unworthy takes,</LINE>
+<LINE>When he himself might his quietus make</LINE>
+<LINE>With a bare bodkin? who would fardels bear,</LINE>
+<LINE>To grunt and sweat under a weary life,</LINE>
+<LINE>But that the dread of something after death,</LINE>
+<LINE>The undiscover'd country from whose bourn</LINE>
+<LINE>No traveller returns, puzzles the will</LINE>
+<LINE>And makes us rather bear those ills we have</LINE>
+<LINE>Than fly to others that we know not of?</LINE>
+<LINE>Thus conscience does make cowards of us all;</LINE>
+<LINE>And thus the native hue of resolution</LINE>
+<LINE>Is sicklied o'er with the pale cast of thought,</LINE>
+<LINE>And enterprises of great pith and moment</LINE>
+<LINE>With this regard their currents turn awry,</LINE>
+<LINE>And lose the name of action.--Soft you now!</LINE>
+<LINE>The fair Ophelia! Nymph, in thy orisons</LINE>
+<LINE>Be all my sins remember'd.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Good my lord,</LINE>
+<LINE>How does your honour for this many a day?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I humbly thank you; well, well, well.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>My lord, I have remembrances of yours,</LINE>
+<LINE>That I have longed long to re-deliver;</LINE>
+<LINE>I pray you, now receive them.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No, not I;</LINE>
+<LINE>I never gave you aught.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>My honour'd lord, you know right well you did;</LINE>
+<LINE>And, with them, words of so sweet breath composed</LINE>
+<LINE>As made the things more rich: their perfume lost,</LINE>
+<LINE>Take these again; for to the noble mind</LINE>
+<LINE>Rich gifts wax poor when givers prove unkind.</LINE>
+<LINE>There, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ha, ha! are you honest?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>My lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Are you fair?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>What means your lordship?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>That if you be honest and fair, your honesty should</LINE>
+<LINE>admit no discourse to your beauty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Could beauty, my lord, have better commerce than</LINE>
+<LINE>with honesty?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, truly; for the power of beauty will sooner</LINE>
+<LINE>transform honesty from what it is to a bawd than the</LINE>
+<LINE>force of honesty can translate beauty into his</LINE>
+<LINE>likeness: this was sometime a paradox, but now the</LINE>
+<LINE>time gives it proof. I did love you once.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Indeed, my lord, you made me believe so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>You should not have believed me; for virtue cannot</LINE>
+<LINE>so inoculate our old stock but we shall relish of</LINE>
+<LINE>it: I loved you not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>I was the more deceived.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Get thee to a nunnery: why wouldst thou be a</LINE>
+<LINE>breeder of sinners? I am myself indifferent honest;</LINE>
+<LINE>but yet I could accuse me of such things that it</LINE>
+<LINE>were better my mother had not borne me: I am very</LINE>
+<LINE>proud, revengeful, ambitious, with more offences at</LINE>
+<LINE>my beck than I have thoughts to put them in,</LINE>
+<LINE>imagination to give them shape, or time to act them</LINE>
+<LINE>in. What should such fellows as I do crawling</LINE>
+<LINE>between earth and heaven? We are arrant knaves,</LINE>
+<LINE>all; believe none of us. Go thy ways to a nunnery.</LINE>
+<LINE>Where's your father?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>At home, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Let the doors be shut upon him, that he may play the</LINE>
+<LINE>fool no where but in's own house. Farewell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>O, help him, you sweet heavens!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>If thou dost marry, I'll give thee this plague for</LINE>
+<LINE>thy dowry: be thou as chaste as ice, as pure as</LINE>
+<LINE>snow, thou shalt not escape calumny. Get thee to a</LINE>
+<LINE>nunnery, go: farewell. Or, if thou wilt needs</LINE>
+<LINE>marry, marry a fool; for wise men know well enough</LINE>
+<LINE>what monsters you make of them. To a nunnery, go,</LINE>
+<LINE>and quickly too. Farewell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>O heavenly powers, restore him!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I have heard of your paintings too, well enough; God</LINE>
+<LINE>has given you one face, and you make yourselves</LINE>
+<LINE>another: you jig, you amble, and you lisp, and</LINE>
+<LINE>nick-name God's creatures, and make your wantonness</LINE>
+<LINE>your ignorance. Go to, I'll no more on't; it hath</LINE>
+<LINE>made me mad. I say, we will have no more marriages:</LINE>
+<LINE>those that are married already, all but one, shall</LINE>
+<LINE>live; the rest shall keep as they are. To a</LINE>
+<LINE>nunnery, go.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>O, what a noble mind is here o'erthrown!</LINE>
+<LINE>The courtier's, soldier's, scholar's, eye, tongue, sword;</LINE>
+<LINE>The expectancy and rose of the fair state,</LINE>
+<LINE>The glass of fashion and the mould of form,</LINE>
+<LINE>The observed of all observers, quite, quite down!</LINE>
+<LINE>And I, of ladies most deject and wretched,</LINE>
+<LINE>That suck'd the honey of his music vows,</LINE>
+<LINE>Now see that noble and most sovereign reason,</LINE>
+<LINE>Like sweet bells jangled, out of tune and harsh;</LINE>
+<LINE>That unmatch'd form and feature of blown youth</LINE>
+<LINE>Blasted with ecstasy: O, woe is me,</LINE>
+<LINE>To have seen what I have seen, see what I see!</LINE>
+</SPEECH>
+
+<STAGEDIR>Re-enter KING CLAUDIUS and POLONIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Love! his affections do not that way tend;</LINE>
+<LINE>Nor what he spake, though it lack'd form a little,</LINE>
+<LINE>Was not like madness. There's something in his soul,</LINE>
+<LINE>O'er which his melancholy sits on brood;</LINE>
+<LINE>And I do doubt the hatch and the disclose</LINE>
+<LINE>Will be some danger: which for to prevent,</LINE>
+<LINE>I have in quick determination</LINE>
+<LINE>Thus set it down: he shall with speed to England,</LINE>
+<LINE>For the demand of our neglected tribute</LINE>
+<LINE>Haply the seas and countries different</LINE>
+<LINE>With variable objects shall expel</LINE>
+<LINE>This something-settled matter in his heart,</LINE>
+<LINE>Whereon his brains still beating puts him thus</LINE>
+<LINE>From fashion of himself. What think you on't?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>It shall do well: but yet do I believe</LINE>
+<LINE>The origin and commencement of his grief</LINE>
+<LINE>Sprung from neglected love. How now, Ophelia!</LINE>
+<LINE>You need not tell us what Lord Hamlet said;</LINE>
+<LINE>We heard it all. My lord, do as you please;</LINE>
+<LINE>But, if you hold it fit, after the play</LINE>
+<LINE>Let his queen mother all alone entreat him</LINE>
+<LINE>To show his grief: let her be round with him;</LINE>
+<LINE>And I'll be placed, so please you, in the ear</LINE>
+<LINE>Of all their conference. If she find him not,</LINE>
+<LINE>To England send him, or confine him where</LINE>
+<LINE>Your wisdom best shall think.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>It shall be so:</LINE>
+<LINE>Madness in great ones must not unwatch'd go.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II.  A hall in the castle.</TITLE>
+<STAGEDIR>Enter HAMLET and Players</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Speak the speech, I pray you, as I pronounced it to</LINE>
+<LINE>you, trippingly on the tongue: but if you mouth it,</LINE>
+<LINE>as many of your players do, I had as lief the</LINE>
+<LINE>town-crier spoke my lines. Nor do not saw the air</LINE>
+<LINE>too much with your hand, thus, but use all gently;</LINE>
+<LINE>for in the very torrent, tempest, and, as I may say,</LINE>
+<LINE>the whirlwind of passion, you must acquire and beget</LINE>
+<LINE>a temperance that may give it smoothness. O, it</LINE>
+<LINE>offends me to the soul to hear a robustious</LINE>
+<LINE>periwig-pated fellow tear a passion to tatters, to</LINE>
+<LINE>very rags, to split the ears of the groundlings, who</LINE>
+<LINE>for the most part are capable of nothing but</LINE>
+<LINE>inexplicable dumbshows and noise: I would have such</LINE>
+<LINE>a fellow whipped for o'erdoing Termagant; it</LINE>
+<LINE>out-herods Herod: pray you, avoid it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>I warrant your honour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Be not too tame neither, but let your own discretion</LINE>
+<LINE>be your tutor: suit the action to the word, the</LINE>
+<LINE>word to the action; with this special o'erstep not</LINE>
+<LINE>the modesty of nature: for any thing so overdone is</LINE>
+<LINE>from the purpose of playing, whose end, both at the</LINE>
+<LINE>first and now, was and is, to hold, as 'twere, the</LINE>
+<LINE>mirror up to nature; to show virtue her own feature,</LINE>
+<LINE>scorn her own image, and the very age and body of</LINE>
+<LINE>the time his form and pressure. Now this overdone,</LINE>
+<LINE>or come tardy off, though it make the unskilful</LINE>
+<LINE>laugh, cannot but make the judicious grieve; the</LINE>
+<LINE>censure of the which one must in your allowance</LINE>
+<LINE>o'erweigh a whole theatre of others. O, there be</LINE>
+<LINE>players that I have seen play, and heard others</LINE>
+<LINE>praise, and that highly, not to speak it profanely,</LINE>
+<LINE>that, neither having the accent of Christians nor</LINE>
+<LINE>the gait of Christian, pagan, nor man, have so</LINE>
+<LINE>strutted and bellowed that I have thought some of</LINE>
+<LINE>nature's journeymen had made men and not made them</LINE>
+<LINE>well, they imitated humanity so abominably.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Player</SPEAKER>
+<LINE>I hope we have reformed that indifferently with us,</LINE>
+<LINE>sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O, reform it altogether. And let those that play</LINE>
+<LINE>your clowns speak no more than is set down for them;</LINE>
+<LINE>for there be of them that will themselves laugh, to</LINE>
+<LINE>set on some quantity of barren spectators to laugh</LINE>
+<LINE>too; though, in the mean time, some necessary</LINE>
+<LINE>question of the play be then to be considered:</LINE>
+<LINE>that's villanous, and shows a most pitiful ambition</LINE>
+<LINE>in the fool that uses it. Go, make you ready.</LINE>
+<STAGEDIR>Exeunt Players</STAGEDIR>
+<STAGEDIR>Enter POLONIUS, ROSENCRANTZ, and GUILDENSTERN</STAGEDIR>
+<LINE>How now, my lord! I will the king hear this piece of work?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>And the queen too, and that presently.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Bid the players make haste.</LINE>
+<STAGEDIR>Exit POLONIUS</STAGEDIR>
+<LINE>Will you two help to hasten them?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>We will, my lord.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What ho! Horatio!</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter HORATIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Here, sweet lord, at your service.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Horatio, thou art e'en as just a man</LINE>
+<LINE>As e'er my conversation coped withal.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>O, my dear lord,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nay, do not think I flatter;</LINE>
+<LINE>For what advancement may I hope from thee</LINE>
+<LINE>That no revenue hast but thy good spirits,</LINE>
+<LINE>To feed and clothe thee? Why should the poor be flatter'd?</LINE>
+<LINE>No, let the candied tongue lick absurd pomp,</LINE>
+<LINE>And crook the pregnant hinges of the knee</LINE>
+<LINE>Where thrift may follow fawning. Dost thou hear?</LINE>
+<LINE>Since my dear soul was mistress of her choice</LINE>
+<LINE>And could of men distinguish, her election</LINE>
+<LINE>Hath seal'd thee for herself; for thou hast been</LINE>
+<LINE>As one, in suffering all, that suffers nothing,</LINE>
+<LINE>A man that fortune's buffets and rewards</LINE>
+<LINE>Hast ta'en with equal thanks: and blest are those</LINE>
+<LINE>Whose blood and judgment are so well commingled,</LINE>
+<LINE>That they are not a pipe for fortune's finger</LINE>
+<LINE>To sound what stop she please. Give me that man</LINE>
+<LINE>That is not passion's slave, and I will wear him</LINE>
+<LINE>In my heart's core, ay, in my heart of heart,</LINE>
+<LINE>As I do thee.--Something too much of this.--</LINE>
+<LINE>There is a play to-night before the king;</LINE>
+<LINE>One scene of it comes near the circumstance</LINE>
+<LINE>Which I have told thee of my father's death:</LINE>
+<LINE>I prithee, when thou seest that act afoot,</LINE>
+<LINE>Even with the very comment of thy soul</LINE>
+<LINE>Observe mine uncle: if his occulted guilt</LINE>
+<LINE>Do not itself unkennel in one speech,</LINE>
+<LINE>It is a damned ghost that we have seen,</LINE>
+<LINE>And my imaginations are as foul</LINE>
+<LINE>As Vulcan's stithy. Give him heedful note;</LINE>
+<LINE>For I mine eyes will rivet to his face,</LINE>
+<LINE>And after we will both our judgments join</LINE>
+<LINE>In censure of his seeming.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Well, my lord:</LINE>
+<LINE>If he steal aught the whilst this play is playing,</LINE>
+<LINE>And 'scape detecting, I will pay the theft.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>They are coming to the play; I must be idle:</LINE>
+<LINE>Get you a place.</LINE>
+</SPEECH>
+
+<STAGEDIR>Danish march. A flourish. Enter KING CLAUDIUS,
+QUEEN GERTRUDE, POLONIUS, OPHELIA, ROSENCRANTZ,
+GUILDENSTERN, and others</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>How fares our cousin Hamlet?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Excellent, i' faith; of the chameleon's dish: I eat</LINE>
+<LINE>the air, promise-crammed: you cannot feed capons so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>I have nothing with this answer, Hamlet; these words</LINE>
+<LINE>are not mine.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No, nor mine now.</LINE>
+<STAGEDIR>To POLONIUS</STAGEDIR>
+<LINE>My lord, you played once i' the university, you say?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>That did I, my lord; and was accounted a good actor.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What did you enact?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>I did enact Julius Caesar: I was killed i' the</LINE>
+<LINE>Capitol; Brutus killed me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>It was a brute part of him to kill so capital a calf</LINE>
+<LINE>there. Be the players ready?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Ay, my lord; they stay upon your patience.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Come hither, my dear Hamlet, sit by me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No, good mother, here's metal more attractive.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>To KING CLAUDIUS</STAGEDIR>  O, ho! do you mark that?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Lady, shall I lie in your lap?</LINE>
+</SPEECH>
+
+<STAGEDIR>Lying down at OPHELIA's feet</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>No, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I mean, my head upon your lap?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Ay, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do you think I meant country matters?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>I think nothing, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>That's a fair thought to lie between maids' legs.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>What is, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nothing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>You are merry, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Who, I?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Ay, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O God, your only jig-maker. What should a man do</LINE>
+<LINE>but be merry? for, look you, how cheerfully my</LINE>
+<LINE>mother looks, and my father died within these two hours.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Nay, 'tis twice two months, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>So long? Nay then, let the devil wear black, for</LINE>
+<LINE>I'll have a suit of sables. O heavens! die two</LINE>
+<LINE>months ago, and not forgotten yet? Then there's</LINE>
+<LINE>hope a great man's memory may outlive his life half</LINE>
+<LINE>a year: but, by'r lady, he must build churches,</LINE>
+<LINE>then; or else shall he suffer not thinking on, with</LINE>
+<LINE>the hobby-horse, whose epitaph is 'For, O, for, O,</LINE>
+<LINE>the hobby-horse is forgot.'</LINE>
+<STAGEDIR>Hautboys play. The dumb-show enters</STAGEDIR>
+</SPEECH>
+
+<STAGEDIR>Enter a King and a Queen very lovingly; the Queen
+embracing him, and he her. She kneels, and makes
+show of protestation unto him. He takes her up,
+and declines his head upon her neck: lays him down
+upon a bank of flowers: she, seeing him asleep,
+leaves him. Anon comes in a fellow, takes off his
+crown, kisses it, and pours poison in the King's
+ears, and exit. The Queen returns; finds the King
+dead, and makes passionate action. The Poisoner,
+with some two or three Mutes, comes in again,
+seeming to lament with her. The dead body is
+carried away. The Poisoner wooes the Queen with
+gifts: she seems loath and unwilling awhile, but
+in the end accepts his love</STAGEDIR>
+<STAGEDIR>Exeunt</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>What means this, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Marry, this is miching mallecho; it means mischief.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Belike this show imports the argument of the play.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter Prologue</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>We shall know by this fellow: the players cannot</LINE>
+<LINE>keep counsel; they'll tell all.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Will he tell us what this show meant?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, or any show that you'll show him: be not you</LINE>
+<LINE>ashamed to show, he'll not shame to tell you what it means.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>You are naught, you are naught: I'll mark the play.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Prologue</SPEAKER>
+<LINE>For us, and for our tragedy,</LINE>
+<LINE>Here stooping to your clemency,</LINE>
+<LINE>We beg your hearing patiently.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Is this a prologue, or the posy of a ring?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>'Tis brief, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>As woman's love.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter two Players, King and Queen</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>Player King</SPEAKER>
+<LINE>Full thirty times hath Phoebus' cart gone round</LINE>
+<LINE>Neptune's salt wash and Tellus' orbed ground,</LINE>
+<LINE>And thirty dozen moons with borrow'd sheen</LINE>
+<LINE>About the world have times twelve thirties been,</LINE>
+<LINE>Since love our hearts and Hymen did our hands</LINE>
+<LINE>Unite commutual in most sacred bands.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player Queen</SPEAKER>
+<LINE>So many journeys may the sun and moon</LINE>
+<LINE>Make us again count o'er ere love be done!</LINE>
+<LINE>But, woe is me, you are so sick of late,</LINE>
+<LINE>So far from cheer and from your former state,</LINE>
+<LINE>That I distrust you. Yet, though I distrust,</LINE>
+<LINE>Discomfort you, my lord, it nothing must:</LINE>
+<LINE>For women's fear and love holds quantity;</LINE>
+<LINE>In neither aught, or in extremity.</LINE>
+<LINE>Now, what my love is, proof hath made you know;</LINE>
+<LINE>And as my love is sized, my fear is so:</LINE>
+<LINE>Where love is great, the littlest doubts are fear;</LINE>
+<LINE>Where little fears grow great, great love grows there.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player King</SPEAKER>
+<LINE>'Faith, I must leave thee, love, and shortly too;</LINE>
+<LINE>My operant powers their functions leave to do:</LINE>
+<LINE>And thou shalt live in this fair world behind,</LINE>
+<LINE>Honour'd, beloved; and haply one as kind</LINE>
+<LINE>For husband shalt thou--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player Queen</SPEAKER>
+<LINE>O, confound the rest!</LINE>
+<LINE>Such love must needs be treason in my breast:</LINE>
+<LINE>In second husband let me be accurst!</LINE>
+<LINE>None wed the second but who kill'd the first.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR>  Wormwood, wormwood.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player Queen</SPEAKER>
+<LINE>The instances that second marriage move</LINE>
+<LINE>Are base respects of thrift, but none of love:</LINE>
+<LINE>A second time I kill my husband dead,</LINE>
+<LINE>When second husband kisses me in bed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player King</SPEAKER>
+<LINE>I do believe you think what now you speak;</LINE>
+<LINE>But what we do determine oft we break.</LINE>
+<LINE>Purpose is but the slave to memory,</LINE>
+<LINE>Of violent birth, but poor validity;</LINE>
+<LINE>Which now, like fruit unripe, sticks on the tree;</LINE>
+<LINE>But fall, unshaken, when they mellow be.</LINE>
+<LINE>Most necessary 'tis that we forget</LINE>
+<LINE>To pay ourselves what to ourselves is debt:</LINE>
+<LINE>What to ourselves in passion we propose,</LINE>
+<LINE>The passion ending, doth the purpose lose.</LINE>
+<LINE>The violence of either grief or joy</LINE>
+<LINE>Their own enactures with themselves destroy:</LINE>
+<LINE>Where joy most revels, grief doth most lament;</LINE>
+<LINE>Grief joys, joy grieves, on slender accident.</LINE>
+<LINE>This world is not for aye, nor 'tis not strange</LINE>
+<LINE>That even our loves should with our fortunes change;</LINE>
+<LINE>For 'tis a question left us yet to prove,</LINE>
+<LINE>Whether love lead fortune, or else fortune love.</LINE>
+<LINE>The great man down, you mark his favourite flies;</LINE>
+<LINE>The poor advanced makes friends of enemies.</LINE>
+<LINE>And hitherto doth love on fortune tend;</LINE>
+<LINE>For who not needs shall never lack a friend,</LINE>
+<LINE>And who in want a hollow friend doth try,</LINE>
+<LINE>Directly seasons him his enemy.</LINE>
+<LINE>But, orderly to end where I begun,</LINE>
+<LINE>Our wills and fates do so contrary run</LINE>
+<LINE>That our devices still are overthrown;</LINE>
+<LINE>Our thoughts are ours, their ends none of our own:</LINE>
+<LINE>So think thou wilt no second husband wed;</LINE>
+<LINE>But die thy thoughts when thy first lord is dead.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player Queen</SPEAKER>
+<LINE>Nor earth to me give food, nor heaven light!</LINE>
+<LINE>Sport and repose lock from me day and night!</LINE>
+<LINE>To desperation turn my trust and hope!</LINE>
+<LINE>An anchor's cheer in prison be my scope!</LINE>
+<LINE>Each opposite that blanks the face of joy</LINE>
+<LINE>Meet what I would have well and it destroy!</LINE>
+<LINE>Both here and hence pursue me lasting strife,</LINE>
+<LINE>If, once a widow, ever I be wife!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>If she should break it now!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Player King</SPEAKER>
+<LINE>'Tis deeply sworn. Sweet, leave me here awhile;</LINE>
+<LINE>My spirits grow dull, and fain I would beguile</LINE>
+<LINE>The tedious day with sleep.</LINE>
+</SPEECH>
+
+<STAGEDIR>Sleeps</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>Player Queen</SPEAKER>
+<LINE>Sleep rock thy brain,</LINE>
+<LINE>And never come mischance between us twain!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Madam, how like you this play?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>The lady protests too much, methinks.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O, but she'll keep her word.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Have you heard the argument? Is there no offence in 't?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No, no, they do but jest, poison in jest; no offence</LINE>
+<LINE>i' the world.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>What do you call the play?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>The Mouse-trap. Marry, how? Tropically. This play</LINE>
+<LINE>is the image of a murder done in Vienna: Gonzago is</LINE>
+<LINE>the duke's name; his wife, Baptista: you shall see</LINE>
+<LINE>anon; 'tis a knavish piece of work: but what o'</LINE>
+<LINE>that? your majesty and we that have free souls, it</LINE>
+<LINE>touches us not: let the galled jade wince, our</LINE>
+<LINE>withers are unwrung.</LINE>
+<STAGEDIR>Enter LUCIANUS</STAGEDIR>
+<LINE>This is one Lucianus, nephew to the king.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>You are as good as a chorus, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I could interpret between you and your love, if I</LINE>
+<LINE>could see the puppets dallying.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>You are keen, my lord, you are keen.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>It would cost you a groaning to take off my edge.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Still better, and worse.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>So you must take your husbands. Begin, murderer;</LINE>
+<LINE>pox, leave thy damnable faces, and begin. Come:</LINE>
+<LINE>'the croaking raven doth bellow for revenge.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LUCIANUS</SPEAKER>
+<LINE>Thoughts black, hands apt, drugs fit, and time agreeing;</LINE>
+<LINE>Confederate season, else no creature seeing;</LINE>
+<LINE>Thou mixture rank, of midnight weeds collected,</LINE>
+<LINE>With Hecate's ban thrice blasted, thrice infected,</LINE>
+<LINE>Thy natural magic and dire property,</LINE>
+<LINE>On wholesome life usurp immediately.</LINE>
+</SPEECH>
+
+<STAGEDIR>Pours the poison into the sleeper's ears</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>He poisons him i' the garden for's estate. His</LINE>
+<LINE>name's Gonzago: the story is extant, and writ in</LINE>
+<LINE>choice Italian: you shall see anon how the murderer</LINE>
+<LINE>gets the love of Gonzago's wife.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>The king rises.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What, frighted with false fire!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>How fares my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Give o'er the play.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Give me some light: away!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>All</SPEAKER>
+<LINE>Lights, lights, lights!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt all but HAMLET and HORATIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, let the stricken deer go weep,</LINE>
+<LINE>The hart ungalled play;</LINE>
+<LINE>For some must watch, while some must sleep:</LINE>
+<LINE>So runs the world away.</LINE>
+<LINE>Would not this, sir, and a forest of feathers-- if</LINE>
+<LINE>the rest of my fortunes turn Turk with me--with two</LINE>
+<LINE>Provincial roses on my razed shoes, get me a</LINE>
+<LINE>fellowship in a cry of players, sir?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Half a share.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A whole one, I.</LINE>
+<LINE>For thou dost know, O Damon dear,</LINE>
+<LINE>This realm dismantled was</LINE>
+<LINE>Of Jove himself; and now reigns here</LINE>
+<LINE>A very, very--pajock.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>You might have rhymed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O good Horatio, I'll take the ghost's word for a</LINE>
+<LINE>thousand pound. Didst perceive?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>Very well, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Upon the talk of the poisoning?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>I did very well note him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ah, ha! Come, some music! come, the recorders!</LINE>
+<LINE>For if the king like not the comedy,</LINE>
+<LINE>Why then, belike, he likes it not, perdy.</LINE>
+<LINE>Come, some music!</LINE>
+</SPEECH>
+
+<STAGEDIR>Re-enter ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Good my lord, vouchsafe me a word with you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Sir, a whole history.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>The king, sir,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, sir, what of him?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Is in his retirement marvellous distempered.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>With drink, sir?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>No, my lord, rather with choler.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Your wisdom should show itself more richer to</LINE>
+<LINE>signify this to his doctor; for, for me to put him</LINE>
+<LINE>to his purgation would perhaps plunge him into far</LINE>
+<LINE>more choler.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Good my lord, put your discourse into some frame and</LINE>
+<LINE>start not so wildly from my affair.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I am tame, sir: pronounce.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>The queen, your mother, in most great affliction of</LINE>
+<LINE>spirit, hath sent me to you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>You are welcome.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Nay, good my lord, this courtesy is not of the right</LINE>
+<LINE>breed. If it shall please you to make me a</LINE>
+<LINE>wholesome answer, I will do your mother's</LINE>
+<LINE>commandment: if not, your pardon and my return</LINE>
+<LINE>shall be the end of my business.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Sir, I cannot.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>What, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Make you a wholesome answer; my wit's diseased: but,</LINE>
+<LINE>sir, such answer as I can make, you shall command;</LINE>
+<LINE>or, rather, as you say, my mother: therefore no</LINE>
+<LINE>more, but to the matter: my mother, you say,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Then thus she says; your behavior hath struck her</LINE>
+<LINE>into amazement and admiration.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O wonderful son, that can so astonish a mother! But</LINE>
+<LINE>is there no sequel at the heels of this mother's</LINE>
+<LINE>admiration? Impart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>She desires to speak with you in her closet, ere you</LINE>
+<LINE>go to bed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>We shall obey, were she ten times our mother. Have</LINE>
+<LINE>you any further trade with us?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>My lord, you once did love me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>So I do still, by these pickers and stealers.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Good my lord, what is your cause of distemper? you</LINE>
+<LINE>do, surely, bar the door upon your own liberty, if</LINE>
+<LINE>you deny your griefs to your friend.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Sir, I lack advancement.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>How can that be, when you have the voice of the king</LINE>
+<LINE>himself for your succession in Denmark?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, but sir, 'While the grass grows,'--the proverb</LINE>
+<LINE>is something musty.</LINE>
+<STAGEDIR>Re-enter Players with recorders</STAGEDIR>
+<LINE>O, the recorders! let me see one. To withdraw with</LINE>
+<LINE>you:--why do you go about to recover the wind of me,</LINE>
+<LINE>as if you would drive me into a toil?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>O, my lord, if my duty be too bold, my love is too</LINE>
+<LINE>unmannerly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I do not well understand that. Will you play upon</LINE>
+<LINE>this pipe?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>My lord, I cannot.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I pray you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>Believe me, I cannot.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I do beseech you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>I know no touch of it, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>'Tis as easy as lying: govern these ventages with</LINE>
+<LINE>your lingers and thumb, give it breath with your</LINE>
+<LINE>mouth, and it will discourse most eloquent music.</LINE>
+<LINE>Look you, these are the stops.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>But these cannot I command to any utterance of</LINE>
+<LINE>harmony; I have not the skill.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, look you now, how unworthy a thing you make of</LINE>
+<LINE>me! You would play upon me; you would seem to know</LINE>
+<LINE>my stops; you would pluck out the heart of my</LINE>
+<LINE>mystery; you would sound me from my lowest note to</LINE>
+<LINE>the top of my compass: and there is much music,</LINE>
+<LINE>excellent voice, in this little organ; yet cannot</LINE>
+<LINE>you make it speak. 'Sblood, do you think I am</LINE>
+<LINE>easier to be played on than a pipe? Call me what</LINE>
+<LINE>instrument you will, though you can fret me, yet you</LINE>
+<LINE>cannot play upon me.</LINE>
+<STAGEDIR>Enter POLONIUS</STAGEDIR>
+<LINE>God bless you, sir!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>My lord, the queen would speak with you, and</LINE>
+<LINE>presently.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do you see yonder cloud that's almost in shape of a camel?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>By the mass, and 'tis like a camel, indeed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Methinks it is like a weasel.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>It is backed like a weasel.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Or like a whale?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>Very like a whale.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Then I will come to my mother by and by. They fool</LINE>
+<LINE>me to the top of my bent. I will come by and by.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>I will say so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>By and by is easily said.</LINE>
+<STAGEDIR>Exit POLONIUS</STAGEDIR>
+<LINE>Leave me, friends.</LINE>
+<STAGEDIR>Exeunt all but HAMLET</STAGEDIR>
+<LINE>Tis now the very witching time of night,</LINE>
+<LINE>When churchyards yawn and hell itself breathes out</LINE>
+<LINE>Contagion to this world: now could I drink hot blood,</LINE>
+<LINE>And do such bitter business as the day</LINE>
+<LINE>Would quake to look on. Soft! now to my mother.</LINE>
+<LINE>O heart, lose not thy nature; let not ever</LINE>
+<LINE>The soul of Nero enter this firm bosom:</LINE>
+<LINE>Let me be cruel, not unnatural:</LINE>
+<LINE>I will speak daggers to her, but use none;</LINE>
+<LINE>My tongue and soul in this be hypocrites;</LINE>
+<LINE>How in my words soever she be shent,</LINE>
+<LINE>To give them seals never, my soul, consent!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III.  A room in the castle.</TITLE>
+<STAGEDIR>Enter KING CLAUDIUS, ROSENCRANTZ, and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>I like him not, nor stands it safe with us</LINE>
+<LINE>To let his madness range. Therefore prepare you;</LINE>
+<LINE>I your commission will forthwith dispatch,</LINE>
+<LINE>And he to England shall along with you:</LINE>
+<LINE>The terms of our estate may not endure</LINE>
+<LINE>Hazard so dangerous as doth hourly grow</LINE>
+<LINE>Out of his lunacies.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>We will ourselves provide:</LINE>
+<LINE>Most holy and religious fear it is</LINE>
+<LINE>To keep those many many bodies safe</LINE>
+<LINE>That live and feed upon your majesty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>The single and peculiar life is bound,</LINE>
+<LINE>With all the strength and armour of the mind,</LINE>
+<LINE>To keep itself from noyance; but much more</LINE>
+<LINE>That spirit upon whose weal depend and rest</LINE>
+<LINE>The lives of many. The cease of majesty</LINE>
+<LINE>Dies not alone; but, like a gulf, doth draw</LINE>
+<LINE>What's near it with it: it is a massy wheel,</LINE>
+<LINE>Fix'd on the summit of the highest mount,</LINE>
+<LINE>To whose huge spokes ten thousand lesser things</LINE>
+<LINE>Are mortised and adjoin'd; which, when it falls,</LINE>
+<LINE>Each small annexment, petty consequence,</LINE>
+<LINE>Attends the boisterous ruin. Never alone</LINE>
+<LINE>Did the king sigh, but with a general groan.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Arm you, I pray you, to this speedy voyage;</LINE>
+<LINE>For we will fetters put upon this fear,</LINE>
+<LINE>Which now goes too free-footed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>We will haste us.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+<STAGEDIR>Enter POLONIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>My lord, he's going to his mother's closet:</LINE>
+<LINE>Behind the arras I'll convey myself,</LINE>
+<LINE>To hear the process; and warrant she'll tax him home:</LINE>
+<LINE>And, as you said, and wisely was it said,</LINE>
+<LINE>'Tis meet that some more audience than a mother,</LINE>
+<LINE>Since nature makes them partial, should o'erhear</LINE>
+<LINE>The speech, of vantage. Fare you well, my liege:</LINE>
+<LINE>I'll call upon you ere you go to bed,</LINE>
+<LINE>And tell you what I know.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Thanks, dear my lord.</LINE>
+<STAGEDIR>Exit POLONIUS</STAGEDIR>
+<LINE>O, my offence is rank it smells to heaven;</LINE>
+<LINE>It hath the primal eldest curse upon't,</LINE>
+<LINE>A brother's murder. Pray can I not,</LINE>
+<LINE>Though inclination be as sharp as will:</LINE>
+<LINE>My stronger guilt defeats my strong intent;</LINE>
+<LINE>And, like a man to double business bound,</LINE>
+<LINE>I stand in pause where I shall first begin,</LINE>
+<LINE>And both neglect. What if this cursed hand</LINE>
+<LINE>Were thicker than itself with brother's blood,</LINE>
+<LINE>Is there not rain enough in the sweet heavens</LINE>
+<LINE>To wash it white as snow? Whereto serves mercy</LINE>
+<LINE>But to confront the visage of offence?</LINE>
+<LINE>And what's in prayer but this two-fold force,</LINE>
+<LINE>To be forestalled ere we come to fall,</LINE>
+<LINE>Or pardon'd being down? Then I'll look up;</LINE>
+<LINE>My fault is past. But, O, what form of prayer</LINE>
+<LINE>Can serve my turn? 'Forgive me my foul murder'?</LINE>
+<LINE>That cannot be; since I am still possess'd</LINE>
+<LINE>Of those effects for which I did the murder,</LINE>
+<LINE>My crown, mine own ambition and my queen.</LINE>
+<LINE>May one be pardon'd and retain the offence?</LINE>
+<LINE>In the corrupted currents of this world</LINE>
+<LINE>Offence's gilded hand may shove by justice,</LINE>
+<LINE>And oft 'tis seen the wicked prize itself</LINE>
+<LINE>Buys out the law: but 'tis not so above;</LINE>
+<LINE>There is no shuffling, there the action lies</LINE>
+<LINE>In his true nature; and we ourselves compell'd,</LINE>
+<LINE>Even to the teeth and forehead of our faults,</LINE>
+<LINE>To give in evidence. What then? what rests?</LINE>
+<LINE>Try what repentance can: what can it not?</LINE>
+<LINE>Yet what can it when one can not repent?</LINE>
+<LINE>O wretched state! O bosom black as death!</LINE>
+<LINE>O limed soul, that, struggling to be free,</LINE>
+<LINE>Art more engaged! Help, angels! Make assay!</LINE>
+<LINE>Bow, stubborn knees; and, heart with strings of steel,</LINE>
+<LINE>Be soft as sinews of the newborn babe!</LINE>
+<LINE>All may be well.</LINE>
+</SPEECH>
+
+<STAGEDIR>Retires and kneels</STAGEDIR>
+<STAGEDIR>Enter HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Now might I do it pat, now he is praying;</LINE>
+<LINE>And now I'll do't. And so he goes to heaven;</LINE>
+<LINE>And so am I revenged. That would be scann'd:</LINE>
+<LINE>A villain kills my father; and for that,</LINE>
+<LINE>I, his sole son, do this same villain send</LINE>
+<LINE>To heaven.</LINE>
+<LINE>O, this is hire and salary, not revenge.</LINE>
+<LINE>He took my father grossly, full of bread;</LINE>
+<LINE>With all his crimes broad blown, as flush as May;</LINE>
+<LINE>And how his audit stands who knows save heaven?</LINE>
+<LINE>But in our circumstance and course of thought,</LINE>
+<LINE>'Tis heavy with him: and am I then revenged,</LINE>
+<LINE>To take him in the purging of his soul,</LINE>
+<LINE>When he is fit and season'd for his passage?</LINE>
+<LINE>No!</LINE>
+<LINE>Up, sword; and know thou a more horrid hent:</LINE>
+<LINE>When he is drunk asleep, or in his rage,</LINE>
+<LINE>Or in the incestuous pleasure of his bed;</LINE>
+<LINE>At gaming, swearing, or about some act</LINE>
+<LINE>That has no relish of salvation in't;</LINE>
+<LINE>Then trip him, that his heels may kick at heaven,</LINE>
+<LINE>And that his soul may be as damn'd and black</LINE>
+<LINE>As hell, whereto it goes. My mother stays:</LINE>
+<LINE>This physic but prolongs thy sickly days.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE><STAGEDIR>Rising</STAGEDIR>  My words fly up, my thoughts remain below:</LINE>
+<LINE>Words without thoughts never to heaven go.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE IV.  The Queen's closet.</TITLE>
+<STAGEDIR>Enter QUEEN MARGARET and POLONIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE>He will come straight. Look you lay home to him:</LINE>
+<LINE>Tell him his pranks have been too broad to bear with,</LINE>
+<LINE>And that your grace hath screen'd and stood between</LINE>
+<LINE>Much heat and him. I'll sconce me even here.</LINE>
+<LINE>Pray you, be round with him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR>  Mother, mother, mother!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>I'll warrant you,</LINE>
+<LINE>Fear me not: withdraw, I hear him coming.</LINE>
+</SPEECH>
+
+<STAGEDIR>POLONIUS hides behind the arras</STAGEDIR>
+<STAGEDIR>Enter HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Now, mother, what's the matter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Hamlet, thou hast thy father much offended.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Mother, you have my father much offended.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Come, come, you answer with an idle tongue.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Go, go, you question with a wicked tongue.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Why, how now, Hamlet!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What's the matter now?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Have you forgot me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>No, by the rood, not so:</LINE>
+<LINE>You are the queen, your husband's brother's wife;</LINE>
+<LINE>And--would it were not so!--you are my mother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Nay, then, I'll set those to you that can speak.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Come, come, and sit you down; you shall not budge;</LINE>
+<LINE>You go not till I set you up a glass</LINE>
+<LINE>Where you may see the inmost part of you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>What wilt thou do? thou wilt not murder me?</LINE>
+<LINE>Help, help, ho!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>Behind</STAGEDIR>  What, ho! help, help, help!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE><STAGEDIR>Drawing</STAGEDIR>  How now! a rat? Dead, for a ducat, dead!</LINE>
+</SPEECH>
+
+<STAGEDIR>Makes a pass through the arras</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LORD POLONIUS</SPEAKER>
+<LINE><STAGEDIR>Behind</STAGEDIR>  O, I am slain!</LINE>
+</SPEECH>
+
+<STAGEDIR>Falls and dies</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>O me, what hast thou done?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nay, I know not:</LINE>
+<LINE>Is it the king?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>O, what a rash and bloody deed is this!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A bloody deed! almost as bad, good mother,</LINE>
+<LINE>As kill a king, and marry with his brother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>As kill a king!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, lady, 'twas my word.</LINE>
+<STAGEDIR>Lifts up the array and discovers POLONIUS</STAGEDIR>
+<LINE>Thou wretched, rash, intruding fool, farewell!</LINE>
+<LINE>I took thee for thy better: take thy fortune;</LINE>
+<LINE>Thou find'st to be too busy is some danger.</LINE>
+<LINE>Leave wringing of your hands: peace! sit you down,</LINE>
+<LINE>And let me wring your heart; for so I shall,</LINE>
+<LINE>If it be made of penetrable stuff,</LINE>
+<LINE>If damned custom have not brass'd it so</LINE>
+<LINE>That it is proof and bulwark against sense.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>What have I done, that thou darest wag thy tongue</LINE>
+<LINE>In noise so rude against me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Such an act</LINE>
+<LINE>That blurs the grace and blush of modesty,</LINE>
+<LINE>Calls virtue hypocrite, takes off the rose</LINE>
+<LINE>From the fair forehead of an innocent love</LINE>
+<LINE>And sets a blister there, makes marriage-vows</LINE>
+<LINE>As false as dicers' oaths: O, such a deed</LINE>
+<LINE>As from the body of contraction plucks</LINE>
+<LINE>The very soul, and sweet religion makes</LINE>
+<LINE>A rhapsody of words: heaven's face doth glow:</LINE>
+<LINE>Yea, this solidity and compound mass,</LINE>
+<LINE>With tristful visage, as against the doom,</LINE>
+<LINE>Is thought-sick at the act.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Ay me, what act,</LINE>
+<LINE>That roars so loud, and thunders in the index?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Look here, upon this picture, and on this,</LINE>
+<LINE>The counterfeit presentment of two brothers.</LINE>
+<LINE>See, what a grace was seated on this brow;</LINE>
+<LINE>Hyperion's curls; the front of Jove himself;</LINE>
+<LINE>An eye like Mars, to threaten and command;</LINE>
+<LINE>A station like the herald Mercury</LINE>
+<LINE>New-lighted on a heaven-kissing hill;</LINE>
+<LINE>A combination and a form indeed,</LINE>
+<LINE>Where every god did seem to set his seal,</LINE>
+<LINE>To give the world assurance of a man:</LINE>
+<LINE>This was your husband. Look you now, what follows:</LINE>
+<LINE>Here is your husband; like a mildew'd ear,</LINE>
+<LINE>Blasting his wholesome brother. Have you eyes?</LINE>
+<LINE>Could you on this fair mountain leave to feed,</LINE>
+<LINE>And batten on this moor? Ha! have you eyes?</LINE>
+<LINE>You cannot call it love; for at your age</LINE>
+<LINE>The hey-day in the blood is tame, it's humble,</LINE>
+<LINE>And waits upon the judgment: and what judgment</LINE>
+<LINE>Would step from this to this? Sense, sure, you have,</LINE>
+<LINE>Else could you not have motion; but sure, that sense</LINE>
+<LINE>Is apoplex'd; for madness would not err,</LINE>
+<LINE>Nor sense to ecstasy was ne'er so thrall'd</LINE>
+<LINE>But it reserved some quantity of choice,</LINE>
+<LINE>To serve in such a difference. What devil was't</LINE>
+<LINE>That thus hath cozen'd you at hoodman-blind?</LINE>
+<LINE>Eyes without feeling, feeling without sight,</LINE>
+<LINE>Ears without hands or eyes, smelling sans all,</LINE>
+<LINE>Or but a sickly part of one true sense</LINE>
+<LINE>Could not so mope.</LINE>
+<LINE>O shame! where is thy blush? Rebellious hell,</LINE>
+<LINE>If thou canst mutine in a matron's bones,</LINE>
+<LINE>To flaming youth let virtue be as wax,</LINE>
+<LINE>And melt in her own fire: proclaim no shame</LINE>
+<LINE>When the compulsive ardour gives the charge,</LINE>
+<LINE>Since frost itself as actively doth burn</LINE>
+<LINE>And reason panders will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>O Hamlet, speak no more:</LINE>
+<LINE>Thou turn'st mine eyes into my very soul;</LINE>
+<LINE>And there I see such black and grained spots</LINE>
+<LINE>As will not leave their tinct.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nay, but to live</LINE>
+<LINE>In the rank sweat of an enseamed bed,</LINE>
+<LINE>Stew'd in corruption, honeying and making love</LINE>
+<LINE>Over the nasty sty,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>O, speak to me no more;</LINE>
+<LINE>These words, like daggers, enter in mine ears;</LINE>
+<LINE>No more, sweet Hamlet!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A murderer and a villain;</LINE>
+<LINE>A slave that is not twentieth part the tithe</LINE>
+<LINE>Of your precedent lord; a vice of kings;</LINE>
+<LINE>A cutpurse of the empire and the rule,</LINE>
+<LINE>That from a shelf the precious diadem stole,</LINE>
+<LINE>And put it in his pocket!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>No more!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A king of shreds and patches,--</LINE>
+<STAGEDIR>Enter Ghost</STAGEDIR>
+<LINE>Save me, and hover o'er me with your wings,</LINE>
+<LINE>You heavenly guards! What would your gracious figure?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Alas, he's mad!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do you not come your tardy son to chide,</LINE>
+<LINE>That, lapsed in time and passion, lets go by</LINE>
+<LINE>The important acting of your dread command? O, say!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Ghost</SPEAKER>
+<LINE>Do not forget: this visitation</LINE>
+<LINE>Is but to whet thy almost blunted purpose.</LINE>
+<LINE>But, look, amazement on thy mother sits:</LINE>
+<LINE>O, step between her and her fighting soul:</LINE>
+<LINE>Conceit in weakest bodies strongest works:</LINE>
+<LINE>Speak to her, Hamlet.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>How is it with you, lady?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Alas, how is't with you,</LINE>
+<LINE>That you do bend your eye on vacancy</LINE>
+<LINE>And with the incorporal air do hold discourse?</LINE>
+<LINE>Forth at your eyes your spirits wildly peep;</LINE>
+<LINE>And, as the sleeping soldiers in the alarm,</LINE>
+<LINE>Your bedded hair, like life in excrements,</LINE>
+<LINE>Starts up, and stands on end. O gentle son,</LINE>
+<LINE>Upon the heat and flame of thy distemper</LINE>
+<LINE>Sprinkle cool patience. Whereon do you look?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>On him, on him! Look you, how pale he glares!</LINE>
+<LINE>His form and cause conjoin'd, preaching to stones,</LINE>
+<LINE>Would make them capable. Do not look upon me;</LINE>
+<LINE>Lest with this piteous action you convert</LINE>
+<LINE>My stern effects: then what I have to do</LINE>
+<LINE>Will want true colour; tears perchance for blood.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>To whom do you speak this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do you see nothing there?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Nothing at all; yet all that is I see.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nor did you nothing hear?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>No, nothing but ourselves.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, look you there! look, how it steals away!</LINE>
+<LINE>My father, in his habit as he lived!</LINE>
+<LINE>Look, where he goes, even now, out at the portal!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit Ghost</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>This the very coinage of your brain:</LINE>
+<LINE>This bodiless creation ecstasy</LINE>
+<LINE>Is very cunning in.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ecstasy!</LINE>
+<LINE>My pulse, as yours, doth temperately keep time,</LINE>
+<LINE>And makes as healthful music: it is not madness</LINE>
+<LINE>That I have utter'd: bring me to the test,</LINE>
+<LINE>And I the matter will re-word; which madness</LINE>
+<LINE>Would gambol from. Mother, for love of grace,</LINE>
+<LINE>Lay not that mattering unction to your soul,</LINE>
+<LINE>That not your trespass, but my madness speaks:</LINE>
+<LINE>It will but skin and film the ulcerous place,</LINE>
+<LINE>Whilst rank corruption, mining all within,</LINE>
+<LINE>Infects unseen. Confess yourself to heaven;</LINE>
+<LINE>Repent what's past; avoid what is to come;</LINE>
+<LINE>And do not spread the compost on the weeds,</LINE>
+<LINE>To make them ranker. Forgive me this my virtue;</LINE>
+<LINE>For in the fatness of these pursy times</LINE>
+<LINE>Virtue itself of vice must pardon beg,</LINE>
+<LINE>Yea, curb and woo for leave to do him good.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>O Hamlet, thou hast cleft my heart in twain.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>O, throw away the worser part of it,</LINE>
+<LINE>And live the purer with the other half.</LINE>
+<LINE>Good night: but go not to mine uncle's bed;</LINE>
+<LINE>Assume a virtue, if you have it not.</LINE>
+<LINE>That monster, custom, who all sense doth eat,</LINE>
+<LINE>Of habits devil, is angel yet in this,</LINE>
+<LINE>That to the use of actions fair and good</LINE>
+<LINE>He likewise gives a frock or livery,</LINE>
+<LINE>That aptly is put on. Refrain to-night,</LINE>
+<LINE>And that shall lend a kind of easiness</LINE>
+<LINE>To the next abstinence: the next more easy;</LINE>
+<LINE>For use almost can change the stamp of nature,</LINE>
+<LINE>And either ... the devil, or throw him out</LINE>
+<LINE>With wondrous potency. Once more, good night:</LINE>
+<LINE>And when you are desirous to be bless'd,</LINE>
+<LINE>I'll blessing beg of you. For this same lord,</LINE>
+<STAGEDIR>Pointing to POLONIUS</STAGEDIR>
+<LINE>I do repent: but heaven hath pleased it so,</LINE>
+<LINE>To punish me with this and this with me,</LINE>
+<LINE>That I must be their scourge and minister.</LINE>
+<LINE>I will bestow him, and will answer well</LINE>
+<LINE>The death I gave him. So, again, good night.</LINE>
+<LINE>I must be cruel, only to be kind:</LINE>
+<LINE>Thus bad begins and worse remains behind.</LINE>
+<LINE>One word more, good lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>What shall I do?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Not this, by no means, that I bid you do:</LINE>
+<LINE>Let the bloat king tempt you again to bed;</LINE>
+<LINE>Pinch wanton on your cheek; call you his mouse;</LINE>
+<LINE>And let him, for a pair of reechy kisses,</LINE>
+<LINE>Or paddling in your neck with his damn'd fingers,</LINE>
+<LINE>Make you to ravel all this matter out,</LINE>
+<LINE>That I essentially am not in madness,</LINE>
+<LINE>But mad in craft. 'Twere good you let him know;</LINE>
+<LINE>For who, that's but a queen, fair, sober, wise,</LINE>
+<LINE>Would from a paddock, from a bat, a gib,</LINE>
+<LINE>Such dear concernings hide? who would do so?</LINE>
+<LINE>No, in despite of sense and secrecy,</LINE>
+<LINE>Unpeg the basket on the house's top.</LINE>
+<LINE>Let the birds fly, and, like the famous ape,</LINE>
+<LINE>To try conclusions, in the basket creep,</LINE>
+<LINE>And break your own neck down.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Be thou assured, if words be made of breath,</LINE>
+<LINE>And breath of life, I have no life to breathe</LINE>
+<LINE>What thou hast said to me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I must to England; you know that?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Alack,</LINE>
+<LINE>I had forgot: 'tis so concluded on.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>There's letters seal'd: and my two schoolfellows,</LINE>
+<LINE>Whom I will trust as I will adders fang'd,</LINE>
+<LINE>They bear the mandate; they must sweep my way,</LINE>
+<LINE>And marshal me to knavery. Let it work;</LINE>
+<LINE>For 'tis the sport to have the engineer</LINE>
+<LINE>Hoist with his own petard: and 't shall go hard</LINE>
+<LINE>But I will delve one yard below their mines,</LINE>
+<LINE>And blow them at the moon: O, 'tis most sweet,</LINE>
+<LINE>When in one line two crafts directly meet.</LINE>
+<LINE>This man shall set me packing:</LINE>
+<LINE>I'll lug the guts into the neighbour room.</LINE>
+<LINE>Mother, good night. Indeed this counsellor</LINE>
+<LINE>Is now most still, most secret and most grave,</LINE>
+<LINE>Who was in life a foolish prating knave.</LINE>
+<LINE>Come, sir, to draw toward an end with you.</LINE>
+<LINE>Good night, mother.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt severally; HAMLET dragging in POLONIUS</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT IV</TITLE>
+
+<SCENE><TITLE>SCENE I.  A room in the castle.</TITLE>
+<STAGEDIR>Enter KING CLAUDIUS, QUEEN GERTRUDE, ROSENCRANTZ,
+and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>There's matter in these sighs, these profound heaves:</LINE>
+<LINE>You must translate: 'tis fit we understand them.</LINE>
+<LINE>Where is your son?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Bestow this place on us a little while.</LINE>
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+<LINE>Ah, my good lord, what have I seen to-night!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>What, Gertrude? How does Hamlet?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Mad as the sea and wind, when both contend</LINE>
+<LINE>Which is the mightier: in his lawless fit,</LINE>
+<LINE>Behind the arras hearing something stir,</LINE>
+<LINE>Whips out his rapier, cries, 'A rat, a rat!'</LINE>
+<LINE>And, in this brainish apprehension, kills</LINE>
+<LINE>The unseen good old man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>O heavy deed!</LINE>
+<LINE>It had been so with us, had we been there:</LINE>
+<LINE>His liberty is full of threats to all;</LINE>
+<LINE>To you yourself, to us, to every one.</LINE>
+<LINE>Alas, how shall this bloody deed be answer'd?</LINE>
+<LINE>It will be laid to us, whose providence</LINE>
+<LINE>Should have kept short, restrain'd and out of haunt,</LINE>
+<LINE>This mad young man: but so much was our love,</LINE>
+<LINE>We would not understand what was most fit;</LINE>
+<LINE>But, like the owner of a foul disease,</LINE>
+<LINE>To keep it from divulging, let it feed</LINE>
+<LINE>Even on the pith of Life. Where is he gone?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>To draw apart the body he hath kill'd:</LINE>
+<LINE>O'er whom his very madness, like some ore</LINE>
+<LINE>Among a mineral of metals base,</LINE>
+<LINE>Shows itself pure; he weeps for what is done.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>O Gertrude, come away!</LINE>
+<LINE>The sun no sooner shall the mountains touch,</LINE>
+<LINE>But we will ship him hence: and this vile deed</LINE>
+<LINE>We must, with all our majesty and skill,</LINE>
+<LINE>Both countenance and excuse. Ho, Guildenstern!</LINE>
+<STAGEDIR>Re-enter ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+<LINE>Friends both, go join you with some further aid:</LINE>
+<LINE>Hamlet in madness hath Polonius slain,</LINE>
+<LINE>And from his mother's closet hath he dragg'd him:</LINE>
+<LINE>Go seek him out; speak fair, and bring the body</LINE>
+<LINE>Into the chapel. I pray you, haste in this.</LINE>
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+<LINE>Come, Gertrude, we'll call up our wisest friends;</LINE>
+<LINE>And let them know, both what we mean to do,</LINE>
+<LINE>And what's untimely done...</LINE>
+<LINE>Whose whisper o'er the world's diameter,</LINE>
+<LINE>As level as the cannon to his blank,</LINE>
+<LINE>Transports his poison'd shot, may miss our name,</LINE>
+<LINE>And hit the woundless air. O, come away!</LINE>
+<LINE>My soul is full of discord and dismay.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II.  Another room in the castle.</TITLE>
+<STAGEDIR>Enter HAMLET</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Safely stowed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR>  Hamlet! Lord Hamlet!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>What noise? who calls on Hamlet?</LINE>
+<LINE>O, here they come.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>What have you done, my lord, with the dead body?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Compounded it with dust, whereto 'tis kin.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Tell us where 'tis, that we may take it thence</LINE>
+<LINE>And bear it to the chapel.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Do not believe it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Believe what?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>That I can keep your counsel and not mine own.</LINE>
+<LINE>Besides, to be demanded of a sponge! what</LINE>
+<LINE>replication should be made by the son of a king?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Take you me for a sponge, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Ay, sir, that soaks up the king's countenance, his</LINE>
+<LINE>rewards, his authorities. But such officers do the</LINE>
+<LINE>king best service in the end: he keeps them, like</LINE>
+<LINE>an ape, in the corner of his jaw; first mouthed, to</LINE>
+<LINE>be last swallowed: when he needs what you have</LINE>
+<LINE>gleaned, it is but squeezing you, and, sponge, you</LINE>
+<LINE>shall be dry again.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>I understand you not, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I am glad of it: a knavish speech sleeps in a</LINE>
+<LINE>foolish ear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>My lord, you must tell us where the body is, and go</LINE>
+<LINE>with us to the king.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>The body is with the king, but the king is not with</LINE>
+<LINE>the body. The king is a thing--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>GUILDENSTERN</SPEAKER>
+<LINE>A thing, my lord!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Of nothing: bring me to him. Hide fox, and all after.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III.  Another room in the castle.</TITLE>
+<STAGEDIR>Enter KING CLAUDIUS, attended</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>I have sent to seek him, and to find the body.</LINE>
+<LINE>How dangerous is it that this man goes loose!</LINE>
+<LINE>Yet must not we put the strong law on him:</LINE>
+<LINE>He's loved of the distracted multitude,</LINE>
+<LINE>Who like not in their judgment, but their eyes;</LINE>
+<LINE>And where tis so, the offender's scourge is weigh'd,</LINE>
+<LINE>But never the offence. To bear all smooth and even,</LINE>
+<LINE>This sudden sending him away must seem</LINE>
+<LINE>Deliberate pause: diseases desperate grown</LINE>
+<LINE>By desperate appliance are relieved,</LINE>
+<LINE>Or not at all.</LINE>
+<STAGEDIR>Enter ROSENCRANTZ</STAGEDIR>
+<LINE>How now! what hath befall'n?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Where the dead body is bestow'd, my lord,</LINE>
+<LINE>We cannot get from him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>But where is he?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Without, my lord; guarded, to know your pleasure.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Bring him before us.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Ho, Guildenstern! bring in my lord.</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter HAMLET and GUILDENSTERN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Now, Hamlet, where's Polonius?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>At supper.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>At supper! where?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Not where he eats, but where he is eaten: a certain</LINE>
+<LINE>convocation of politic worms are e'en at him. Your</LINE>
+<LINE>worm is your only emperor for diet: we fat all</LINE>
+<LINE>creatures else to fat us, and we fat ourselves for</LINE>
+<LINE>maggots: your fat king and your lean beggar is but</LINE>
+<LINE>variable service, two dishes, but to one table:</LINE>
+<LINE>that's the end.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Alas, alas!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>A man may fish with the worm that hath eat of a</LINE>
+<LINE>king, and cat of the fish that hath fed of that worm.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>What dost you mean by this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Nothing but to show you how a king may go a</LINE>
+<LINE>progress through the guts of a beggar.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Where is Polonius?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>In heaven; send hither to see: if your messenger</LINE>
+<LINE>find him not there, seek him i' the other place</LINE>
+<LINE>yourself. But indeed, if you find him not within</LINE>
+<LINE>this month, you shall nose him as you go up the</LINE>
+<LINE>stairs into the lobby.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Go seek him there.</LINE>
+</SPEECH>
+
+<STAGEDIR>To some Attendants</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>He will stay till ye come.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt Attendants</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Hamlet, this deed, for thine especial safety,--</LINE>
+<LINE>Which we do tender, as we dearly grieve</LINE>
+<LINE>For that which thou hast done,--must send thee hence</LINE>
+<LINE>With fiery quickness: therefore prepare thyself;</LINE>
+<LINE>The bark is ready, and the wind at help,</LINE>
+<LINE>The associates tend, and every thing is bent</LINE>
+<LINE>For England.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>For England!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Ay, Hamlet.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Good.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>So is it, if thou knew'st our purposes.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I see a cherub that sees them. But, come; for</LINE>
+<LINE>England! Farewell, dear mother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Thy loving father, Hamlet.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>My mother: father and mother is man and wife; man</LINE>
+<LINE>and wife is one flesh; and so, my mother. Come, for England!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Follow him at foot; tempt him with speed aboard;</LINE>
+<LINE>Delay it not; I'll have him hence to-night:</LINE>
+<LINE>Away! for every thing is seal'd and done</LINE>
+<LINE>That else leans on the affair: pray you, make haste.</LINE>
+<STAGEDIR>Exeunt ROSENCRANTZ and GUILDENSTERN</STAGEDIR>
+<LINE>And, England, if my love thou hold'st at aught--</LINE>
+<LINE>As my great power thereof may give thee sense,</LINE>
+<LINE>Since yet thy cicatrice looks raw and red</LINE>
+<LINE>After the Danish sword, and thy free awe</LINE>
+<LINE>Pays homage to us--thou mayst not coldly set</LINE>
+<LINE>Our sovereign process; which imports at full,</LINE>
+<LINE>By letters congruing to that effect,</LINE>
+<LINE>The present death of Hamlet. Do it, England;</LINE>
+<LINE>For like the hectic in my blood he rages,</LINE>
+<LINE>And thou must cure me: till I know 'tis done,</LINE>
+<LINE>Howe'er my haps, my joys were ne'er begun.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE IV.  A plain in Denmark.</TITLE>
+<STAGEDIR>Enter FORTINBRAS, a Captain, and Soldiers, marching</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>PRINCE FORTINBRAS</SPEAKER>
+<LINE>Go, captain, from me greet the Danish king;</LINE>
+<LINE>Tell him that, by his licence, Fortinbras</LINE>
+<LINE>Craves the conveyance of a promised march</LINE>
+<LINE>Over his kingdom. You know the rendezvous.</LINE>
+<LINE>If that his majesty would aught with us,</LINE>
+<LINE>We shall express our duty in his eye;</LINE>
+<LINE>And let him know so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>I will do't, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>PRINCE FORTINBRAS</SPEAKER>
+<LINE>Go softly on.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt FORTINBRAS and Soldiers</STAGEDIR>
+<STAGEDIR>Enter HAMLET, ROSENCRANTZ, GUILDENSTERN, and others</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Good sir, whose powers are these?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>They are of Norway, sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>How purposed, sir, I pray you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>Against some part of Poland.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Who commands them, sir?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>The nephews to old Norway, Fortinbras.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Goes it against the main of Poland, sir,</LINE>
+<LINE>Or for some frontier?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>Truly to speak, and with no addition,</LINE>
+<LINE>We go to gain a little patch of ground</LINE>
+<LINE>That hath in it no profit but the name.</LINE>
+<LINE>To pay five ducats, five, I would not farm it;</LINE>
+<LINE>Nor will it yield to Norway or the Pole</LINE>
+<LINE>A ranker rate, should it be sold in fee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Why, then the Polack never will defend it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>Yes, it is already garrison'd.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>Two thousand souls and twenty thousand ducats</LINE>
+<LINE>Will not debate the question of this straw:</LINE>
+<LINE>This is the imposthume of much wealth and peace,</LINE>
+<LINE>That inward breaks, and shows no cause without</LINE>
+<LINE>Why the man dies. I humbly thank you, sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Captain</SPEAKER>
+<LINE>God be wi' you, sir.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>ROSENCRANTZ</SPEAKER>
+<LINE>Wilt please you go, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HAMLET</SPEAKER>
+<LINE>I'll be with you straight go a little before.</LINE>
+<STAGEDIR>Exeunt all except HAMLET</STAGEDIR>
+<LINE>How all occasions do inform against me,</LINE>
+<LINE>And spur my dull revenge! What is a man,</LINE>
+<LINE>If his chief good and market of his time</LINE>
+<LINE>Be but to sleep and feed? a beast, no more.</LINE>
+<LINE>Sure, he that made us with such large discourse,</LINE>
+<LINE>Looking before and after, gave us not</LINE>
+<LINE>That capability and god-like reason</LINE>
+<LINE>To fust in us unused. Now, whether it be</LINE>
+<LINE>Bestial oblivion, or some craven scruple</LINE>
+<LINE>Of thinking too precisely on the event,</LINE>
+<LINE>A thought which, quarter'd, hath but one part wisdom</LINE>
+<LINE>And ever three parts coward, I do not know</LINE>
+<LINE>Why yet I live to say 'This thing's to do;'</LINE>
+<LINE>Sith I have cause and will and strength and means</LINE>
+<LINE>To do't. Examples gross as earth exhort me:</LINE>
+<LINE>Witness this army of such mass and charge</LINE>
+<LINE>Led by a delicate and tender prince,</LINE>
+<LINE>Whose spirit with divine ambition puff'd</LINE>
+<LINE>Makes mouths at the invisible event,</LINE>
+<LINE>Exposing what is mortal and unsure</LINE>
+<LINE>To all that fortune, death and danger dare,</LINE>
+<LINE>Even for an egg-shell. Rightly to be great</LINE>
+<LINE>Is not to stir without great argument,</LINE>
+<LINE>But greatly to find quarrel in a straw</LINE>
+<LINE>When honour's at the stake. How stand I then,</LINE>
+<LINE>That have a father kill'd, a mother stain'd,</LINE>
+<LINE>Excitements of my reason and my blood,</LINE>
+<LINE>And let all sleep? while, to my shame, I see</LINE>
+<LINE>The imminent death of twenty thousand men,</LINE>
+<LINE>That, for a fantasy and trick of fame,</LINE>
+<LINE>Go to their graves like beds, fight for a plot</LINE>
+<LINE>Whereon the numbers cannot try the cause,</LINE>
+<LINE>Which is not tomb enough and continent</LINE>
+<LINE>To hide the slain? O, from this time forth,</LINE>
+<LINE>My thoughts be bloody, or be nothing worth!</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE V.  Elsinore. A room in the castle.</TITLE>
+<STAGEDIR>Enter QUEEN GERTRUDE, HORATIO, and a Gentleman</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>I will not speak with her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Gentleman</SPEAKER>
+<LINE>She is importunate, indeed distract:</LINE>
+<LINE>Her mood will needs be pitied.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>What would she have?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Gentleman</SPEAKER>
+<LINE>She speaks much of her father; says she hears</LINE>
+<LINE>There's tricks i' the world; and hems, and beats her heart;</LINE>
+<LINE>Spurns enviously at straws; speaks things in doubt,</LINE>
+<LINE>That carry but half sense: her speech is nothing,</LINE>
+<LINE>Yet the unshaped use of it doth move</LINE>
+<LINE>The hearers to collection; they aim at it,</LINE>
+<LINE>And botch the words up fit to their own thoughts;</LINE>
+<LINE>Which, as her winks, and nods, and gestures</LINE>
+<LINE>yield them,</LINE>
+<LINE>Indeed would make one think there might be thought,</LINE>
+<LINE>Though nothing sure, yet much unhappily.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HORATIO</SPEAKER>
+<LINE>'Twere good she were spoken with; for she may strew</LINE>
+<LINE>Dangerous conjectures in ill-breeding minds.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Let her come in.</LINE>
+<STAGEDIR>Exit HORATIO</STAGEDIR>
+<LINE>To my sick soul, as sin's true nature is,</LINE>
+<LINE>Each toy seems prologue to some great amiss:</LINE>
+<LINE>So full of artless jealousy is guilt,</LINE>
+<LINE>It spills itself in fearing to be spilt.</LINE>
+</SPEECH>
+
+<STAGEDIR>Re-enter HORATIO, with OPHELIA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Where is the beauteous majesty of Denmark?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>How now, Ophelia!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE><STAGEDIR>Sings</STAGEDIR></LINE>
+<LINE>How should I your true love know</LINE>
+<LINE>From another one?</LINE>
+<LINE>By his cockle hat and staff,</LINE>
+<LINE>And his sandal shoon.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Alas, sweet lady, what imports this song?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Say you? nay, pray you, mark.</LINE>
+<STAGEDIR>Sings</STAGEDIR>
+<LINE>He is dead and gone, lady,</LINE>
+<LINE>He is dead and gone;</LINE>
+<LINE>At his head a grass-green turf,</LINE>
+<LINE>At his heels a stone.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Nay, but, Ophelia,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Pray you, mark.</LINE>
+<STAGEDIR>Sings</STAGEDIR>
+<LINE>White his shroud as the mountain snow,--</LINE>
+</SPEECH>
+
+<STAGEDIR>Enter KING CLAUDIUS</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Alas, look here, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE><STAGEDIR>Sings</STAGEDIR></LINE>
+<LINE>Larded with sweet flowers</LINE>
+<LINE>Which bewept to the grave did go</LINE>
+<LINE>With true-love showers.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>How do you, pretty lady?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Well, God 'ild you! They say the owl was a baker's</LINE>
+<LINE>daughter. Lord, we know what we are, but know not</LINE>
+<LINE>what we may be. God be at your table!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Conceit upon her father.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Pray you, let's have no words of this; but when they</LINE>
+<LINE>ask you what it means, say you this:</LINE>
+<STAGEDIR>Sings</STAGEDIR>
+<LINE>To-morrow is Saint Valentine's day,</LINE>
+<LINE>All in the morning betime,</LINE>
+<LINE>And I a maid at your window,</LINE>
+<LINE>To be your Valentine.</LINE>
+<LINE>Then up he rose, and donn'd his clothes,</LINE>
+<LINE>And dupp'd the chamber-door;</LINE>
+<LINE>Let in the maid, that out a maid</LINE>
+<LINE>Never departed more.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Pretty Ophelia!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>Indeed, la, without an oath, I'll make an end on't:</LINE>
+<STAGEDIR>Sings</STAGEDIR>
+<LINE>By Gis and by Saint Charity,</LINE>
+<LINE>Alack, and fie for shame!</LINE>
+<LINE>Young men will do't, if they come to't;</LINE>
+<LINE>By cock, they are to blame.</LINE>
+<LINE>Quoth she, before you tumbled me,</LINE>
+<LINE>You promised me to wed.</LINE>
+<LINE>So would I ha' done, by yonder sun,</LINE>
+<LINE>An thou hadst not come to my bed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>How long hath she been thus?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>I hope all will be well. We must be patient: but I</LINE>
+<LINE>cannot choose but weep, to think they should lay him</LINE>
+<LINE>i' the cold ground. My brother shall know of it:</LINE>
+<LINE>and so I thank you for your good counsel. Come, my</LINE>
+<LINE>coach! Good night, ladies; good night, sweet ladies;</LINE>
+<LINE>good night, good night.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Follow her close; give her good watch,</LINE>
+<LINE>I pray you.</LINE>
+<STAGEDIR>Exit HORATIO</STAGEDIR>
+<LINE>O, this is the poison of deep grief; it springs</LINE>
+<LINE>All from her father's death. O Gertrude, Gertrude,</LINE>
+<LINE>When sorrows come, they come not single spies</LINE>
+<LINE>But in battalions. First, her father slain:</LINE>
+<LINE>Next, your son gone; and he most violent author</LINE>
+<LINE>Of his own just remove: the people muddied,</LINE>
+<LINE>Thick and unwholesome in their thoughts and whispers,</LINE>
+<LINE>For good Polonius' death; and we have done but greenly,</LINE>
+<LINE>In hugger-mugger to inter him: poor Ophelia</LINE>
+<LINE>Divided from herself and her fair judgment,</LINE>
+<LINE>Without the which we are pictures, or mere beasts:</LINE>
+<LINE>Last, and as much containing as all these,</LINE>
+<LINE>Her brother is in secret come from France;</LINE>
+<LINE>Feeds on his wonder, keeps himself in clouds,</LINE>
+<LINE>And wants not buzzers to infect his ear</LINE>
+<LINE>With pestilent speeches of his father's death;</LINE>
+<LINE>Wherein necessity, of matter beggar'd,</LINE>
+<LINE>Will nothing stick our person to arraign</LINE>
+<LINE>In ear and ear. O my dear Gertrude, this,</LINE>
+<LINE>Like to a murdering-piece, in many places</LINE>
+<LINE>Gives me superfluous death.</LINE>
+</SPEECH>
+
+<STAGEDIR>A noise within</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Alack, what noise is this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Where are my Switzers? Let them guard the door.</LINE>
+<STAGEDIR>Enter another Gentleman</STAGEDIR>
+<LINE>What is the matter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Gentleman</SPEAKER>
+<LINE>Save yourself, my lord:</LINE>
+<LINE>The ocean, overpeering of his list,</LINE>
+<LINE>Eats not the flats with more impetuous haste</LINE>
+<LINE>Than young Laertes, in a riotous head,</LINE>
+<LINE>O'erbears your officers. The rabble call him lord;</LINE>
+<LINE>And, as the world were now but to begin,</LINE>
+<LINE>Antiquity forgot, custom not known,</LINE>
+<LINE>The ratifiers and props of every word,</LINE>
+<LINE>They cry 'Choose we: Laertes shall be king:'</LINE>
+<LINE>Caps, hands, and tongues, applaud it to the clouds:</LINE>
+<LINE>'Laertes shall be king, Laertes king!'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>How cheerfully on the false trail they cry!</LINE>
+<LINE>O, this is counter, you false Danish dogs!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>The doors are broke.</LINE>
+</SPEECH>
+
+<STAGEDIR>Noise within</STAGEDIR>
+<STAGEDIR>Enter LAERTES, armed; Danes following</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Where is this king? Sirs, stand you all without.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Danes</SPEAKER>
+<LINE>No, let's come in.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>I pray you, give me leave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Danes</SPEAKER>
+<LINE>We will, we will.</LINE>
+</SPEECH>
+
+<STAGEDIR>They retire without the door</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>I thank you: keep the door. O thou vile king,</LINE>
+<LINE>Give me my father!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>Calmly, good Laertes.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>That drop of blood that's calm proclaims me bastard,</LINE>
+<LINE>Cries cuckold to my father, brands the harlot</LINE>
+<LINE>Even here, between the chaste unsmirched brow</LINE>
+<LINE>Of my true mother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>What is the cause, Laertes,</LINE>
+<LINE>That thy rebellion looks so giant-like?</LINE>
+<LINE>Let him go, Gertrude; do not fear our person:</LINE>
+<LINE>There's such divinity doth hedge a king,</LINE>
+<LINE>That treason can but peep to what it would,</LINE>
+<LINE>Acts little of his will. Tell me, Laertes,</LINE>
+<LINE>Why thou art thus incensed. Let him go, Gertrude.</LINE>
+<LINE>Speak, man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Where is my father?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Dead.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>QUEEN GERTRUDE</SPEAKER>
+<LINE>But not by him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Let him demand his fill.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>How came he dead? I'll not be juggled with:</LINE>
+<LINE>To hell, allegiance! vows, to the blackest devil!</LINE>
+<LINE>Conscience and grace, to the profoundest pit!</LINE>
+<LINE>I dare damnation. To this point I stand,</LINE>
+<LINE>That both the worlds I give to negligence,</LINE>
+<LINE>Let come what comes; only I'll be revenged</LINE>
+<LINE>Most thoroughly for my father.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Who shall stay you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>My will, not all the world:</LINE>
+<LINE>And for my means, I'll husband them so well,</LINE>
+<LINE>They shall go far with little.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Good Laertes,</LINE>
+<LINE>If you desire to know the certainty</LINE>
+<LINE>Of your dear father's death, is't writ in your revenge,</LINE>
+<LINE>That, swoopstake, you will draw both friend and foe,</LINE>
+<LINE>Winner and loser?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>None but his enemies.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Will you know them then?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>To his good friends thus wide I'll ope my arms;</LINE>
+<LINE>And like the kind life-rendering pelican,</LINE>
+<LINE>Repast them with my blood.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Why, now you speak</LINE>
+<LINE>Like a good child and a true gentleman.</LINE>
+<LINE>That I am guiltless of your father's death,</LINE>
+<LINE>And am most sensible in grief for it,</LINE>
+<LINE>It shall as level to your judgment pierce</LINE>
+<LINE>As day does to your eye.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Danes</SPEAKER>
+<LINE><STAGEDIR>Within</STAGEDIR>                Let her come in.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>How now! what noise is that?</LINE>
+<STAGEDIR>Re-enter OPHELIA</STAGEDIR>
+<LINE>O heat, dry up my brains! tears seven times salt,</LINE>
+<LINE>Burn out the sense and virtue of mine eye!</LINE>
+<LINE>By heaven, thy madness shall be paid by weight,</LINE>
+<LINE>Till our scale turn the beam. O rose of May!</LINE>
+<LINE>Dear maid, kind sister, sweet Ophelia!</LINE>
+<LINE>O heavens! is't possible, a young maid's wits</LINE>
+<LINE>Should be as moral as an old man's life?</LINE>
+<LINE>Nature is fine in love, and where 'tis fine,</LINE>
+<LINE>It sends some precious instance of itself</LINE>
+<LINE>After the thing it loves.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE><STAGEDIR>Sings</STAGEDIR></LINE>
+<LINE>They bore him barefaced on the bier;</LINE>
+<LINE>Hey non nonny, nonny, hey nonny;</LINE>
+<LINE>And in his grave rain'd many a tear:--</LINE>
+<LINE>Fare you well, my dove!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Hadst thou thy wits, and didst persuade revenge,</LINE>
+<LINE>It could not move thus.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE><STAGEDIR>Sings</STAGEDIR></LINE>
+<LINE>You must sing a-down a-down,</LINE>
+<LINE>An you call him a-down-a.</LINE>
+<LINE>O, how the wheel becomes it! It is the false</LINE>
+<LINE>steward, that stole his master's daughter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>This nothing's more than matter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>There's rosemary, that's for remembrance; pray,</LINE>
+<LINE>love, remember: and there is pansies. that's for thoughts.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>A document in madness, thoughts and remembrance fitted.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE>There's fennel for you, and columbines: there's rue</LINE>
+<LINE>for you; and here's some for me: we may call it</LINE>
+<LINE>herb-grace o' Sundays: O you must wear your rue with</LINE>
+<LINE>a difference. There's a daisy: I would give you</LINE>
+<LINE>some violets, but they withered all when my father</LINE>
+<LINE>died: they say he made a good end,--</LINE>
+<STAGEDIR>Sings</STAGEDIR>
+<LINE>For bonny sweet Robin is all my joy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Thought and affliction, passion, hell itself,</LINE>
+<LINE>She turns to favour and to prettiness.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>OPHELIA</SPEAKER>
+<LINE><STAGEDIR>Sings</STAGEDIR></LINE>
+<LINE>And will he not come again?</LINE>
+<LINE>And will he not come again?</LINE>
+<LINE>No, no, he is dead:</LINE>
+<LINE>Go to thy death-bed:</LINE>
+<LINE>He never will come again.</LINE>
+<LINE>His beard was as white as snow,</LINE>
+<LINE>All flaxen was his poll:</LINE>
+<LINE>He is gone, he is gone,</LINE>
+<LINE>And we cast away moan:</LINE>
+<LINE>God ha' mercy on his soul!</LINE>
+<LINE>And of all Christian souls, I pray God. God be wi' ye.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LAERTES</SPEAKER>
+<LINE>Do you see this, O God?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>KING CLAUDIUS</SPEAKER>
+<LINE>Laertes, I must commune with your grief,</LINE>
+<LINE>Or you deny me right. Go but apart,</LINE>
+<LINE>Make choice of whom your wisest friends you will.</LINE>
+<LINE>And they shall hear and judge 'twixt you and me:</LINE>
+<LINE>If by direct or by collateral hand</LINE>
+<LINE>They find us touch'd, we will our kingdom give,</LINE>
+<LINE>Our crown, our life, and all that we can ours,</LINE>
+<LINE>To you in satisfaction; but if n