From e4ee34539525434a778f72378f8580f5dcb588f3 Mon Sep 17 00:00:00 2001 From: Matt Bovel <matthieu@bovel.net> Date: Thu, 26 May 2022 15:30:13 +0200 Subject: [PATCH] Update final 2021 solutions --- .../concpar21final01/.gitignore | 17 + .../{f3 => concpar21final01}/assignment.sbt | 3 + .../concpar21final01/build.sbt | 19 + .../project/CourseraStudent.scala} | 157 +- .../project/MOOCSettings.scala | 51 + .../project/StudentTasks.scala | 150 + .../concpar21final01/project/build.properties | 1 + .../project/buildSettings.sbt | 5 + .../concpar21final01/project/plugins.sbt | 2 + .../src/main/resources/application.conf | 1 + .../concpar21final01}/MyComponents.scala | 42 +- .../scala/concpar21final01/Problem1.scala | 29 + .../concpar21final01/Problem1Suite.scala} | 47 +- .../concpar21final02/.gitignore | 17 + .../{f1 => concpar21final02}/assignment.sbt | 3 + .../concpar21final02/build.sbt | 23 + .../project/CourseraStudent.scala} | 157 +- .../project/MOOCSettings.scala | 51 + .../project/StudentTasks.scala | 150 + .../concpar21final02/project/build.properties | 1 + .../project/buildSettings.sbt | 5 + .../concpar21final02/project/plugins.sbt | 2 + .../scala/concpar21final02/Problem2.scala} | 82 +- .../concpar21final02/Problem2Suite.scala | 176 + .../concpar21final03/.gitignore | 17 + .../{f4 => concpar21final03}/assignment.sbt | 3 + .../{f3 => concpar21final03}/build.sbt | 11 +- .../project/CourseraStudent.scala} | 157 +- .../project/MOOCSettings.scala | 51 + .../project/StudentTasks.scala | 150 + .../concpar21final03/project/build.properties | 1 + .../project/buildSettings.sbt | 5 + .../concpar21final03/project/plugins.sbt | 2 + .../scala/concpar21final03}/FileSystem.scala | 14 +- .../main/scala/concpar21final03}/RCU.scala | 28 +- .../scala/concpar21final03}/ThreadMap.scala | 22 +- .../concpar21final03}/UpdateServer.scala | 39 +- .../instrumentation/AtomicLong.scala | 18 +- .../instrumentation/Monitor.scala | 7 +- .../concpar21final03/Problem3Suite.scala | 118 + .../instrumentation/AtomicReference.scala | 10 + .../instrumentation/MockedMonitor.scala | 73 + .../instrumentation/Scheduler.scala | 318 + .../instrumentation/Stats.scala | 20 + .../instrumentation/TestHelper.scala | 147 + .../instrumentation/TestUtils.scala | 14 + .../scala/concpar21final03}/overrides.scala | 73 +- .../2021-final-solutions/f1/.gitignore | 22 - .../2021-final-solutions/f1/build.sbt | 16 - .../2021-final-solutions/f1/grading-tests.jar | Bin 13003 -> 0 bytes .../f1/project/FilteringReporterPlugin.scala | 31 - .../f1/project/MOOCSettings.scala | 49 - .../f1/project/build.properties | 1 - .../f1/project/buildSettings.sbt | 5 - .../f1/project/plugins.sbt | 3 - .../f1/src/main/scala/f1/F1.scala | 31 - .../2021-final-solutions/f2/.gitignore | 22 - .../2021-final-solutions/f2/build.sbt | 16 - .../2021-final-solutions/f2/grading-tests.jar | Bin 25634 -> 0 bytes .../f2/project/FilteringReporterPlugin.scala | 31 - .../f2/project/MOOCSettings.scala | 49 - .../f2/project/build.properties | 1 - .../f2/project/buildSettings.sbt | 5 - .../f2/project/plugins.sbt | 3 - .../f2/src/test/scala/f2/F2Suite.scala | 198 - .../2021-final-solutions/f3/.gitignore | 22 - .../2021-final-solutions/f3/grading-tests.jar | Bin 133645 -> 0 bytes .../f3/project/FilteringReporterPlugin.scala | 31 - .../f3/project/MOOCSettings.scala | 49 - .../f3/project/build.properties | 1 - .../f3/project/buildSettings.sbt | 5 - .../f3/project/plugins.sbt | 3 - .../f3/src/test/scala/f3/TestSuite.scala | 104 - .../f3/instrumentation/AtomicReference.scala | 10 - .../f3/instrumentation/MockedMonitor.scala | 72 - .../scala/f3/instrumentation/Scheduler.scala | 304 - .../test/scala/f3/instrumentation/Stats.scala | 23 - .../scala/f3/instrumentation/TestHelper.scala | 124 - .../scala/f3/instrumentation/TestUtils.scala | 19 - .../2021-final-solutions/f4/.gitignore | 22 - .../2021-final-solutions/f4/build.sbt | 25 - .../2021-final-solutions/f4/grading-tests.jar | Bin 34590 -> 0 bytes .../f4/project/FilteringReporterPlugin.scala | 31 - .../f4/project/MOOCSettings.scala | 49 - .../f4/project/StudentTasks.scala | 303 - .../f4/project/build.properties | 1 - .../f4/project/buildSettings.sbt | 5 - .../f4/project/plugins.sbt | 3 - .../f4/src/main/resources/f4/shakespeare.txt | 39750 ---------------- .../f4/src/main/scala/f4/F4Data.scala | 49 - .../f4/src/main/scala/f4/NGrams.scala | 216 - .../f4/src/test/scala/f4/F4Suite.scala | 255 - previous-exams/2021-final/concpar21final01.md | 55 + .../2021-final/concpar21final01/.gitignore | 17 + .../concpar21final01}/assignment.sbt | 3 + .../2021-final/concpar21final01/build.sbt | 19 + .../concpar21final01/grading-tests.jar | Bin 0 -> 13806 bytes .../project/MOOCSettings.scala | 51 + .../project/StudentTasks.scala | 150 + .../concpar21final01/project/build.properties | 1 + .../project/buildSettings.sbt | 5 + .../concpar21final01/project/plugins.sbt | 2 + .../src/main/resources/application.conf | 1 + .../scala/concpar21final01/MyComponents.scala | 92 + .../scala/concpar21final01/Problem1.scala | 24 + .../concpar21final01/Problem1Suite.scala | 97 + previous-exams/2021-final/concpar21final02.md | 85 + .../2021-final/concpar21final02/.gitignore | 17 + .../concpar21final02/assignment.sbt | 5 + .../2021-final/concpar21final02/build.sbt | 23 + .../concpar21final02/grading-tests.jar | Bin 0 -> 24553 bytes .../project/MOOCSettings.scala | 51 + .../project/StudentTasks.scala | 150 + .../concpar21final02/project/build.properties | 1 + .../project/buildSettings.sbt | 5 + .../concpar21final02/project/plugins.sbt | 2 + .../scala/concpar21final02/Problem2.scala | 118 + .../concpar21final02/Problem2Suite.scala | 176 + previous-exams/2021-final/concpar21final03.md | 161 + .../2021-final/concpar21final03/.gitignore | 17 + .../concpar21final03/assignment.sbt | 5 + .../2021-final/concpar21final03/build.sbt | 11 + .../concpar21final03/grading-tests.jar | Bin 0 -> 140602 bytes .../project/MOOCSettings.scala | 51 + .../project/StudentTasks.scala | 150 + .../concpar21final03/project/build.properties | 1 + .../project/buildSettings.sbt | 5 + .../concpar21final03/project/plugins.sbt | 2 + .../scala/concpar21final03/FileSystem.scala | 41 + .../src/main/scala/concpar21final03/RCU.scala | 34 + .../scala/concpar21final03/ThreadMap.scala | 41 + .../scala/concpar21final03/UpdateServer.scala | 40 + .../instrumentation/AtomicLong.scala | 34 + .../instrumentation/Monitor.scala | 22 + .../concpar21final03/Problem3Suite.scala | 118 + .../instrumentation/AtomicReference.scala | 10 + .../instrumentation/MockedMonitor.scala | 73 + .../instrumentation/Scheduler.scala | 318 + .../instrumentation/Stats.scala | 20 + .../instrumentation/TestHelper.scala | 147 + .../instrumentation/TestUtils.scala | 14 + .../scala/concpar21final03/overrides.scala | 100 + previous-exams/2021-final/leaderboard.png | Bin 0 -> 54814 bytes 143 files changed, 4499 insertions(+), 42514 deletions(-) create mode 100644 previous-exams/2021-final-solutions/concpar21final01/.gitignore rename previous-exams/2021-final-solutions/{f3 => concpar21final01}/assignment.sbt (55%) create mode 100644 previous-exams/2021-final-solutions/concpar21final01/build.sbt rename previous-exams/2021-final-solutions/{f1/project/StudentTasks.scala => concpar21final01/project/CourseraStudent.scala} (57%) create mode 100644 previous-exams/2021-final-solutions/concpar21final01/project/MOOCSettings.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final01/project/StudentTasks.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final01/project/build.properties create mode 100644 previous-exams/2021-final-solutions/concpar21final01/project/buildSettings.sbt create mode 100644 previous-exams/2021-final-solutions/concpar21final01/project/plugins.sbt create mode 100644 previous-exams/2021-final-solutions/concpar21final01/src/main/resources/application.conf rename previous-exams/2021-final-solutions/{f1/src/main/scala/f1 => concpar21final01/src/main/scala/concpar21final01}/MyComponents.scala (82%) create mode 100644 previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/Problem1.scala rename previous-exams/2021-final-solutions/{f1/src/test/scala/f1/F1Suite.scala => concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala} (69%) create mode 100644 previous-exams/2021-final-solutions/concpar21final02/.gitignore rename previous-exams/2021-final-solutions/{f1 => concpar21final02}/assignment.sbt (55%) create mode 100644 previous-exams/2021-final-solutions/concpar21final02/build.sbt rename previous-exams/2021-final-solutions/{f2/project/StudentTasks.scala => concpar21final02/project/CourseraStudent.scala} (57%) create mode 100644 previous-exams/2021-final-solutions/concpar21final02/project/MOOCSettings.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final02/project/StudentTasks.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final02/project/build.properties create mode 100644 previous-exams/2021-final-solutions/concpar21final02/project/buildSettings.sbt create mode 100644 previous-exams/2021-final-solutions/concpar21final02/project/plugins.sbt rename previous-exams/2021-final-solutions/{f2/src/main/scala/f2/F2.scala => concpar21final02/src/main/scala/concpar21final02/Problem2.scala} (70%) create mode 100644 previous-exams/2021-final-solutions/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/.gitignore rename previous-exams/2021-final-solutions/{f4 => concpar21final03}/assignment.sbt (55%) rename previous-exams/2021-final-solutions/{f3 => concpar21final03}/build.sbt (61%) rename previous-exams/2021-final-solutions/{f3/project/StudentTasks.scala => concpar21final03/project/CourseraStudent.scala} (57%) create mode 100644 previous-exams/2021-final-solutions/concpar21final03/project/MOOCSettings.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/project/StudentTasks.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/project/build.properties create mode 100644 previous-exams/2021-final-solutions/concpar21final03/project/buildSettings.sbt create mode 100644 previous-exams/2021-final-solutions/concpar21final03/project/plugins.sbt rename previous-exams/2021-final-solutions/{f3/src/main/scala/f3 => concpar21final03/src/main/scala/concpar21final03}/FileSystem.scala (84%) rename previous-exams/2021-final-solutions/{f3/src/main/scala/f3 => concpar21final03/src/main/scala/concpar21final03}/RCU.scala (73%) rename previous-exams/2021-final-solutions/{f3/src/main/scala/f3 => concpar21final03/src/main/scala/concpar21final03}/ThreadMap.scala (79%) rename previous-exams/2021-final-solutions/{f3/src/main/scala/f3 => concpar21final03/src/main/scala/concpar21final03}/UpdateServer.scala (57%) rename previous-exams/2021-final-solutions/{f3/src/main/scala/f3 => concpar21final03/src/main/scala/concpar21final03}/instrumentation/AtomicLong.scala (76%) rename previous-exams/2021-final-solutions/{f3/src/main/scala/f3 => concpar21final03/src/main/scala/concpar21final03}/instrumentation/Monitor.scala (78%) create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala create mode 100644 previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala rename previous-exams/2021-final-solutions/{f3/src/test/scala/f3 => concpar21final03/src/test/scala/concpar21final03}/overrides.scala (57%) delete mode 100644 previous-exams/2021-final-solutions/f1/.gitignore delete mode 100644 previous-exams/2021-final-solutions/f1/build.sbt delete mode 100644 previous-exams/2021-final-solutions/f1/grading-tests.jar delete mode 100644 previous-exams/2021-final-solutions/f1/project/FilteringReporterPlugin.scala delete mode 100644 previous-exams/2021-final-solutions/f1/project/MOOCSettings.scala delete mode 100644 previous-exams/2021-final-solutions/f1/project/build.properties delete mode 100644 previous-exams/2021-final-solutions/f1/project/buildSettings.sbt delete mode 100644 previous-exams/2021-final-solutions/f1/project/plugins.sbt delete mode 100644 previous-exams/2021-final-solutions/f1/src/main/scala/f1/F1.scala delete mode 100644 previous-exams/2021-final-solutions/f2/.gitignore delete mode 100644 previous-exams/2021-final-solutions/f2/build.sbt delete mode 100644 previous-exams/2021-final-solutions/f2/grading-tests.jar delete mode 100644 previous-exams/2021-final-solutions/f2/project/FilteringReporterPlugin.scala delete mode 100644 previous-exams/2021-final-solutions/f2/project/MOOCSettings.scala delete mode 100644 previous-exams/2021-final-solutions/f2/project/build.properties delete mode 100644 previous-exams/2021-final-solutions/f2/project/buildSettings.sbt delete mode 100644 previous-exams/2021-final-solutions/f2/project/plugins.sbt delete mode 100644 previous-exams/2021-final-solutions/f2/src/test/scala/f2/F2Suite.scala delete mode 100644 previous-exams/2021-final-solutions/f3/.gitignore delete mode 100644 previous-exams/2021-final-solutions/f3/grading-tests.jar delete mode 100644 previous-exams/2021-final-solutions/f3/project/FilteringReporterPlugin.scala delete mode 100644 previous-exams/2021-final-solutions/f3/project/MOOCSettings.scala delete mode 100644 previous-exams/2021-final-solutions/f3/project/build.properties delete mode 100644 previous-exams/2021-final-solutions/f3/project/buildSettings.sbt delete mode 100644 previous-exams/2021-final-solutions/f3/project/plugins.sbt delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/TestSuite.scala delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/AtomicReference.scala delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/MockedMonitor.scala delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Scheduler.scala delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Stats.scala delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestHelper.scala delete mode 100644 previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestUtils.scala delete mode 100644 previous-exams/2021-final-solutions/f4/.gitignore delete mode 100644 previous-exams/2021-final-solutions/f4/build.sbt delete mode 100644 previous-exams/2021-final-solutions/f4/grading-tests.jar delete mode 100644 previous-exams/2021-final-solutions/f4/project/FilteringReporterPlugin.scala delete mode 100644 previous-exams/2021-final-solutions/f4/project/MOOCSettings.scala delete mode 100644 previous-exams/2021-final-solutions/f4/project/StudentTasks.scala delete mode 100644 previous-exams/2021-final-solutions/f4/project/build.properties delete mode 100644 previous-exams/2021-final-solutions/f4/project/buildSettings.sbt delete mode 100644 previous-exams/2021-final-solutions/f4/project/plugins.sbt delete mode 100644 previous-exams/2021-final-solutions/f4/src/main/resources/f4/shakespeare.txt delete mode 100644 previous-exams/2021-final-solutions/f4/src/main/scala/f4/F4Data.scala delete mode 100644 previous-exams/2021-final-solutions/f4/src/main/scala/f4/NGrams.scala delete mode 100644 previous-exams/2021-final-solutions/f4/src/test/scala/f4/F4Suite.scala create mode 100644 previous-exams/2021-final/concpar21final01.md create mode 100644 previous-exams/2021-final/concpar21final01/.gitignore rename previous-exams/{2021-final-solutions/f2 => 2021-final/concpar21final01}/assignment.sbt (55%) create mode 100644 previous-exams/2021-final/concpar21final01/build.sbt create mode 100644 previous-exams/2021-final/concpar21final01/grading-tests.jar create mode 100644 previous-exams/2021-final/concpar21final01/project/MOOCSettings.scala create mode 100644 previous-exams/2021-final/concpar21final01/project/StudentTasks.scala create mode 100644 previous-exams/2021-final/concpar21final01/project/build.properties create mode 100644 previous-exams/2021-final/concpar21final01/project/buildSettings.sbt create mode 100644 previous-exams/2021-final/concpar21final01/project/plugins.sbt create mode 100644 previous-exams/2021-final/concpar21final01/src/main/resources/application.conf create mode 100644 previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala create mode 100644 previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/Problem1.scala create mode 100644 previous-exams/2021-final/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala create mode 100644 previous-exams/2021-final/concpar21final02.md create mode 100644 previous-exams/2021-final/concpar21final02/.gitignore create mode 100644 previous-exams/2021-final/concpar21final02/assignment.sbt create mode 100644 previous-exams/2021-final/concpar21final02/build.sbt create mode 100644 previous-exams/2021-final/concpar21final02/grading-tests.jar create mode 100644 previous-exams/2021-final/concpar21final02/project/MOOCSettings.scala create mode 100644 previous-exams/2021-final/concpar21final02/project/StudentTasks.scala create mode 100644 previous-exams/2021-final/concpar21final02/project/build.properties create mode 100644 previous-exams/2021-final/concpar21final02/project/buildSettings.sbt create mode 100644 previous-exams/2021-final/concpar21final02/project/plugins.sbt create mode 100644 previous-exams/2021-final/concpar21final02/src/main/scala/concpar21final02/Problem2.scala create mode 100644 previous-exams/2021-final/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala create mode 100644 previous-exams/2021-final/concpar21final03.md create mode 100644 previous-exams/2021-final/concpar21final03/.gitignore create mode 100644 previous-exams/2021-final/concpar21final03/assignment.sbt create mode 100644 previous-exams/2021-final/concpar21final03/build.sbt create mode 100644 previous-exams/2021-final/concpar21final03/grading-tests.jar create mode 100644 previous-exams/2021-final/concpar21final03/project/MOOCSettings.scala create mode 100644 previous-exams/2021-final/concpar21final03/project/StudentTasks.scala create mode 100644 previous-exams/2021-final/concpar21final03/project/build.properties create mode 100644 previous-exams/2021-final/concpar21final03/project/buildSettings.sbt create mode 100644 previous-exams/2021-final/concpar21final03/project/plugins.sbt create mode 100644 previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/RCU.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala create mode 100644 previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/overrides.scala create mode 100644 previous-exams/2021-final/leaderboard.png diff --git a/previous-exams/2021-final-solutions/concpar21final01/.gitignore b/previous-exams/2021-final-solutions/concpar21final01/.gitignore new file mode 100644 index 0000000..d094868 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/.gitignore @@ -0,0 +1,17 @@ +*.DS_Store +*.swp +*~ +*.class +*.tasty +target/ +logs/ +.bloop +.bsp +.dotty-ide-artifact +.dotty-ide.json +.idea +.metals +.vscode +*.csv +*.dat +metals.sbt diff --git a/previous-exams/2021-final-solutions/f3/assignment.sbt b/previous-exams/2021-final-solutions/concpar21final01/assignment.sbt similarity index 55% rename from previous-exams/2021-final-solutions/f3/assignment.sbt rename to previous-exams/2021-final-solutions/concpar21final01/assignment.sbt index da7eb3c..d38b4f8 100644 --- a/previous-exams/2021-final-solutions/f3/assignment.sbt +++ b/previous-exams/2021-final-solutions/concpar21final01/assignment.sbt @@ -1,2 +1,5 @@ // Student tasks (i.e. submit, packageSubmission) enablePlugins(StudentTasks) + +assignmentVersion.withRank(KeyRanks.Invisible) := "eadbf7a6" + diff --git a/previous-exams/2021-final-solutions/concpar21final01/build.sbt b/previous-exams/2021-final-solutions/concpar21final01/build.sbt new file mode 100644 index 0000000..8296da3 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/build.sbt @@ -0,0 +1,19 @@ +course := "concpar" +assignment := "concpar21final01" +scalaVersion := "3.1.0" + +scalacOptions ++= Seq("-language:implicitConversions") +libraryDependencies += "org.scalameta" %% "munit" % "1.0.0-M3" % Test + +enablePlugins(PlayScala) +disablePlugins(PlayLayoutPlugin) + +libraryDependencies := libraryDependencies.value.map(dep => + if(dep.organization == "com.typesafe.play") dep.cross(CrossVersion.for3Use2_13) + else dep +) + +val MUnitFramework = new TestFramework("munit.Framework") +testFrameworks += MUnitFramework +// Decode Scala names +testOptions += Tests.Argument(MUnitFramework, "-s") diff --git a/previous-exams/2021-final-solutions/f1/project/StudentTasks.scala b/previous-exams/2021-final-solutions/concpar21final01/project/CourseraStudent.scala similarity index 57% rename from previous-exams/2021-final-solutions/f1/project/StudentTasks.scala rename to previous-exams/2021-final-solutions/concpar21final01/project/CourseraStudent.scala index c4669af..0d5da7f 100644 --- a/previous-exams/2021-final-solutions/f1/project/StudentTasks.scala +++ b/previous-exams/2021-final-solutions/concpar21final01/project/CourseraStudent.scala @@ -2,143 +2,63 @@ package ch.epfl.lamp import sbt._ import Keys._ - -// import scalaj.http._ -import java.io.{File, FileInputStream, IOException} -import org.apache.commons.codec.binary.Base64 -// import play.api.libs.json.{Json, JsObject, JsPath} import scala.util.{Failure, Success, Try} +import scalaj.http._ +import play.api.libs.json.{Json, JsObject, JsPath} /** - * Provides tasks for submitting the assignment - */ -object StudentTasks extends AutoPlugin { - - override def requires = super.requires && MOOCSettings + * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have + * different item ids. + * + * @param key Assignment key + * @param partId Assignment partId + * @param itemId Item id of the non premium version + * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) + */ +case class CourseraId(courseId: String, key: String, partId: String, itemId: String, premiumItemId: Option[String]) - object autoImport { - val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") - val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") - val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") - val packageSubmission = inputKey[Unit]("package solution as an archive file") - lazy val Grading = config("grading") extend(Runtime) - } +object CourseraStudent extends AutoPlugin { + override def requires = super.requires && MOOCSettings - import autoImport._ + object autoImport { + val options = SettingKey[Map[String, Map[String, String]]]("options") + val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") + // Convenient alias + type CourseraId = ch.epfl.lamp.CourseraId + val CourseraId = ch.epfl.lamp.CourseraId + } + + import StudentTasks.autoImport._ import MOOCSettings.autoImport._ + import autoImport._ override lazy val projectSettings = Seq( - packageSubmissionSetting, - fork := true, - connectInput in run := true, - outputStrategy := Some(StdoutOutput), - ) ++ - packageSubmissionZipSettings ++ - inConfig(Grading)(Defaults.testSettings ++ Seq( - unmanagedJars += file("grading-tests.jar"), - - definedTests := (definedTests in Test).value, - internalDependencyClasspath := (internalDependencyClasspath in Test).value - )) - - - /** ********************************************************** - * SUBMITTING A SOLUTION TO COURSERA - */ - - val packageSubmissionZipSettings = Seq( - packageSubmissionZip := { - val submission = crossTarget.value / "submission.zip" - val sources = (packageSourcesOnly in Compile).value - val binaries = (packageBinWithoutResources in Compile).value - IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) - submission - }, - artifactClassifier in packageSourcesOnly := Some("sources"), - artifact in (Compile, packageBinWithoutResources) ~= (art => art.withName(art.name + "-without-resources")) - ) ++ - inConfig(Compile)( - Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ - Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { - val relativePaths = - (unmanagedResources in Compile).value.flatMap(Path.relativeTo((unmanagedResourceDirectories in Compile).value)(_)) - (mappings in (Compile, packageBin)).value.filterNot { case (_, path) => relativePaths.contains(path) } - }) + submitSetting, ) - val maxSubmitFileSize = { - val mb = 1024 * 1024 - 10 * mb - } - - /** Check that the jar exists, isn't empty, isn't crazy big, and can be read - * If so, encode jar as base64 so we can send it to Coursera - */ - def prepareJar(jar: File, s: TaskStreams): String = { - val errPrefix = "Error submitting assignment jar: " - val fileLength = jar.length() - if (!jar.exists()) { - s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength == 0L) { - s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength > maxSubmitFileSize) { - s.log.error(errPrefix + "jar archive is too big. Allowed size: " + - maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + - jar.getAbsolutePath) - failSubmit() - } else { - val bytes = new Array[Byte](fileLength.toInt) - val sizeRead = try { - val is = new FileInputStream(jar) - val read = is.read(bytes) - is.close() - read - } catch { - case ex: IOException => - s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) - failSubmit() - } - if (sizeRead != bytes.length) { - s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) - failSubmit() - } else encodeBase64(bytes) - } - } - - /** Task to package solution to a given file path */ - lazy val packageSubmissionSetting = packageSubmission := { - val args: Seq[String] = Def.spaceDelimited("[path]").parsed - val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value - - val base64Jar = prepareJar(jar, s) - - val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) - scala.tools.nsc.io.File(path).writeAll(base64Jar) - } - -/* /** Task to submit a solution to coursera */ val submit = inputKey[Unit]("submit solution to Coursera") lazy val submitSetting = submit := { // Fail if scalafix linting does not pass. - scalafixLinting.value + StudentTasks.scalafixLinting.value val args: Seq[String] = Def.spaceDelimited("<arg>").parsed val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value + val jar = (Compile / packageSubmissionZip).value val assignmentDetails = courseraId.?.value.getOrElse(throw new MessageOnlyException("This assignment can not be submitted to Coursera because the `courseraId` setting is undefined")) val assignmentKey = assignmentDetails.key val courseName = course.value match { - case "capstone" => "scala-capstone" + case "progfun1" => "scala-functional-programming" + case "progfun2" => "scala-functional-program-design" + case "parprog1" => "scala-parallel-programming" case "bigdata" => "scala-spark-big-data" + case "capstone" => "scala-capstone" + case "reactive" => "scala-akka-reactive" case other => other } @@ -166,10 +86,10 @@ object StudentTasks extends AutoPlugin { } """.stripMargin s.log.error(inputErr) - failSubmit() + StudentTasks.failSubmit() } - val base64Jar = prepareJar(jar, s) + val base64Jar = StudentTasks.prepareJar(jar, s) val json = s"""|{ | "assignmentKey":"$assignmentKey", @@ -288,16 +208,5 @@ object StudentTasks extends AutoPlugin { } } -*/ - - def failSubmit(): Nothing = { - sys.error("Submission failed") - } - /** - * ***************** - * DEALING WITH JARS - */ - def encodeBase64(bytes: Array[Byte]): String = - new String(Base64.encodeBase64(bytes)) } diff --git a/previous-exams/2021-final-solutions/concpar21final01/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/concpar21final01/project/MOOCSettings.scala new file mode 100644 index 0000000..347cc6e --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/project/MOOCSettings.scala @@ -0,0 +1,51 @@ +package ch.epfl.lamp + +import sbt._ +import sbt.Keys._ + +/** + * Settings shared by all assignments, reused in various tasks. + */ +object MOOCSettings extends AutoPlugin { + + object autoImport { + val course = SettingKey[String]("course") + val assignment = SettingKey[String]("assignment") + val datasetUrl = settingKey[String]("URL of the dataset used for testing") + val downloadDataset = taskKey[File]("Download the dataset required for the assignment") + val assignmentVersion = settingKey[String]("Hash string indicating the version of the assignment") + } + + import autoImport._ + + lazy val downloadDatasetDef = downloadDataset := { + val logger = streams.value.log + + datasetUrl.?.value match { + case Some(url) => + + import scalaj.http.Http + import sbt.io.IO + val dest = (Compile / resourceManaged).value / assignment.value / url.split("/").last + if (!dest.exists()) { + IO.touch(dest) + logger.info(s"Downloading $url") + val res = Http(url).method("GET") + val is = res.asBytes.body + IO.write(dest, is) + } + dest + case None => + logger.info(s"No dataset defined in datasetUrl") + throw new sbt.MessageOnlyException("No dataset to download for this assignment") + } + } + + override val projectSettings: Seq[Def.Setting[_]] = Seq( + downloadDatasetDef, + Test / parallelExecution := false, + // Report test result after each test instead of waiting for every test to finish + Test / logBuffered := false, + name := s"${course.value}-${assignment.value}" + ) +} diff --git a/previous-exams/2021-final-solutions/concpar21final01/project/StudentTasks.scala b/previous-exams/2021-final-solutions/concpar21final01/project/StudentTasks.scala new file mode 100644 index 0000000..1ae03c1 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/project/StudentTasks.scala @@ -0,0 +1,150 @@ +package ch.epfl.lamp + +import sbt._ +import Keys._ +import scalafix.sbt.ScalafixPlugin.autoImport._ + +import java.io.{File, FileInputStream, IOException} +import org.apache.commons.codec.binary.Base64 + +/** + * Provides tasks for submitting the assignment + */ +object StudentTasks extends AutoPlugin { + + override def requires = super.requires && MOOCSettings + + object autoImport { + val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") + val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") + + val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") + + val packageSubmission = inputKey[Unit]("package solution as an archive file") + lazy val Grading = config("grading") extend(Runtime) + } + + import autoImport._ + + // Run scalafix linting after compilation to avoid seeing parser errors twice + // Keep in sync with the use of scalafix in Grader + // (--exclude doesn't work (https://github.com/lampepfl-courses/moocs/pull/28#issuecomment-427894795) + // so we customize unmanagedSources below instead) + val scalafixLinting = Def.taskDyn { + if (new File(".scalafix.conf").exists()) { + (Compile / scalafix).toTask(" --check").dependsOn(Compile / compile) + } else Def.task(()) + } + + val testsJar = file("grading-tests.jar") + + override lazy val projectSettings = Seq( + // Run scalafix linting in parallel with the tests + (Test / test) := { + scalafixLinting.value + (Test / test).value + }, + + packageSubmissionSetting, + + fork := true, + run / connectInput := true, + outputStrategy := Some(StdoutOutput), + scalafixConfig := { + val scalafixDotConf = (baseDirectory.value / ".scalafix.conf") + if (scalafixDotConf.exists) Some(scalafixDotConf) else None + } + ) ++ packageSubmissionZipSettings ++ ( + if(testsJar.exists) inConfig(Grading)(Defaults.testSettings ++ Seq( + unmanagedJars += testsJar, + definedTests := (Test / definedTests).value, + internalDependencyClasspath := (Test / internalDependencyClasspath).value, + managedClasspath := (Test / managedClasspath).value, + )) + else Nil + ) + + val packageSubmissionZipSettings = Seq( + packageSubmissionZip := { + val submission = crossTarget.value / "submission.zip" + val sources = (Compile / packageSourcesOnly).value + val binaries = (Compile / packageBinWithoutResources).value + IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) + submission + }, + packageSourcesOnly / artifactClassifier := Some("sources"), + Compile / packageBinWithoutResources / artifact ~= (art => art.withName(art.name + "-without-resources")) + ) ++ + inConfig(Compile)( + Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ + Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { + val relativePaths = + (Compile / resources).value.flatMap(Path.relativeTo((Compile / resourceDirectories).value)(_)) + (Compile / packageBin / mappings).value.filterNot { case (_, path) => relativePaths.contains(path) } + }) + ) + + val maxSubmitFileSize = { + val mb = 1024 * 1024 + 10 * mb + } + + def prepareJar(jar: File, s: TaskStreams): String = { + val errPrefix = "Error submitting assignment jar: " + val fileLength = jar.length() + if (!jar.exists()) { + s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength == 0L) { + s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength > maxSubmitFileSize) { + s.log.error(errPrefix + "jar archive is too big. Allowed size: " + + maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + + jar.getAbsolutePath) + failSubmit() + } else { + val bytes = new Array[Byte](fileLength.toInt) + val sizeRead = try { + val is = new FileInputStream(jar) + val read = is.read(bytes) + is.close() + read + } catch { + case ex: IOException => + s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) + failSubmit() + } + if (sizeRead != bytes.length) { + s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) + failSubmit() + } else encodeBase64(bytes) + } + } + + /** Task to package solution to a given file path */ + lazy val packageSubmissionSetting = packageSubmission := { + // Fail if scalafix linting does not pass. + scalafixLinting.value + + val args: Seq[String] = Def.spaceDelimited("[path]").parsed + val s: TaskStreams = streams.value // for logging + val jar = (Compile / packageSubmissionZip).value + + val base64Jar = prepareJar(jar, s) + + val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) + scala.tools.nsc.io.File(path).writeAll(base64Jar) + } + + def failSubmit(): Nothing = { + sys.error("Submission failed") + } + + /** + * ***************** + * DEALING WITH JARS + */ + def encodeBase64(bytes: Array[Byte]): String = + new String(Base64.encodeBase64(bytes)) +} diff --git a/previous-exams/2021-final-solutions/concpar21final01/project/build.properties b/previous-exams/2021-final-solutions/concpar21final01/project/build.properties new file mode 100644 index 0000000..3161d21 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.6.1 diff --git a/previous-exams/2021-final-solutions/concpar21final01/project/buildSettings.sbt b/previous-exams/2021-final-solutions/concpar21final01/project/buildSettings.sbt new file mode 100644 index 0000000..1d98735 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/project/buildSettings.sbt @@ -0,0 +1,5 @@ +// Used for Coursera submission (StudentPlugin) +libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" +libraryDependencies += "com.typesafe.play" %% "play-json" % "2.9.2" +// Used for Base64 (StudentPlugin) +libraryDependencies += "commons-codec" % "commons-codec" % "1.15" \ No newline at end of file diff --git a/previous-exams/2021-final-solutions/concpar21final01/project/plugins.sbt b/previous-exams/2021-final-solutions/concpar21final01/project/plugins.sbt new file mode 100644 index 0000000..3c7aad8 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/project/plugins.sbt @@ -0,0 +1,2 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.26") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") diff --git a/previous-exams/2021-final-solutions/concpar21final01/src/main/resources/application.conf b/previous-exams/2021-final-solutions/concpar21final01/src/main/resources/application.conf new file mode 100644 index 0000000..b2f71b4 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/src/main/resources/application.conf @@ -0,0 +1 @@ +play.application.loader=concpar21final01.MyApplicationLoader diff --git a/previous-exams/2021-final-solutions/f1/src/main/scala/f1/MyComponents.scala b/previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala similarity index 82% rename from previous-exams/2021-final-solutions/f1/src/main/scala/f1/MyComponents.scala rename to previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala index fa405e8..5b960ec 100644 --- a/previous-exams/2021-final-solutions/f1/src/main/scala/f1/MyComponents.scala +++ b/previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala @@ -1,8 +1,8 @@ -package f1 +package concpar21final01 import play.api.{ApplicationLoader, BuiltInComponentsFromContext} import play.api.mvc.Results.Ok -import play.api.routing.sird._ +import play.api.routing.sird.* import play.api.routing.Router import play.api.ApplicationLoader.Context import play.filters.HttpFiltersComponents @@ -11,20 +11,21 @@ import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.Future import scala.util.Random -class MyApplicationLoader extends ApplicationLoader { +class MyApplicationLoader extends ApplicationLoader: def load(context: Context) = new MyComponents(context).application -} class MyComponents(context: Context) extends BuiltInComponentsFromContext(context) - with HttpFiltersComponents { + with HttpFiltersComponents: - lazy val router = Router.from { - case GET(p"/") => - Action.async { - (new F1MockData).leaderboard().map(leaderboardHTML).map(Ok(_).as("text/html")) - } + lazy val router = Router.from { case GET(p"/") => + Action.async { + (new Problem1MockData) + .leaderboard() + .map(leaderboardHTML) + .map(Ok(_).as("text/html")) + } } def leaderboardHTML(data: List[Grade]): String = @@ -37,17 +38,18 @@ class MyComponents(context: Context) | <body> | <h1>Leaderboard:</h1> | <ul> - | ${data.map { case Grade(sciper, g) => - val grade = "%1.2f".format(g) - s"<li>$sciper : $grade</li>" - }.mkString("\n ")} + | ${data + .map { case Grade(sciper, g) => + val grade = "%1.2f".format(g) + s"<li>$sciper : $grade</li>" + } + .mkString("\n ")} | </ul> | </body> |</html> """.trim.stripMargin -} -class F1MockData extends F1 { +class Problem1MockData extends Problem1: def getGrade(sciper: Int): Future[Option[Grade]] = Future { // In an actual implementation, this is where we would make a call to @@ -55,13 +57,12 @@ class F1MockData extends F1 { Thread.sleep(15) // GitLab is pretty fast today... val rand = new Random(sciper) val grade = rand.nextInt(6).toDouble + rand.nextDouble() - if (sciper < 100000 || sciper > 999999 || sciper % 10 == 0) None + if sciper < 100000 || sciper > 999999 || sciper % 10 == 0 then None else Some(Grade(sciper, grade)) } - /** - * Retrieve the list of enrolled students from IS-academia - */ + /** Retrieve the list of enrolled students from IS-academia + */ def getScipers(): Future[List[Int]] = Future { Thread.sleep(100) @@ -89,4 +90,3 @@ class F1MockData extends F1 { 311803, 299981, 311832, 301088, 259649, 279183, 341760, 311844, 279079, 390997, 311917, 390999, 361122, 301208, 311538, 272943, 361570, 390959) } -} diff --git a/previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/Problem1.scala b/previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/Problem1.scala new file mode 100644 index 0000000..fbb9ae4 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final01/src/main/scala/concpar21final01/Problem1.scala @@ -0,0 +1,29 @@ +package concpar21final01 + +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.Future + +case class Grade(sciper: Int, grade: Double) + +trait Problem1: + /** Retrieve the list of student grades, sorted such that maximum grades + * appear at the head of the list. + */ + def leaderboard(): Future[List[Grade]] = + + getScipers() + .flatMap { scipers => + Future.sequence(scipers.map(getGrade)) + } + .map(_.flatten.sortBy(_.grade).reverse) + + /** Retrieve a student's grade using GitLab's API. The result is wrapped in an + * option, where `Future(None)` indicates either: + * - the student is not registered to the class + * - the student did not push his/her solution to GitLab + */ + def getGrade(sciper: Int): Future[Option[Grade]] + + /** Retrieve the list of enrolled students from IS-academia + */ + def getScipers(): Future[List[Int]] diff --git a/previous-exams/2021-final-solutions/f1/src/test/scala/f1/F1Suite.scala b/previous-exams/2021-final-solutions/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala similarity index 69% rename from previous-exams/2021-final-solutions/f1/src/test/scala/f1/F1Suite.scala rename to previous-exams/2021-final-solutions/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala index 6f3b666..a67b2ad 100644 --- a/previous-exams/2021-final-solutions/f1/src/test/scala/f1/F1Suite.scala +++ b/previous-exams/2021-final-solutions/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala @@ -1,14 +1,16 @@ -package f1 +package concpar21final01 -import play.api.test._ -import play.api.test.Helpers._ -import scala.concurrent.duration._ +import play.api.test.* +import play.api.test.Helpers.* +import scala.concurrent.duration.* import scala.concurrent.Future import scala.concurrent.ExecutionContext.Implicits.global -class F1Suite extends munit.FunSuite { - test("Retrieves grades at the end of the exam (everyone pushed something) (10pts)") { - class F1Done extends F1 { +class Problem1Suite extends munit.FunSuite: + test( + "Retrieves grades at the end of the exam (everyone pushed something) (10pts)" + ) { + class Problem1Done extends Problem1: override def getGrade(sciper: Int): Future[Option[Grade]] = Future { Thread.sleep(100) @@ -19,22 +21,21 @@ class F1Suite extends munit.FunSuite { Thread.sleep(100) List(1, 2, 3, 4) } - } val expected: List[Grade] = List(Grade(1, 1.0), Grade(2, 2.0), Grade(3, 3.0), Grade(4, 4.0)) - (new F1Done).leaderboard().map { grades => + (new Problem1Done).leaderboard().map { grades => assertEquals(grades.toSet, expected.toSet) } } test("Retrieves grades mid exam (some students didn't push yet) (10pts)") { - class F1Partial extends F1 { + class Problem1Partial extends Problem1: override def getGrade(sciper: Int): Future[Option[Grade]] = Future { Thread.sleep(100) - if (sciper % 2 == 0) None + if sciper % 2 == 0 then None else Some(Grade(sciper, sciper)) } override def getScipers(): Future[List[Int]] = @@ -42,18 +43,17 @@ class F1Suite extends munit.FunSuite { Thread.sleep(100) List(1, 2, 3, 4) } - } val expected: List[Grade] = List(Grade(1, 1.0), Grade(3, 3.0)) - (new F1Partial).leaderboard().map { grades => + (new Problem1Partial).leaderboard().map { grades => assertEquals(grades.toSet, expected.toSet) } } test("The output list is sorted by grade (10pts)") { - (new F1MockData).leaderboard().map { grades => + (new Problem1MockData).leaderboard().map { grades => assert(grades.size >= 176) assert(grades.zipWithIndex.forall { case (g, i) => grades.drop(i).forall(x => g.grade >= x.grade) @@ -64,21 +64,19 @@ class F1Suite extends munit.FunSuite { test("GitLab API calls are done in parallel (2pts)") { var inParallel: Boolean = false - class F1Par extends F1MockData { + class Problem1Par extends Problem1MockData: var in: Boolean = false - override def getGrade(sciper: Int): Future[Option[Grade]] = { + override def getGrade(sciper: Int): Future[Option[Grade]] = Future { - if (in) inParallel = true + if in then inParallel = true in = true val out = super.getGrade(sciper) in = false concurrent.Await.result(out, Duration(10, SECONDS)) } - } - } - (new F1Par).leaderboard().map { grades => + (new Problem1Par).leaderboard().map { grades => assert(grades.size >= 176) assert(inParallel) } @@ -87,16 +85,13 @@ class F1Suite extends munit.FunSuite { test("The IS-academia API is called exactly once (2pts)") { var called: Int = 0 - class F1Once extends F1MockData { - override def getScipers(): Future[List[Int]] = { + class Problem1Once extends Problem1MockData: + override def getScipers(): Future[List[Int]] = called += 1 super.getScipers() - } - } - (new F1Once).leaderboard().map { grades => + (new Problem1Once).leaderboard().map { grades => assert(grades.size >= 176) assert(called == 1) } } -} diff --git a/previous-exams/2021-final-solutions/concpar21final02/.gitignore b/previous-exams/2021-final-solutions/concpar21final02/.gitignore new file mode 100644 index 0000000..d094868 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/.gitignore @@ -0,0 +1,17 @@ +*.DS_Store +*.swp +*~ +*.class +*.tasty +target/ +logs/ +.bloop +.bsp +.dotty-ide-artifact +.dotty-ide.json +.idea +.metals +.vscode +*.csv +*.dat +metals.sbt diff --git a/previous-exams/2021-final-solutions/f1/assignment.sbt b/previous-exams/2021-final-solutions/concpar21final02/assignment.sbt similarity index 55% rename from previous-exams/2021-final-solutions/f1/assignment.sbt rename to previous-exams/2021-final-solutions/concpar21final02/assignment.sbt index da7eb3c..d38b4f8 100644 --- a/previous-exams/2021-final-solutions/f1/assignment.sbt +++ b/previous-exams/2021-final-solutions/concpar21final02/assignment.sbt @@ -1,2 +1,5 @@ // Student tasks (i.e. submit, packageSubmission) enablePlugins(StudentTasks) + +assignmentVersion.withRank(KeyRanks.Invisible) := "eadbf7a6" + diff --git a/previous-exams/2021-final-solutions/concpar21final02/build.sbt b/previous-exams/2021-final-solutions/concpar21final02/build.sbt new file mode 100644 index 0000000..96a9785 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/build.sbt @@ -0,0 +1,23 @@ +course := "concpar" +assignment := "concpar21final02" +scalaVersion := "3.1.0" + +scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") +libraryDependencies += "org.scalameta" %% "munit" % "1.0.0-M3" % Test + +val akkaVersion = "2.6.19" +val logbackVersion = "1.2.11" +libraryDependencies ++= Seq( + "com.typesafe.akka" %% "akka-actor" % akkaVersion, + "com.typesafe.akka" %% "akka-testkit" % akkaVersion, + // SLF4J backend + // See https://doc.akka.io/docs/akka/current/typed/logging.html#slf4j-backend + "ch.qos.logback" % "logback-classic" % logbackVersion +) +fork := true +javaOptions ++= Seq("-Dakka.loglevel=Error", "-Dakka.actor.debug.receive=on") + +val MUnitFramework = new TestFramework("munit.Framework") +testFrameworks += MUnitFramework +// Decode Scala names +testOptions += Tests.Argument(MUnitFramework, "-s") diff --git a/previous-exams/2021-final-solutions/f2/project/StudentTasks.scala b/previous-exams/2021-final-solutions/concpar21final02/project/CourseraStudent.scala similarity index 57% rename from previous-exams/2021-final-solutions/f2/project/StudentTasks.scala rename to previous-exams/2021-final-solutions/concpar21final02/project/CourseraStudent.scala index c4669af..0d5da7f 100644 --- a/previous-exams/2021-final-solutions/f2/project/StudentTasks.scala +++ b/previous-exams/2021-final-solutions/concpar21final02/project/CourseraStudent.scala @@ -2,143 +2,63 @@ package ch.epfl.lamp import sbt._ import Keys._ - -// import scalaj.http._ -import java.io.{File, FileInputStream, IOException} -import org.apache.commons.codec.binary.Base64 -// import play.api.libs.json.{Json, JsObject, JsPath} import scala.util.{Failure, Success, Try} +import scalaj.http._ +import play.api.libs.json.{Json, JsObject, JsPath} /** - * Provides tasks for submitting the assignment - */ -object StudentTasks extends AutoPlugin { - - override def requires = super.requires && MOOCSettings + * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have + * different item ids. + * + * @param key Assignment key + * @param partId Assignment partId + * @param itemId Item id of the non premium version + * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) + */ +case class CourseraId(courseId: String, key: String, partId: String, itemId: String, premiumItemId: Option[String]) - object autoImport { - val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") - val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") - val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") - val packageSubmission = inputKey[Unit]("package solution as an archive file") - lazy val Grading = config("grading") extend(Runtime) - } +object CourseraStudent extends AutoPlugin { + override def requires = super.requires && MOOCSettings - import autoImport._ + object autoImport { + val options = SettingKey[Map[String, Map[String, String]]]("options") + val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") + // Convenient alias + type CourseraId = ch.epfl.lamp.CourseraId + val CourseraId = ch.epfl.lamp.CourseraId + } + + import StudentTasks.autoImport._ import MOOCSettings.autoImport._ + import autoImport._ override lazy val projectSettings = Seq( - packageSubmissionSetting, - fork := true, - connectInput in run := true, - outputStrategy := Some(StdoutOutput), - ) ++ - packageSubmissionZipSettings ++ - inConfig(Grading)(Defaults.testSettings ++ Seq( - unmanagedJars += file("grading-tests.jar"), - - definedTests := (definedTests in Test).value, - internalDependencyClasspath := (internalDependencyClasspath in Test).value - )) - - - /** ********************************************************** - * SUBMITTING A SOLUTION TO COURSERA - */ - - val packageSubmissionZipSettings = Seq( - packageSubmissionZip := { - val submission = crossTarget.value / "submission.zip" - val sources = (packageSourcesOnly in Compile).value - val binaries = (packageBinWithoutResources in Compile).value - IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) - submission - }, - artifactClassifier in packageSourcesOnly := Some("sources"), - artifact in (Compile, packageBinWithoutResources) ~= (art => art.withName(art.name + "-without-resources")) - ) ++ - inConfig(Compile)( - Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ - Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { - val relativePaths = - (unmanagedResources in Compile).value.flatMap(Path.relativeTo((unmanagedResourceDirectories in Compile).value)(_)) - (mappings in (Compile, packageBin)).value.filterNot { case (_, path) => relativePaths.contains(path) } - }) + submitSetting, ) - val maxSubmitFileSize = { - val mb = 1024 * 1024 - 10 * mb - } - - /** Check that the jar exists, isn't empty, isn't crazy big, and can be read - * If so, encode jar as base64 so we can send it to Coursera - */ - def prepareJar(jar: File, s: TaskStreams): String = { - val errPrefix = "Error submitting assignment jar: " - val fileLength = jar.length() - if (!jar.exists()) { - s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength == 0L) { - s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength > maxSubmitFileSize) { - s.log.error(errPrefix + "jar archive is too big. Allowed size: " + - maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + - jar.getAbsolutePath) - failSubmit() - } else { - val bytes = new Array[Byte](fileLength.toInt) - val sizeRead = try { - val is = new FileInputStream(jar) - val read = is.read(bytes) - is.close() - read - } catch { - case ex: IOException => - s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) - failSubmit() - } - if (sizeRead != bytes.length) { - s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) - failSubmit() - } else encodeBase64(bytes) - } - } - - /** Task to package solution to a given file path */ - lazy val packageSubmissionSetting = packageSubmission := { - val args: Seq[String] = Def.spaceDelimited("[path]").parsed - val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value - - val base64Jar = prepareJar(jar, s) - - val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) - scala.tools.nsc.io.File(path).writeAll(base64Jar) - } - -/* /** Task to submit a solution to coursera */ val submit = inputKey[Unit]("submit solution to Coursera") lazy val submitSetting = submit := { // Fail if scalafix linting does not pass. - scalafixLinting.value + StudentTasks.scalafixLinting.value val args: Seq[String] = Def.spaceDelimited("<arg>").parsed val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value + val jar = (Compile / packageSubmissionZip).value val assignmentDetails = courseraId.?.value.getOrElse(throw new MessageOnlyException("This assignment can not be submitted to Coursera because the `courseraId` setting is undefined")) val assignmentKey = assignmentDetails.key val courseName = course.value match { - case "capstone" => "scala-capstone" + case "progfun1" => "scala-functional-programming" + case "progfun2" => "scala-functional-program-design" + case "parprog1" => "scala-parallel-programming" case "bigdata" => "scala-spark-big-data" + case "capstone" => "scala-capstone" + case "reactive" => "scala-akka-reactive" case other => other } @@ -166,10 +86,10 @@ object StudentTasks extends AutoPlugin { } """.stripMargin s.log.error(inputErr) - failSubmit() + StudentTasks.failSubmit() } - val base64Jar = prepareJar(jar, s) + val base64Jar = StudentTasks.prepareJar(jar, s) val json = s"""|{ | "assignmentKey":"$assignmentKey", @@ -288,16 +208,5 @@ object StudentTasks extends AutoPlugin { } } -*/ - - def failSubmit(): Nothing = { - sys.error("Submission failed") - } - /** - * ***************** - * DEALING WITH JARS - */ - def encodeBase64(bytes: Array[Byte]): String = - new String(Base64.encodeBase64(bytes)) } diff --git a/previous-exams/2021-final-solutions/concpar21final02/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/concpar21final02/project/MOOCSettings.scala new file mode 100644 index 0000000..347cc6e --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/project/MOOCSettings.scala @@ -0,0 +1,51 @@ +package ch.epfl.lamp + +import sbt._ +import sbt.Keys._ + +/** + * Settings shared by all assignments, reused in various tasks. + */ +object MOOCSettings extends AutoPlugin { + + object autoImport { + val course = SettingKey[String]("course") + val assignment = SettingKey[String]("assignment") + val datasetUrl = settingKey[String]("URL of the dataset used for testing") + val downloadDataset = taskKey[File]("Download the dataset required for the assignment") + val assignmentVersion = settingKey[String]("Hash string indicating the version of the assignment") + } + + import autoImport._ + + lazy val downloadDatasetDef = downloadDataset := { + val logger = streams.value.log + + datasetUrl.?.value match { + case Some(url) => + + import scalaj.http.Http + import sbt.io.IO + val dest = (Compile / resourceManaged).value / assignment.value / url.split("/").last + if (!dest.exists()) { + IO.touch(dest) + logger.info(s"Downloading $url") + val res = Http(url).method("GET") + val is = res.asBytes.body + IO.write(dest, is) + } + dest + case None => + logger.info(s"No dataset defined in datasetUrl") + throw new sbt.MessageOnlyException("No dataset to download for this assignment") + } + } + + override val projectSettings: Seq[Def.Setting[_]] = Seq( + downloadDatasetDef, + Test / parallelExecution := false, + // Report test result after each test instead of waiting for every test to finish + Test / logBuffered := false, + name := s"${course.value}-${assignment.value}" + ) +} diff --git a/previous-exams/2021-final-solutions/concpar21final02/project/StudentTasks.scala b/previous-exams/2021-final-solutions/concpar21final02/project/StudentTasks.scala new file mode 100644 index 0000000..1ae03c1 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/project/StudentTasks.scala @@ -0,0 +1,150 @@ +package ch.epfl.lamp + +import sbt._ +import Keys._ +import scalafix.sbt.ScalafixPlugin.autoImport._ + +import java.io.{File, FileInputStream, IOException} +import org.apache.commons.codec.binary.Base64 + +/** + * Provides tasks for submitting the assignment + */ +object StudentTasks extends AutoPlugin { + + override def requires = super.requires && MOOCSettings + + object autoImport { + val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") + val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") + + val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") + + val packageSubmission = inputKey[Unit]("package solution as an archive file") + lazy val Grading = config("grading") extend(Runtime) + } + + import autoImport._ + + // Run scalafix linting after compilation to avoid seeing parser errors twice + // Keep in sync with the use of scalafix in Grader + // (--exclude doesn't work (https://github.com/lampepfl-courses/moocs/pull/28#issuecomment-427894795) + // so we customize unmanagedSources below instead) + val scalafixLinting = Def.taskDyn { + if (new File(".scalafix.conf").exists()) { + (Compile / scalafix).toTask(" --check").dependsOn(Compile / compile) + } else Def.task(()) + } + + val testsJar = file("grading-tests.jar") + + override lazy val projectSettings = Seq( + // Run scalafix linting in parallel with the tests + (Test / test) := { + scalafixLinting.value + (Test / test).value + }, + + packageSubmissionSetting, + + fork := true, + run / connectInput := true, + outputStrategy := Some(StdoutOutput), + scalafixConfig := { + val scalafixDotConf = (baseDirectory.value / ".scalafix.conf") + if (scalafixDotConf.exists) Some(scalafixDotConf) else None + } + ) ++ packageSubmissionZipSettings ++ ( + if(testsJar.exists) inConfig(Grading)(Defaults.testSettings ++ Seq( + unmanagedJars += testsJar, + definedTests := (Test / definedTests).value, + internalDependencyClasspath := (Test / internalDependencyClasspath).value, + managedClasspath := (Test / managedClasspath).value, + )) + else Nil + ) + + val packageSubmissionZipSettings = Seq( + packageSubmissionZip := { + val submission = crossTarget.value / "submission.zip" + val sources = (Compile / packageSourcesOnly).value + val binaries = (Compile / packageBinWithoutResources).value + IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) + submission + }, + packageSourcesOnly / artifactClassifier := Some("sources"), + Compile / packageBinWithoutResources / artifact ~= (art => art.withName(art.name + "-without-resources")) + ) ++ + inConfig(Compile)( + Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ + Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { + val relativePaths = + (Compile / resources).value.flatMap(Path.relativeTo((Compile / resourceDirectories).value)(_)) + (Compile / packageBin / mappings).value.filterNot { case (_, path) => relativePaths.contains(path) } + }) + ) + + val maxSubmitFileSize = { + val mb = 1024 * 1024 + 10 * mb + } + + def prepareJar(jar: File, s: TaskStreams): String = { + val errPrefix = "Error submitting assignment jar: " + val fileLength = jar.length() + if (!jar.exists()) { + s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength == 0L) { + s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength > maxSubmitFileSize) { + s.log.error(errPrefix + "jar archive is too big. Allowed size: " + + maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + + jar.getAbsolutePath) + failSubmit() + } else { + val bytes = new Array[Byte](fileLength.toInt) + val sizeRead = try { + val is = new FileInputStream(jar) + val read = is.read(bytes) + is.close() + read + } catch { + case ex: IOException => + s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) + failSubmit() + } + if (sizeRead != bytes.length) { + s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) + failSubmit() + } else encodeBase64(bytes) + } + } + + /** Task to package solution to a given file path */ + lazy val packageSubmissionSetting = packageSubmission := { + // Fail if scalafix linting does not pass. + scalafixLinting.value + + val args: Seq[String] = Def.spaceDelimited("[path]").parsed + val s: TaskStreams = streams.value // for logging + val jar = (Compile / packageSubmissionZip).value + + val base64Jar = prepareJar(jar, s) + + val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) + scala.tools.nsc.io.File(path).writeAll(base64Jar) + } + + def failSubmit(): Nothing = { + sys.error("Submission failed") + } + + /** + * ***************** + * DEALING WITH JARS + */ + def encodeBase64(bytes: Array[Byte]): String = + new String(Base64.encodeBase64(bytes)) +} diff --git a/previous-exams/2021-final-solutions/concpar21final02/project/build.properties b/previous-exams/2021-final-solutions/concpar21final02/project/build.properties new file mode 100644 index 0000000..3161d21 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.6.1 diff --git a/previous-exams/2021-final-solutions/concpar21final02/project/buildSettings.sbt b/previous-exams/2021-final-solutions/concpar21final02/project/buildSettings.sbt new file mode 100644 index 0000000..1d98735 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/project/buildSettings.sbt @@ -0,0 +1,5 @@ +// Used for Coursera submission (StudentPlugin) +libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" +libraryDependencies += "com.typesafe.play" %% "play-json" % "2.9.2" +// Used for Base64 (StudentPlugin) +libraryDependencies += "commons-codec" % "commons-codec" % "1.15" \ No newline at end of file diff --git a/previous-exams/2021-final-solutions/concpar21final02/project/plugins.sbt b/previous-exams/2021-final-solutions/concpar21final02/project/plugins.sbt new file mode 100644 index 0000000..3c7aad8 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/project/plugins.sbt @@ -0,0 +1,2 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.26") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") diff --git a/previous-exams/2021-final-solutions/f2/src/main/scala/f2/F2.scala b/previous-exams/2021-final-solutions/concpar21final02/src/main/scala/concpar21final02/Problem2.scala similarity index 70% rename from previous-exams/2021-final-solutions/f2/src/main/scala/f2/F2.scala rename to previous-exams/2021-final-solutions/concpar21final02/src/main/scala/concpar21final02/Problem2.scala index 1e1b892..82529b1 100644 --- a/previous-exams/2021-final-solutions/f2/src/main/scala/f2/F2.scala +++ b/previous-exams/2021-final-solutions/concpar21final02/src/main/scala/concpar21final02/Problem2.scala @@ -1,34 +1,33 @@ -package f2 +package concpar21final02 -import akka.actor._ +import akka.actor.* import scala.collection.mutable import akka.testkit.* -object F2 { +object Problem2: ////////////////////////////// // NOTIFICATION SERVICE // ////////////////////////////// - object NotificationService { - + object NotificationService: enum Protocol: /** Notify all registered actors */ case NotifyAll + /** Register the actor that sent the `Register` request */ - case Register // + case Register // /** Un-register the actor that sent the `Register` request */ case UnRegister enum Responses: /** Message sent to an actor when it is notified */ case Notification + /** Response sent to an actor after a `Register` or `UnRegister` */ case Registered(registered: Boolean) - } - - class NotificationService extends Actor { + class NotificationService extends Actor: import NotificationService.Protocol.* import NotificationService.Responses.* @@ -37,36 +36,33 @@ object F2 { def receive: Receive = { case Register => - registeredUsers += sender - sender ! Registered(true) + registeredUsers += sender() + sender() ! Registered(true) case UnRegister => - registeredUsers -= sender - sender ! Registered(false) + registeredUsers -= sender() + sender() ! Registered(false) case NotifyAll => - for user <- registeredUsers do - user ! Notification + for user <- registeredUsers do user ! Notification } - } - - ///////////////////////// // DISCORD CHANNEL // ///////////////////////// - object DiscordChannel { + object DiscordChannel: enum Protocol: /** Post a message in the channel */ case Post(msg: String) - /** Ask for the list of most recent posts starting from the most recent one. - * The list must have at most `limit` posts. - */ + /** Ask for the list of most recent posts starting from the most recent + * one. The list must have at most `limit` posts. + */ case GetLastPosts(limit: Int) - /** Activates the service channel using the provided notification service. */ + /** Activates the service channel using the provided notification service. + */ case Init(notificationService: ActorRef) enum Responses: @@ -82,9 +78,8 @@ object F2 { /** Response after `Init` if active */ case AlreadyActive - } - class DiscordChannel extends Actor { + class DiscordChannel extends Actor: import DiscordChannel.Protocol.* import DiscordChannel.Responses.* import NotificationService.Protocol.* @@ -97,9 +92,9 @@ object F2 { case Init(service) => context.become(active(service)) - sender ! Active + sender() ! Active case Post(_) | GetLastPosts(_) => - sender ! NotActive + sender() ! NotActive } def active(notificationService: ActorRef): Receive = { @@ -108,23 +103,21 @@ object F2 { messages = msg :: messages notificationService ! NotifyAll case GetLastPosts(limit) => - sender ! Posts(messages.take(limit)) + sender() ! Posts(messages.take(limit)) case Init(_) => - sender ! AlreadyActive + sender() ! AlreadyActive } - } - -} ///////////////////////// // DEBUG // ///////////////////////// -/** Infrastructure to help debugging. In sbt use `run` to execute this code. - * The TestKit is an actor that can send messages and check the messages it receives (or not). - */ -@main def debug() = new TestKit(ActorSystem("DebugSystem")) with ImplicitSender { - import F2.* +/** Infrastructure to help debugging. In sbt use `run` to execute this code. The + * TestKit is an actor that can send messages and check the messages it + * receives (or not). + */ +@main def debug() = new TestKit(ActorSystem("DebugSystem")) with ImplicitSender: + import Problem2.* import DiscordChannel.Protocol.* import DiscordChannel.Responses.* import NotificationService.Protocol.* @@ -132,15 +125,18 @@ object F2 { import concurrent.duration.* try - - val notificationService = system.actorOf(Props[NotificationService]) - val channel = system.actorOf(Props[DiscordChannel]) + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) notificationService ! NotifyAll - expectNoMessage(200.millis) // expects no message is received in the next 200 milliseconds + expectNoMessage( + 200.millis + ) // expects no message is received in the next 200 milliseconds notificationService ! Register - expectMsg(200.millis, Registered(true)) // expects to receive `Registered(true)` in the next 200 milliseconds + expectMsg( + 200.millis, + Registered(true) + ) // expects to receive `Registered(true)` in the next 200 milliseconds finally shutdown(system) -} diff --git a/previous-exams/2021-final-solutions/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala b/previous-exams/2021-final-solutions/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala new file mode 100644 index 0000000..b0aa9f2 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala @@ -0,0 +1,176 @@ +package concpar21final02 + +import akka.actor.* +import akka.testkit.* +import scala.collection.mutable +import concurrent.duration.* + +import Problem2.* + +class Problem2Suite extends munit.FunSuite: + import NotificationService.Protocol.* + import NotificationService.Responses.* + import DiscordChannel.Protocol.* + import DiscordChannel.Responses.* + + test("Notification register (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + actor ! Register + expectMsg(Registered(true)) + } + + test("Notification register and un-register (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + actor ! Register + expectMsg(Registered(true)) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! Register + expectMsg(Registered(true)) + actor ! UnRegister + expectMsg(Registered(false)) + } + + test("Notification notify (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + actor ! Register + expectMsg(Registered(true)) + actor ! NotifyAll + expectMsg(Notification) + actor ! NotifyAll + expectMsg(Notification) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! NotifyAll + expectNoMessage() + actor ! Register + expectMsg(Registered(true)) + actor ! NotifyAll + expectMsg(Notification) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! NotifyAll + expectNoMessage() + } + + test("NotifyAll from other actor (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + val otherActor = system.actorOf(Props[DummyActor]()) + + def notifyFormAllFromOtherActor() = + given ActorRef = otherActor + actor ! NotifyAll + + expectNoMessage() + + actor ! Register + expectMsg(Registered(true)) + + notifyFormAllFromOtherActor() + expectMsg(Notification) + } + + test("Channel init (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + } + + test("Channel post and get post (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + channel ! Post("hello") + channel ! GetLastPosts(1) + expectMsg(Posts(List("hello"))) + channel ! GetLastPosts(10) + expectMsg(Posts(List("hello"))) + channel ! GetLastPosts(0) + expectMsg(Posts(Nil)) + } + + test("Channel multiple posts (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + channel ! Post("hello") + channel ! Post("world") + channel ! GetLastPosts(2) + channel ! GetLastPosts(1) + channel ! Post("!") + channel ! GetLastPosts(3) + expectMsg(Posts(List("world", "hello"))) + expectMsg(Posts(List("world"))) + expectMsg(Posts(List("!", "world", "hello"))) + } + + test("Channel posts and notify (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + notificationService ! Register + expectMsg(Registered(true)) + channel ! Post("hello") + channel ! Post("world") + expectMsg(Notification) + expectMsg(Notification) + } + + test("Channel init twice (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + channel ! Init(notificationService) + expectMsg(AlreadyActive) + channel ! Init(notificationService) + expectMsg(AlreadyActive) + } + + test("Channel not active (1pts)") { + new MyTestKit: + def tests() = + val channel1 = system.actorOf(Props[DiscordChannel]()) + channel1 ! Post("hello") + expectMsg(NotActive) + + val channel2 = system.actorOf(Props[DiscordChannel]()) + channel2 ! GetLastPosts(0) + expectMsg(NotActive) + } + + abstract class MyTestKit + extends TestKit(ActorSystem("TestSystem")) + with ImplicitSender: + def tests(): Unit + try tests() + finally shutdown(system) + +class DummyActor extends Actor: + def receive: Receive = { case _ => + () + } diff --git a/previous-exams/2021-final-solutions/concpar21final03/.gitignore b/previous-exams/2021-final-solutions/concpar21final03/.gitignore new file mode 100644 index 0000000..d094868 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/.gitignore @@ -0,0 +1,17 @@ +*.DS_Store +*.swp +*~ +*.class +*.tasty +target/ +logs/ +.bloop +.bsp +.dotty-ide-artifact +.dotty-ide.json +.idea +.metals +.vscode +*.csv +*.dat +metals.sbt diff --git a/previous-exams/2021-final-solutions/f4/assignment.sbt b/previous-exams/2021-final-solutions/concpar21final03/assignment.sbt similarity index 55% rename from previous-exams/2021-final-solutions/f4/assignment.sbt rename to previous-exams/2021-final-solutions/concpar21final03/assignment.sbt index da7eb3c..d38b4f8 100644 --- a/previous-exams/2021-final-solutions/f4/assignment.sbt +++ b/previous-exams/2021-final-solutions/concpar21final03/assignment.sbt @@ -1,2 +1,5 @@ // Student tasks (i.e. submit, packageSubmission) enablePlugins(StudentTasks) + +assignmentVersion.withRank(KeyRanks.Invisible) := "eadbf7a6" + diff --git a/previous-exams/2021-final-solutions/f3/build.sbt b/previous-exams/2021-final-solutions/concpar21final03/build.sbt similarity index 61% rename from previous-exams/2021-final-solutions/f3/build.sbt rename to previous-exams/2021-final-solutions/concpar21final03/build.sbt index 3c1d774..8bb5226 100644 --- a/previous-exams/2021-final-solutions/f3/build.sbt +++ b/previous-exams/2021-final-solutions/concpar21final03/build.sbt @@ -1,12 +1,11 @@ -course := "final" -assignment := "f3" -scalaVersion := "3.0.0-RC1" -scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") +course := "concpar" +assignment := "concpar21final03" +scalaVersion := "3.1.0" -libraryDependencies += "org.scalameta" %% "munit" % "0.7.22" +scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") +libraryDependencies += "org.scalameta" %% "munit" % "1.0.0-M3" % Test val MUnitFramework = new TestFramework("munit.Framework") testFrameworks += MUnitFramework // Decode Scala names testOptions += Tests.Argument(MUnitFramework, "-s") -testSuite := "f3.F3Suite" diff --git a/previous-exams/2021-final-solutions/f3/project/StudentTasks.scala b/previous-exams/2021-final-solutions/concpar21final03/project/CourseraStudent.scala similarity index 57% rename from previous-exams/2021-final-solutions/f3/project/StudentTasks.scala rename to previous-exams/2021-final-solutions/concpar21final03/project/CourseraStudent.scala index c4669af..0d5da7f 100644 --- a/previous-exams/2021-final-solutions/f3/project/StudentTasks.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/project/CourseraStudent.scala @@ -2,143 +2,63 @@ package ch.epfl.lamp import sbt._ import Keys._ - -// import scalaj.http._ -import java.io.{File, FileInputStream, IOException} -import org.apache.commons.codec.binary.Base64 -// import play.api.libs.json.{Json, JsObject, JsPath} import scala.util.{Failure, Success, Try} +import scalaj.http._ +import play.api.libs.json.{Json, JsObject, JsPath} /** - * Provides tasks for submitting the assignment - */ -object StudentTasks extends AutoPlugin { - - override def requires = super.requires && MOOCSettings + * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have + * different item ids. + * + * @param key Assignment key + * @param partId Assignment partId + * @param itemId Item id of the non premium version + * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) + */ +case class CourseraId(courseId: String, key: String, partId: String, itemId: String, premiumItemId: Option[String]) - object autoImport { - val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") - val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") - val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") - val packageSubmission = inputKey[Unit]("package solution as an archive file") - lazy val Grading = config("grading") extend(Runtime) - } +object CourseraStudent extends AutoPlugin { + override def requires = super.requires && MOOCSettings - import autoImport._ + object autoImport { + val options = SettingKey[Map[String, Map[String, String]]]("options") + val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") + // Convenient alias + type CourseraId = ch.epfl.lamp.CourseraId + val CourseraId = ch.epfl.lamp.CourseraId + } + + import StudentTasks.autoImport._ import MOOCSettings.autoImport._ + import autoImport._ override lazy val projectSettings = Seq( - packageSubmissionSetting, - fork := true, - connectInput in run := true, - outputStrategy := Some(StdoutOutput), - ) ++ - packageSubmissionZipSettings ++ - inConfig(Grading)(Defaults.testSettings ++ Seq( - unmanagedJars += file("grading-tests.jar"), - - definedTests := (definedTests in Test).value, - internalDependencyClasspath := (internalDependencyClasspath in Test).value - )) - - - /** ********************************************************** - * SUBMITTING A SOLUTION TO COURSERA - */ - - val packageSubmissionZipSettings = Seq( - packageSubmissionZip := { - val submission = crossTarget.value / "submission.zip" - val sources = (packageSourcesOnly in Compile).value - val binaries = (packageBinWithoutResources in Compile).value - IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) - submission - }, - artifactClassifier in packageSourcesOnly := Some("sources"), - artifact in (Compile, packageBinWithoutResources) ~= (art => art.withName(art.name + "-without-resources")) - ) ++ - inConfig(Compile)( - Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ - Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { - val relativePaths = - (unmanagedResources in Compile).value.flatMap(Path.relativeTo((unmanagedResourceDirectories in Compile).value)(_)) - (mappings in (Compile, packageBin)).value.filterNot { case (_, path) => relativePaths.contains(path) } - }) + submitSetting, ) - val maxSubmitFileSize = { - val mb = 1024 * 1024 - 10 * mb - } - - /** Check that the jar exists, isn't empty, isn't crazy big, and can be read - * If so, encode jar as base64 so we can send it to Coursera - */ - def prepareJar(jar: File, s: TaskStreams): String = { - val errPrefix = "Error submitting assignment jar: " - val fileLength = jar.length() - if (!jar.exists()) { - s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength == 0L) { - s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength > maxSubmitFileSize) { - s.log.error(errPrefix + "jar archive is too big. Allowed size: " + - maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + - jar.getAbsolutePath) - failSubmit() - } else { - val bytes = new Array[Byte](fileLength.toInt) - val sizeRead = try { - val is = new FileInputStream(jar) - val read = is.read(bytes) - is.close() - read - } catch { - case ex: IOException => - s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) - failSubmit() - } - if (sizeRead != bytes.length) { - s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) - failSubmit() - } else encodeBase64(bytes) - } - } - - /** Task to package solution to a given file path */ - lazy val packageSubmissionSetting = packageSubmission := { - val args: Seq[String] = Def.spaceDelimited("[path]").parsed - val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value - - val base64Jar = prepareJar(jar, s) - - val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) - scala.tools.nsc.io.File(path).writeAll(base64Jar) - } - -/* /** Task to submit a solution to coursera */ val submit = inputKey[Unit]("submit solution to Coursera") lazy val submitSetting = submit := { // Fail if scalafix linting does not pass. - scalafixLinting.value + StudentTasks.scalafixLinting.value val args: Seq[String] = Def.spaceDelimited("<arg>").parsed val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value + val jar = (Compile / packageSubmissionZip).value val assignmentDetails = courseraId.?.value.getOrElse(throw new MessageOnlyException("This assignment can not be submitted to Coursera because the `courseraId` setting is undefined")) val assignmentKey = assignmentDetails.key val courseName = course.value match { - case "capstone" => "scala-capstone" + case "progfun1" => "scala-functional-programming" + case "progfun2" => "scala-functional-program-design" + case "parprog1" => "scala-parallel-programming" case "bigdata" => "scala-spark-big-data" + case "capstone" => "scala-capstone" + case "reactive" => "scala-akka-reactive" case other => other } @@ -166,10 +86,10 @@ object StudentTasks extends AutoPlugin { } """.stripMargin s.log.error(inputErr) - failSubmit() + StudentTasks.failSubmit() } - val base64Jar = prepareJar(jar, s) + val base64Jar = StudentTasks.prepareJar(jar, s) val json = s"""|{ | "assignmentKey":"$assignmentKey", @@ -288,16 +208,5 @@ object StudentTasks extends AutoPlugin { } } -*/ - - def failSubmit(): Nothing = { - sys.error("Submission failed") - } - /** - * ***************** - * DEALING WITH JARS - */ - def encodeBase64(bytes: Array[Byte]): String = - new String(Base64.encodeBase64(bytes)) } diff --git a/previous-exams/2021-final-solutions/concpar21final03/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/concpar21final03/project/MOOCSettings.scala new file mode 100644 index 0000000..347cc6e --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/project/MOOCSettings.scala @@ -0,0 +1,51 @@ +package ch.epfl.lamp + +import sbt._ +import sbt.Keys._ + +/** + * Settings shared by all assignments, reused in various tasks. + */ +object MOOCSettings extends AutoPlugin { + + object autoImport { + val course = SettingKey[String]("course") + val assignment = SettingKey[String]("assignment") + val datasetUrl = settingKey[String]("URL of the dataset used for testing") + val downloadDataset = taskKey[File]("Download the dataset required for the assignment") + val assignmentVersion = settingKey[String]("Hash string indicating the version of the assignment") + } + + import autoImport._ + + lazy val downloadDatasetDef = downloadDataset := { + val logger = streams.value.log + + datasetUrl.?.value match { + case Some(url) => + + import scalaj.http.Http + import sbt.io.IO + val dest = (Compile / resourceManaged).value / assignment.value / url.split("/").last + if (!dest.exists()) { + IO.touch(dest) + logger.info(s"Downloading $url") + val res = Http(url).method("GET") + val is = res.asBytes.body + IO.write(dest, is) + } + dest + case None => + logger.info(s"No dataset defined in datasetUrl") + throw new sbt.MessageOnlyException("No dataset to download for this assignment") + } + } + + override val projectSettings: Seq[Def.Setting[_]] = Seq( + downloadDatasetDef, + Test / parallelExecution := false, + // Report test result after each test instead of waiting for every test to finish + Test / logBuffered := false, + name := s"${course.value}-${assignment.value}" + ) +} diff --git a/previous-exams/2021-final-solutions/concpar21final03/project/StudentTasks.scala b/previous-exams/2021-final-solutions/concpar21final03/project/StudentTasks.scala new file mode 100644 index 0000000..1ae03c1 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/project/StudentTasks.scala @@ -0,0 +1,150 @@ +package ch.epfl.lamp + +import sbt._ +import Keys._ +import scalafix.sbt.ScalafixPlugin.autoImport._ + +import java.io.{File, FileInputStream, IOException} +import org.apache.commons.codec.binary.Base64 + +/** + * Provides tasks for submitting the assignment + */ +object StudentTasks extends AutoPlugin { + + override def requires = super.requires && MOOCSettings + + object autoImport { + val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") + val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") + + val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") + + val packageSubmission = inputKey[Unit]("package solution as an archive file") + lazy val Grading = config("grading") extend(Runtime) + } + + import autoImport._ + + // Run scalafix linting after compilation to avoid seeing parser errors twice + // Keep in sync with the use of scalafix in Grader + // (--exclude doesn't work (https://github.com/lampepfl-courses/moocs/pull/28#issuecomment-427894795) + // so we customize unmanagedSources below instead) + val scalafixLinting = Def.taskDyn { + if (new File(".scalafix.conf").exists()) { + (Compile / scalafix).toTask(" --check").dependsOn(Compile / compile) + } else Def.task(()) + } + + val testsJar = file("grading-tests.jar") + + override lazy val projectSettings = Seq( + // Run scalafix linting in parallel with the tests + (Test / test) := { + scalafixLinting.value + (Test / test).value + }, + + packageSubmissionSetting, + + fork := true, + run / connectInput := true, + outputStrategy := Some(StdoutOutput), + scalafixConfig := { + val scalafixDotConf = (baseDirectory.value / ".scalafix.conf") + if (scalafixDotConf.exists) Some(scalafixDotConf) else None + } + ) ++ packageSubmissionZipSettings ++ ( + if(testsJar.exists) inConfig(Grading)(Defaults.testSettings ++ Seq( + unmanagedJars += testsJar, + definedTests := (Test / definedTests).value, + internalDependencyClasspath := (Test / internalDependencyClasspath).value, + managedClasspath := (Test / managedClasspath).value, + )) + else Nil + ) + + val packageSubmissionZipSettings = Seq( + packageSubmissionZip := { + val submission = crossTarget.value / "submission.zip" + val sources = (Compile / packageSourcesOnly).value + val binaries = (Compile / packageBinWithoutResources).value + IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) + submission + }, + packageSourcesOnly / artifactClassifier := Some("sources"), + Compile / packageBinWithoutResources / artifact ~= (art => art.withName(art.name + "-without-resources")) + ) ++ + inConfig(Compile)( + Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ + Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { + val relativePaths = + (Compile / resources).value.flatMap(Path.relativeTo((Compile / resourceDirectories).value)(_)) + (Compile / packageBin / mappings).value.filterNot { case (_, path) => relativePaths.contains(path) } + }) + ) + + val maxSubmitFileSize = { + val mb = 1024 * 1024 + 10 * mb + } + + def prepareJar(jar: File, s: TaskStreams): String = { + val errPrefix = "Error submitting assignment jar: " + val fileLength = jar.length() + if (!jar.exists()) { + s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength == 0L) { + s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength > maxSubmitFileSize) { + s.log.error(errPrefix + "jar archive is too big. Allowed size: " + + maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + + jar.getAbsolutePath) + failSubmit() + } else { + val bytes = new Array[Byte](fileLength.toInt) + val sizeRead = try { + val is = new FileInputStream(jar) + val read = is.read(bytes) + is.close() + read + } catch { + case ex: IOException => + s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) + failSubmit() + } + if (sizeRead != bytes.length) { + s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) + failSubmit() + } else encodeBase64(bytes) + } + } + + /** Task to package solution to a given file path */ + lazy val packageSubmissionSetting = packageSubmission := { + // Fail if scalafix linting does not pass. + scalafixLinting.value + + val args: Seq[String] = Def.spaceDelimited("[path]").parsed + val s: TaskStreams = streams.value // for logging + val jar = (Compile / packageSubmissionZip).value + + val base64Jar = prepareJar(jar, s) + + val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) + scala.tools.nsc.io.File(path).writeAll(base64Jar) + } + + def failSubmit(): Nothing = { + sys.error("Submission failed") + } + + /** + * ***************** + * DEALING WITH JARS + */ + def encodeBase64(bytes: Array[Byte]): String = + new String(Base64.encodeBase64(bytes)) +} diff --git a/previous-exams/2021-final-solutions/concpar21final03/project/build.properties b/previous-exams/2021-final-solutions/concpar21final03/project/build.properties new file mode 100644 index 0000000..3161d21 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.6.1 diff --git a/previous-exams/2021-final-solutions/concpar21final03/project/buildSettings.sbt b/previous-exams/2021-final-solutions/concpar21final03/project/buildSettings.sbt new file mode 100644 index 0000000..1d98735 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/project/buildSettings.sbt @@ -0,0 +1,5 @@ +// Used for Coursera submission (StudentPlugin) +libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" +libraryDependencies += "com.typesafe.play" %% "play-json" % "2.9.2" +// Used for Base64 (StudentPlugin) +libraryDependencies += "commons-codec" % "commons-codec" % "1.15" \ No newline at end of file diff --git a/previous-exams/2021-final-solutions/concpar21final03/project/plugins.sbt b/previous-exams/2021-final-solutions/concpar21final03/project/plugins.sbt new file mode 100644 index 0000000..3c7aad8 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/project/plugins.sbt @@ -0,0 +1,2 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.26") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") diff --git a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/FileSystem.scala b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala similarity index 84% rename from previous-exams/2021-final-solutions/f3/src/main/scala/f3/FileSystem.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala index 67933bd..356e2a6 100644 --- a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/FileSystem.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala @@ -1,6 +1,6 @@ -package f3 +package concpar21final03 -import instrumentation._ +import instrumentation.* import scala.collection.mutable import scala.collection.concurrent.TrieMap @@ -11,16 +11,18 @@ type FileName = String trait FileSystem: /** Create a new file named `file` with the passed `content`. */ def createFile(file: FileName, content: String): Unit + /** If `file` exists, return its content, otherwise crashes. */ def readFile(file: FileName): String + /** If `file` exists, delete it, otherwise crash. */ def deleteFile(file: FileName): Unit end FileSystem /** An in-memory file system for testing purposes implemented using a Map. - * - * Every method in this class is thread-safe. - */ + * + * Every method in this class is thread-safe. + */ class InMemoryFileSystem extends FileSystem: val fsMap: mutable.Map[FileName, String] = TrieMap() @@ -31,7 +33,7 @@ class InMemoryFileSystem extends FileSystem: def readFile(file: FileName): String = fsMap.get(file) match case Some(content) => content - case None => assert(false, s"Attempt to read non-existing $file") + case None => assert(false, s"Attempt to read non-existing $file") def deleteFile(file: FileName): Unit = fsMap.remove(file) diff --git a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/RCU.scala b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/RCU.scala similarity index 73% rename from previous-exams/2021-final-solutions/f3/src/main/scala/f3/RCU.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/RCU.scala index 28810b2..8bfe685 100644 --- a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/RCU.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/RCU.scala @@ -1,31 +1,35 @@ -package f3 +package concpar21final03 -import instrumentation._ +import instrumentation.* /** A synchronization mechanism allowing multiple reads to proceed concurrently - * with an update to the state. - */ + * with an update to the state. + */ class RCU extends Monitor: protected val latestVersion: AtomicLong = AtomicLong(0) protected val readersVersion: ThreadMap[Long] = ThreadMap() /** This method must be called before accessing shared data for reading. */ def startRead(): Unit = - assert(!readersVersion.currentThreadHasValue, - "startRead() cannot be called multiple times without an intervening stopRead()") + assert( + !readersVersion.currentThreadHasValue, + "startRead() cannot be called multiple times without an intervening stopRead()" + ) readersVersion.setCurrentThreadValue(latestVersion.get) /** Once a thread which has previously called `startRead` has finished reading - * shared data, it must call this method. - */ + * shared data, it must call this method. + */ def stopRead(): Unit = - assert(readersVersion.currentThreadHasValue, - "stopRead() cannot be called without a preceding startRead()") + assert( + readersVersion.currentThreadHasValue, + "stopRead() cannot be called without a preceding startRead()" + ) readersVersion.deleteCurrentThreadValue() /** Wait until all reads started before this method was called have finished, - * then return. - */ + * then return. + */ def waitForOldReads(): Unit = val newVersion = latestVersion.incrementAndGet() diff --git a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/ThreadMap.scala b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala similarity index 79% rename from previous-exams/2021-final-solutions/f3/src/main/scala/f3/ThreadMap.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala index c72aa86..f58426f 100644 --- a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/ThreadMap.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala @@ -1,18 +1,19 @@ -package f3 +package concpar21final03 -import instrumentation._ +import instrumentation.* import scala.collection.mutable /** A map which associates every thread to at most one value of type A. - * - * Every method in this class is thread-safe. - */ + * + * Every method in this class is thread-safe. + */ class ThreadMap[A] extends Monitor: protected val theMap: mutable.Map[Thread, A] = mutable.Map() /** Return the value in the map entry for the current thread if it exists, - * otherwise None. */ + * otherwise None. + */ def currentThreadValue: Option[A] = synchronized { theMap.get(Thread.currentThread) } @@ -25,7 +26,8 @@ class ThreadMap[A] extends Monitor: } /** Set the map entry of the current thread to `value` and notify any thread - * waiting on `waitForall`. */ + * waiting on `waitForall`. + */ def setCurrentThreadValue(value: A): Unit = synchronized { @@ -34,7 +36,8 @@ class ThreadMap[A] extends Monitor: } /** Delete the map entry associated with this thread (if it exists) and notify - * all threads waiting in `waitForall`. */ + * all threads waiting in `waitForall`. + */ def deleteCurrentThreadValue(): Unit = synchronized { @@ -46,8 +49,7 @@ class ThreadMap[A] extends Monitor: def waitForall(predicate: A => Boolean): Unit = synchronized { - while !theMap.forall((_, value) => predicate(value)) do - wait() + while !theMap.forall((_, value) => predicate(value)) do wait() } end ThreadMap diff --git a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/UpdateServer.scala b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala similarity index 57% rename from previous-exams/2021-final-solutions/f3/src/main/scala/f3/UpdateServer.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala index 9f29916..9a6c59f 100644 --- a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/UpdateServer.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala @@ -1,23 +1,24 @@ -package f3 +package concpar21final03 -import instrumentation._ +import instrumentation.* class UpdateServer(fs: FileSystem) extends Monitor: val rcu = new RCU /** The name of the file containing the latest update. - * - * This is `@volatile` to guarantee that `fetchUpdate` always sees the latest - * filename. - */ + * + * This is `@volatile` to guarantee that `fetchUpdate` always sees the latest + * filename. + */ @volatile private var updateFile: Option[FileName] = None - /** Return the content of the latest update if one is available, otherwise None. - * - * This method is thread-safe. - */ + /** Return the content of the latest update if one is available, otherwise + * None. + * + * This method is thread-safe. + */ def fetchUpdate(): Option[String] = - // TODO: use `rcu` + // TODO: use `rcu` rcu.startRead() val value = updateFile.map(fs.readFile) @@ -25,14 +26,14 @@ class UpdateServer(fs: FileSystem) extends Monitor: value /** Define a new update, more precisely this will: - * - Create a new update file called `newName` with content `newContent` - * - Ensure that any future call to `fetchUpdate` returns the new update - * content. - * - Delete the old update file. - * - * This method is _NOT_ thread-safe, it cannot be safely called from multiple - * threads at once. - */ + * - Create a new update file called `newName` with content `newContent` + * - Ensure that any future call to `fetchUpdate` returns the new update + * content. + * - Delete the old update file. + * + * This method is _NOT_ thread-safe, it cannot be safely called from multiple + * threads at once. + */ def newUpdate(newName: FileName, newContent: String): Unit = // TODO: use `rcu` val oldFile = updateFile diff --git a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/instrumentation/AtomicLong.scala b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala similarity index 76% rename from previous-exams/2021-final-solutions/f3/src/main/scala/f3/instrumentation/AtomicLong.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala index c331930..8338951 100644 --- a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/instrumentation/AtomicLong.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala @@ -1,4 +1,4 @@ -package f3.instrumentation +package concpar21final03.instrumentation /** A long value that may be updated atomically. */ class AtomicLong(initial: Long): @@ -11,19 +11,23 @@ class AtomicLong(initial: Long): /** Set to the given `value`. */ def set(value: Long): Unit = atomic.set(value) - /** Atomically increment by one the current value and return the _original_ value. */ + /** Atomically increment by one the current value and return the _original_ + * value. + */ def getAndIncrement(): Long = atomic.getAndIncrement() - /** Atomically increment by one the current value and return the _updated_ value. */ + /** Atomically increment by one the current value and return the _updated_ + * value. + */ def incrementAndGet(): Long = atomic.incrementAndGet() /** Atomically set the value to `newValue` if the current value == `expected`. - * - * Return true if successful, otherwise return false to indicate that the - * actual value was not equal to the expected value. - */ + * + * Return true if successful, otherwise return false to indicate that the + * actual value was not equal to the expected value. + */ def compareAndSet(expected: Long, newValue: Long): Boolean = atomic.compareAndSet(expected, newValue) diff --git a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/instrumentation/Monitor.scala b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala similarity index 78% rename from previous-exams/2021-final-solutions/f3/src/main/scala/f3/instrumentation/Monitor.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala index 3f0a851..ac6f6d2 100644 --- a/previous-exams/2021-final-solutions/f3/src/main/scala/f3/instrumentation/Monitor.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala @@ -1,8 +1,8 @@ -package f3.instrumentation +package concpar21final03.instrumentation class Dummy -trait Monitor { +trait Monitor: implicit val dummy: Dummy = new Dummy def wait()(implicit i: Dummy) = waitDefault() @@ -17,7 +17,6 @@ trait Monitor { // Can be overridden. def waitDefault(): Unit = lock.wait() - def synchronizedDefault[T](toExecute: =>T): T = lock.synchronized(toExecute) + def synchronizedDefault[T](toExecute: => T): T = lock.synchronized(toExecute) def notifyDefault(): Unit = lock.notify() def notifyAllDefault(): Unit = lock.notifyAll() -} diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala new file mode 100644 index 0000000..f4b0b8f --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala @@ -0,0 +1,118 @@ +package concpar21final03 + +import scala.annotation.tailrec +import scala.concurrent.* +import scala.concurrent.duration.* +import scala.collection.mutable.HashMap +import scala.util.Random +import instrumentation.* +import instrumentation.TestHelper.* +import instrumentation.TestUtils.* + +class Problem3Suite extends munit.FunSuite: + + test("Part 1: ThreadMap (3pts)") { + testManySchedules( + 4, + sched => + val tmap = new SchedulableThreadMap[Int](sched) + + def writeThread(): Unit = + tmap.setCurrentThreadValue(0) + tmap.setCurrentThreadValue(-1) + val readBack = tmap.currentThreadValue + assertEquals(readBack, Some(-1)) + + def writeAndDeleteThread(): Unit = + tmap.setCurrentThreadValue(42) + tmap.deleteCurrentThreadValue() + + @tailrec + def waitThread(): Unit = + tmap.waitForall(_ < 0) + val all = tmap.allValues + if all != List(-1) then waitThread() + + val threads = List( + () => writeThread(), + () => writeAndDeleteThread(), + () => waitThread(), + () => waitThread() + ) + + (threads, _ => (true, "")) + ) + } + + test("Part 2: RCU (5pts)") { + testManySchedules( + 3, + sched => + val rcu = new SchedulableRCU(sched) + + case class State( + value: Int, + isDeleted: AtomicLong = SchedulableAtomicLong(0, sched, "isDeleted") + ) + + val sharedState = + SchedulableAtomicReference(State(0), sched, "sharedState") + + def readThread(): Unit = + rcu.startRead() + val state = sharedState.get + val stateWasDeleted = state.isDeleted.get != 0 + assert( + !stateWasDeleted, + "RCU shared state deleted in the middle of a read." + ) + rcu.stopRead() + + def writeThread(): Unit = + val oldState = sharedState.get + sharedState.set(State(oldState.value + 1)) + rcu.waitForOldReads() + oldState.isDeleted.set(1) + + val threads = List( + () => readThread(), + () => readThread(), + () => writeThread() + ) + + (threads, _ => (true, "")) + ) + } + + test("Part 3: UpdateServer (2pts)") { + testManySchedules( + 3, + sched => + val fs = SchedulableInMemoryFileSystem(sched) + val server = new SchedulableUpdateServer(sched, fs) + + def writeThread(): Unit = + server.newUpdate("update1.bin", "Update 1") + server.newUpdate("update2.bin", "Update 2") + assertEquals(fs.fsMap.toSet, Set("update2.bin" -> "Update 2")) + + def fetchThread(): Unit = + val res = server.fetchUpdate() + assert( + List(None, Some("Update 1"), Some("Update 2")).contains(res), + s"fetchUpdate returned unexpected value $res" + ) + + val threads = List( + () => writeThread(), + () => fetchThread(), + () => fetchThread() + ) + + (threads, _ => (true, "")) + ) + } + + import scala.concurrent.duration.* + override val munitTimeout = 200.seconds +end Problem3Suite diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala new file mode 100644 index 0000000..784e02a --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala @@ -0,0 +1,10 @@ +package concpar21final03.instrumentation + +class AtomicReference[T](initial: T): + + private val atomic = + new java.util.concurrent.atomic.AtomicReference[T](initial) + + def get: T = atomic.get() + + def set(value: T): Unit = atomic.set(value) diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala new file mode 100644 index 0000000..af27165 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala @@ -0,0 +1,73 @@ +package concpar21final03.instrumentation + +trait MockedMonitor extends Monitor: + def scheduler: Scheduler + + // Can be overriden. + override def waitDefault() = + scheduler.log("wait") + scheduler updateThreadState Wait(this, scheduler.threadLocks.tail) + override def synchronizedDefault[T](toExecute: => T): T = + scheduler.log("synchronized check") + val prevLocks = scheduler.threadLocks + scheduler updateThreadState Sync( + this, + prevLocks + ) // If this belongs to prevLocks, should just continue. + scheduler.log("synchronized -> enter") + try toExecute + finally + scheduler updateThreadState Running(prevLocks) + scheduler.log("synchronized -> out") + override def notifyDefault() = + scheduler mapOtherStates { state => + state match + case Wait(lockToAquire, locks) if lockToAquire == this => + SyncUnique(this, state.locks) + case e => e + } + scheduler.log("notify") + override def notifyAllDefault() = + scheduler mapOtherStates { state => + state match + case Wait(lockToAquire, locks) if lockToAquire == this => + Sync(this, state.locks) + case SyncUnique(lockToAquire, locks) if lockToAquire == this => + Sync(this, state.locks) + case e => e + } + scheduler.log("notifyAll") + +trait LockFreeMonitor extends Monitor: + override def waitDefault() = + throw new Exception("Please use lock-free structures and do not use wait()") + override def synchronizedDefault[T](toExecute: => T): T = + throw new Exception( + "Please use lock-free structures and do not use synchronized()" + ) + override def notifyDefault() = + throw new Exception( + "Please use lock-free structures and do not use notify()" + ) + override def notifyAllDefault() = + throw new Exception( + "Please use lock-free structures and do not use notifyAll()" + ) + +abstract class ThreadState: + def locks: Seq[AnyRef] +trait CanContinueIfAcquiresLock extends ThreadState: + def lockToAquire: AnyRef +case object Start extends ThreadState: + def locks: Seq[AnyRef] = Seq.empty +case object End extends ThreadState: + def locks: Seq[AnyRef] = Seq.empty +case class Wait(lockToAquire: AnyRef, locks: Seq[AnyRef]) extends ThreadState +case class SyncUnique(lockToAquire: AnyRef, locks: Seq[AnyRef]) + extends ThreadState + with CanContinueIfAcquiresLock +case class Sync(lockToAquire: AnyRef, locks: Seq[AnyRef]) + extends ThreadState + with CanContinueIfAcquiresLock +case class Running(locks: Seq[AnyRef]) extends ThreadState +case class VariableReadWrite(locks: Seq[AnyRef]) extends ThreadState diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala new file mode 100644 index 0000000..3a82787 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala @@ -0,0 +1,318 @@ +package concpar21final03.instrumentation + +import java.util.concurrent.*; +import scala.concurrent.duration.* +import scala.collection.mutable.* +import Stats.* + +import java.util.concurrent.atomic.AtomicInteger + +sealed abstract class Result +case class RetVal(rets: List[Any]) extends Result +case class Except(msg: String, stackTrace: Array[StackTraceElement]) + extends Result +case class Timeout(msg: String) extends Result + +/** A class that maintains schedule and a set of thread ids. The schedules are + * advanced after an operation of a SchedulableBuffer is performed. Note: the + * real schedule that is executed may deviate from the input schedule due to + * the adjustments that had to be made for locks + */ +class Scheduler(sched: List[Int]): + val maxOps = + 500 // a limit on the maximum number of operations the code is allowed to perform + + private var schedule = sched + private var numThreads = 0 + private val realToFakeThreadId = Map[Long, Int]() + private val opLog = + ListBuffer[String]() // a mutable list (used for efficient concat) + private val threadStates = Map[Int, ThreadState]() + + /** Runs a set of operations in parallel as per the schedule. Each operation + * may consist of many primitive operations like reads or writes to shared + * data structure each of which should be executed using the function `exec`. + * @timeout + * in milliseconds + * @return + * true - all threads completed on time, false -some tests timed out. + */ + def runInParallel(timeout: Long, ops: List[() => Any]): Result = + numThreads = ops.length + val threadRes = Array.fill(numThreads) { None: Any } + var exception: Option[Except] = None + val syncObject = new Object() + var completed = new AtomicInteger(0) + // create threads + val threads = ops.zipWithIndex.map { case (op, i) => + new Thread( + new Runnable(): + def run(): Unit = + val fakeId = i + 1 + setThreadId(fakeId) + try + updateThreadState(Start) + val res = op() + updateThreadState(End) + threadRes(i) = res + // notify the master thread if all threads have completed + if completed.incrementAndGet() == ops.length then + syncObject.synchronized { syncObject.notifyAll() } + catch + case e: Throwable + if exception != None => // do nothing here and silently fail + case e: Throwable => + log(s"throw ${e.toString}") + exception = Some( + Except( + s"Thread $fakeId crashed on the following schedule: \n" + opLog + .mkString("\n"), + e.getStackTrace + ) + ) + syncObject.synchronized { syncObject.notifyAll() } + // println(s"$fakeId: ${e.toString}") + // Runtime.getRuntime().halt(0) //exit the JVM and all running threads (no other way to kill other threads) + ) + } + // start all threads + threads.foreach(_.start()) + // wait for all threads to complete, or for an exception to be thrown, or for the time out to expire + var remTime = timeout + syncObject.synchronized { + timed { if completed.get() != ops.length then syncObject.wait(timeout) } { + time => remTime -= time + } + } + if exception.isDefined then exception.get + else if remTime <= 1 + then // timeout ? using 1 instead of zero to allow for some errors + Timeout(opLog.mkString("\n")) + else + // every thing executed normally + RetVal(threadRes.toList) + + // Updates the state of the current thread + def updateThreadState(state: ThreadState): Unit = + val tid = threadId + synchronized { + threadStates(tid) = state + } + state match + case Sync(lockToAquire, locks) => + if locks.indexOf(lockToAquire) < 0 then waitForTurn + else + // Re-aqcuiring the same lock + updateThreadState(Running(lockToAquire +: locks)) + case Start => waitStart() + case End => removeFromSchedule(tid) + case Running(_) => + case _ => waitForTurn // Wait, SyncUnique, VariableReadWrite + + def waitStart(): Unit = + // while (threadStates.size < numThreads) { + // Thread.sleep(1) + // } + synchronized { + if threadStates.size < numThreads then wait() + else notifyAll() + } + + def threadLocks = + synchronized { + threadStates(threadId).locks + } + + def threadState = + synchronized { + threadStates(threadId) + } + + def mapOtherStates(f: ThreadState => ThreadState) = + val exception = threadId + synchronized { + for k <- threadStates.keys if k != exception do + threadStates(k) = f(threadStates(k)) + } + + def log(str: String) = + if (realToFakeThreadId contains Thread.currentThread().getId()) then + val space = (" " * ((threadId - 1) * 2)) + val s = + space + threadId + ":" + "\n".r.replaceAllIn(str, "\n" + space + " ") + opLog += s + + /** Executes a read or write operation to a global data structure as per the + * given schedule + * @param msg + * a message corresponding to the operation that will be logged + */ + def exec[T]( + primop: => T + )(msg: => String, postMsg: => Option[T => String] = None): T = + if !(realToFakeThreadId contains Thread.currentThread().getId()) then primop + else { + updateThreadState(VariableReadWrite(threadLocks)) + val m = msg + if m != "" then log(m) + if opLog.size > maxOps then + throw new Exception( + s"Total number of reads/writes performed by threads exceed $maxOps. A possible deadlock!" + ) + val res = primop + postMsg match + case Some(m) => log(m(res)) + case None => + res + } + + private def setThreadId(fakeId: Int) = synchronized { + realToFakeThreadId(Thread.currentThread.getId) = fakeId + } + + def threadId = + try realToFakeThreadId(Thread.currentThread().getId()) + catch + case e: NoSuchElementException => + throw new Exception( + "You are accessing shared variables in the constructor. This is not allowed. The variables are already initialized!" + ) + + private def isTurn(tid: Int) = synchronized { + (!schedule.isEmpty && schedule.head != tid) + } + + def canProceed(): Boolean = + val tid = threadId + canContinue match + case Some((i, state)) if i == tid => + // println(s"$tid: Runs ! Was in state $state") + canContinue = None + state match + case Sync(lockToAquire, locks) => + updateThreadState(Running(lockToAquire +: locks)) + case SyncUnique(lockToAquire, locks) => + mapOtherStates { + _ match + case SyncUnique(lockToAquire2, locks2) + if lockToAquire2 == lockToAquire => + Wait(lockToAquire2, locks2) + case e => e + } + updateThreadState(Running(lockToAquire +: locks)) + case VariableReadWrite(locks) => updateThreadState(Running(locks)) + true + case Some((i, state)) => + // println(s"$tid: not my turn but $i !") + false + case None => + false + + var threadPreference = + 0 // In the case the schedule is over, which thread should have the preference to execute. + + /** returns true if the thread can continue to execute, and false otherwise */ + def decide(): Option[(Int, ThreadState)] = + if !threadStates.isEmpty + then // The last thread who enters the decision loop takes the decision. + // println(s"$threadId: I'm taking a decision") + if threadStates.values.forall { + case e: Wait => true + case _ => false + } + then + val waiting = threadStates.keys.map(_.toString).mkString(", ") + val s = if threadStates.size > 1 then "s" else "" + val are = if threadStates.size > 1 then "are" else "is" + throw new Exception( + s"Deadlock: Thread$s $waiting $are waiting but all others have ended and cannot notify them." + ) + else { + // Threads can be in Wait, Sync, SyncUnique, and VariableReadWrite mode. + // Let's determine which ones can continue. + val notFree = + threadStates.collect { case (id, state) => state.locks }.flatten.toSet + val threadsNotBlocked = threadStates.toSeq.filter { + case (id, v: VariableReadWrite) => true + case (id, v: CanContinueIfAcquiresLock) => + !notFree(v.lockToAquire) || (v.locks contains v.lockToAquire) + case _ => false + } + if threadsNotBlocked.isEmpty then + val waiting = threadStates.keys.map(_.toString).mkString(", ") + val s = if threadStates.size > 1 then "s" else "" + val are = if threadStates.size > 1 then "are" else "is" + val whoHasLock = threadStates.toSeq.flatMap { case (id, state) => + state.locks.map(lock => (lock, id)) + }.toMap + val reason = threadStates + .collect { + case (id, state: CanContinueIfAcquiresLock) + if !notFree(state.lockToAquire) => + s"Thread $id is waiting on lock ${state.lockToAquire} held by thread ${whoHasLock(state.lockToAquire)}" + } + .mkString("\n") + throw new Exception( + s"Deadlock: Thread$s $waiting are interlocked. Indeed:\n$reason" + ) + else if threadsNotBlocked.size == 1 + then // Do not consume the schedule if only one thread can execute. + Some(threadsNotBlocked(0)) + else { + val next = schedule.indexWhere(t => + threadsNotBlocked.exists { case (id, state) => id == t } + ) + if next != -1 then + // println(s"$threadId: schedule is $schedule, next chosen is ${schedule(next)}") + val chosenOne = schedule( + next + ) // TODO: Make schedule a mutable list. + schedule = schedule.take(next) ++ schedule.drop(next + 1) + Some((chosenOne, threadStates(chosenOne))) + else { + threadPreference = (threadPreference + 1) % threadsNotBlocked.size + val chosenOne = threadsNotBlocked( + threadPreference + ) // Maybe another strategy + Some(chosenOne) + // threadsNotBlocked.indexOf(threadId) >= 0 + /* + val tnb = threadsNotBlocked.map(_._1).mkString(",") + val s = if (schedule.isEmpty) "empty" else schedule.mkString(",") + val only = if (schedule.isEmpty) "" else " only" + throw new Exception(s"The schedule is $s but$only threads ${tnb} can continue")*/ + } + } + } + else canContinue + + /** This will be called before a schedulable operation begins. This should not + * use synchronized + */ + var numThreadsWaiting = new AtomicInteger(0) + // var waitingForDecision = Map[Int, Option[Int]]() // Mapping from thread ids to a number indicating who is going to make the choice. + var canContinue: Option[(Int, ThreadState)] = + None // The result of the decision thread Id of the thread authorized to continue. + private def waitForTurn = + synchronized { + if numThreadsWaiting.incrementAndGet() == threadStates.size then + canContinue = decide() + notifyAll() + // waitingForDecision(threadId) = Some(numThreadsWaiting) + // println(s"$threadId Entering waiting with ticket number $numThreadsWaiting/${waitingForDecision.size}") + while !canProceed() do wait() + } + numThreadsWaiting.decrementAndGet() + + /** To be invoked when a thread is about to complete + */ + private def removeFromSchedule(fakeid: Int) = synchronized { + // println(s"$fakeid: I'm taking a decision because I finished") + schedule = schedule.filterNot(_ == fakeid) + threadStates -= fakeid + if numThreadsWaiting.get() == threadStates.size then + canContinue = decide() + notifyAll() + } + + def getOperationLog() = opLog diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala new file mode 100644 index 0000000..455db03 --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala @@ -0,0 +1,20 @@ +/* Copyright 2009-2015 EPFL, Lausanne */ +package concpar21final03.instrumentation + +import java.lang.management.* + +/** A collection of methods that can be used to collect run-time statistics + * about Leon programs. This is mostly used to test the resources properties of + * Leon programs + */ +object Stats: + def timed[T](code: => T)(cont: Long => Unit): T = + var t1 = System.currentTimeMillis() + val r = code + cont((System.currentTimeMillis() - t1)) + r + + def withTime[T](code: => T): (T, Long) = + var t1 = System.currentTimeMillis() + val r = code + (r, (System.currentTimeMillis() - t1)) diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala new file mode 100644 index 0000000..1698dcd --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala @@ -0,0 +1,147 @@ +package concpar21final03.instrumentation + +import scala.util.Random +import scala.collection.mutable.{Map as MutableMap} + +import Stats.* + +object TestHelper: + val noOfSchedules = 10000 // set this to 100k during deployment + val readWritesPerThread = + 20 // maximum number of read/writes possible in one thread + val contextSwitchBound = 10 + val testTimeout = 150 // the total time out for a test in seconds + val schedTimeout = + 15 // the total time out for execution of a schedule in secs + + // Helpers + /*def testManySchedules(op1: => Any): Unit = testManySchedules(List(() => op1)) + def testManySchedules(op1: => Any, op2: => Any): Unit = testManySchedules(List(() => op1, () => op2)) + def testManySchedules(op1: => Any, op2: => Any, op3: => Any): Unit = testManySchedules(List(() => op1, () => op2, () => op3)) + def testManySchedules(op1: => Any, op2: => Any, op3: => Any, op4: => Any): Unit = testManySchedules(List(() => op1, () => op2, () => op3, () => op4))*/ + + def testSequential[T]( + ops: Scheduler => Any + )(assertions: T => (Boolean, String)) = + testManySchedules( + 1, + (sched: Scheduler) => + ( + List(() => ops(sched)), + (res: List[Any]) => assertions(res.head.asInstanceOf[T]) + ) + ) + + /** @numThreads + * number of threads + * @ops + * operations to be executed, one per thread + * @assertion + * as condition that will executed after all threads have completed + * (without exceptions) the arguments are the results of the threads + */ + def testManySchedules( + numThreads: Int, + ops: Scheduler => ( + List[() => Any], // Threads + List[Any] => (Boolean, String) + ) // Assertion + ) = + var timeout = testTimeout * 1000L + val threadIds = (1 to numThreads) + // (1 to scheduleLength).flatMap(_ => threadIds).toList.permutations.take(noOfSchedules).foreach { + val schedules = (new ScheduleGenerator(numThreads)).schedules() + var schedsExplored = 0 + schedules + .takeWhile(_ => schedsExplored <= noOfSchedules && timeout > 0) + .foreach { + // case _ if timeout <= 0 => // break + case schedule => + schedsExplored += 1 + val schedr = new Scheduler(schedule) + // println("Exploring Sched: "+schedule) + val (threadOps, assertion) = ops(schedr) + if threadOps.size != numThreads then + throw new IllegalStateException( + s"Number of threads: $numThreads, do not match operations of threads: $threadOps" + ) + timed { schedr.runInParallel(schedTimeout * 1000, threadOps) } { t => + timeout -= t + } match + case Timeout(msg) => + throw new java.lang.AssertionError( + "assertion failed\n" + "The schedule took too long to complete. A possible deadlock! \n" + msg + ) + case Except(msg, stkTrace) => + val traceStr = "Thread Stack trace: \n" + stkTrace + .map(" at " + _.toString) + .mkString("\n") + throw new java.lang.AssertionError( + "assertion failed\n" + msg + "\n" + traceStr + ) + case RetVal(threadRes) => + // check the assertion + val (success, custom_msg) = assertion(threadRes) + if !success then + val msg = + "The following schedule resulted in wrong results: \n" + custom_msg + "\n" + schedr + .getOperationLog() + .mkString("\n") + throw new java.lang.AssertionError("Assertion failed: " + msg) + } + if timeout <= 0 then + throw new java.lang.AssertionError( + "Test took too long to complete! Cannot check all schedules as your code is too slow!" + ) + + /** A schedule generator that is based on the context bound + */ + class ScheduleGenerator(numThreads: Int): + val scheduleLength = readWritesPerThread * numThreads + val rands = (1 to scheduleLength).map(i => new Random(0xcafe * i)) // random numbers for choosing a thread at each position + def schedules(): LazyList[List[Int]] = + var contextSwitches = 0 + var contexts = + List[Int]() // a stack of thread ids in the order of context-switches + val remainingOps = MutableMap[Int, Int]() + remainingOps ++= (1 to numThreads).map(i => + (i, readWritesPerThread) + ) // num ops remaining in each thread + val liveThreads = (1 to numThreads).toSeq.toBuffer + + /** Updates remainingOps and liveThreads once a thread is chosen for a + * position in the schedule + */ + def updateState(tid: Int): Unit = + val remOps = remainingOps(tid) + if remOps == 0 then liveThreads -= tid + else remainingOps += (tid -> (remOps - 1)) + val schedule = rands.foldLeft(List[Int]()) { + case (acc, r) if contextSwitches < contextSwitchBound => + val tid = liveThreads(r.nextInt(liveThreads.size)) + contexts match + case prev :: tail + if prev != tid => // we have a new context switch here + contexts +:= tid + contextSwitches += 1 + case prev :: tail => + case _ => // init case + contexts +:= tid + updateState(tid) + acc :+ tid + case ( + acc, + _ + ) => // here context-bound has been reached so complete the schedule without any more context switches + if !contexts.isEmpty then + contexts = contexts.dropWhile(remainingOps(_) == 0) + val tid = contexts match + case top :: tail => top + case _ => + liveThreads( + 0 + ) // here, there has to be threads that have not even started + updateState(tid) + acc :+ tid + } + schedule #:: schedules() diff --git a/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala new file mode 100644 index 0000000..0c9534b --- /dev/null +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala @@ -0,0 +1,14 @@ +package concpar21final03.instrumentation + +import scala.concurrent.* +import scala.concurrent.duration.* +import scala.concurrent.ExecutionContext.Implicits.global + +object TestUtils: + def failsOrTimesOut[T](action: => T): Boolean = + val asyncAction = Future { + action + } + try Await.result(asyncAction, 2000.millisecond) + catch case _: Throwable => return true + return false diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/overrides.scala b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/overrides.scala similarity index 57% rename from previous-exams/2021-final-solutions/f3/src/test/scala/f3/overrides.scala rename to previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/overrides.scala index 47fcaac..dd9c8b9 100644 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/overrides.scala +++ b/previous-exams/2021-final-solutions/concpar21final03/src/test/scala/concpar21final03/overrides.scala @@ -1,28 +1,30 @@ -package f3 +package concpar21final03 -import instrumentation._ +import instrumentation.* -class SchedulableThreadMap[A](val scheduler: Scheduler) extends ThreadMap[A] with MockedMonitor: +class SchedulableThreadMap[A](val scheduler: Scheduler) + extends ThreadMap[A] + with MockedMonitor: override def currentThreadHasValue: Boolean = scheduler.exec { super.currentThreadHasValue - } ("", Some(res => s"currentThreadHasValue is $res")) + }("", Some(res => s"currentThreadHasValue is $res")) override def currentThreadValue: Option[A] = scheduler.exec { super.currentThreadValue - } ("", Some(res => s"currentThreadValue is $res")) + }("", Some(res => s"currentThreadValue is $res")) override def setCurrentThreadValue(value: A): Unit = scheduler.exec { super.setCurrentThreadValue(value) - } (s"setCurrentThreadValue($value)") + }(s"setCurrentThreadValue($value)") override def deleteCurrentThreadValue(): Unit = scheduler.exec { super.deleteCurrentThreadValue() - } ("deleteCurrentThreadValue()") + }("deleteCurrentThreadValue()") override def waitForall(predicate: A => Boolean): Unit = scheduler.exec { super.waitForall(predicate) - } ("waitForall") + }("waitForall") def allValues: List[A] = synchronized { theMap.values.toList @@ -31,55 +33,68 @@ class SchedulableThreadMap[A](val scheduler: Scheduler) extends ThreadMap[A] wit end SchedulableThreadMap class SchedulableRCU(scheduler: Scheduler) extends RCU with LockFreeMonitor: - override protected val latestVersion = SchedulableAtomicLong(0, scheduler, "latestVersion") - override protected val readersVersion: ThreadMap[Long] = SchedulableThreadMap(scheduler) - -class SchedulableInMemoryFileSystem(scheduler: Scheduler) extends InMemoryFileSystem: - override def createFile(file: FileName, content: String): Unit = scheduler.exec { - super.createFile(file, content) - } (s"createFile($file)") + override protected val latestVersion = + SchedulableAtomicLong(0, scheduler, "latestVersion") + override protected val readersVersion: ThreadMap[Long] = SchedulableThreadMap( + scheduler + ) + +class SchedulableInMemoryFileSystem(scheduler: Scheduler) + extends InMemoryFileSystem: + override def createFile(file: FileName, content: String): Unit = + scheduler.exec { + super.createFile(file, content) + }(s"createFile($file)") override def readFile(file: FileName): String = scheduler.exec { super.readFile(file) - } (s"readFile($file)") + }(s"readFile($file)") override def deleteFile(file: FileName): Unit = scheduler.exec { super.deleteFile(file) - } (s"deleteFile($file)") + }(s"deleteFile($file)") -class SchedulableUpdateServer(scheduler: Scheduler, fs: InMemoryFileSystem) extends UpdateServer(fs) with LockFreeMonitor: +class SchedulableUpdateServer(scheduler: Scheduler, fs: InMemoryFileSystem) + extends UpdateServer(fs) + with LockFreeMonitor: override val rcu = SchedulableRCU(scheduler) -class SchedulableAtomicLong(initial: Long, scheduler: Scheduler, name: String) extends AtomicLong(initial): +class SchedulableAtomicLong(initial: Long, scheduler: Scheduler, name: String) + extends AtomicLong(initial): override def get: Long = scheduler.exec { super.get - } (s"", Some(res => s"$name: get $res")) + }(s"", Some(res => s"$name: get $res")) override def set(value: Long): Unit = scheduler.exec { super.set(value) - } (s"$name: set $value", None) + }(s"$name: set $value", None) override def incrementAndGet(): Long = scheduler.exec { super.incrementAndGet() - } (s"", Some(res => s"$name: incrementAndGet $res")) + }(s"", Some(res => s"$name: incrementAndGet $res")) override def getAndIncrement(): Long = scheduler.exec { super.getAndIncrement() - } (s"", Some(res => s"$name: getandIncrement $res")) + }(s"", Some(res => s"$name: getandIncrement $res")) override def compareAndSet(expected: Long, newValue: Long): Boolean = scheduler.exec { super.compareAndSet(expected, newValue) - } (s"$name: compareAndSet(expected = $expected, newValue = $newValue)", - Some(res => s"$name: Did it set? $res") ) + }( + s"$name: compareAndSet(expected = $expected, newValue = $newValue)", + Some(res => s"$name: Did it set? $res") + ) end SchedulableAtomicLong -class SchedulableAtomicReference[T](initial: T, scheduler: Scheduler, name: String) extends AtomicReference(initial): +class SchedulableAtomicReference[T]( + initial: T, + scheduler: Scheduler, + name: String +) extends AtomicReference(initial): override def get: T = scheduler.exec { super.get - } (s"", Some(res => s"$name: get $res")) + }(s"", Some(res => s"$name: get $res")) override def set(value: T): Unit = scheduler.exec { super.set(value) - } (s"$name: set $value", None) - + }(s"$name: set $value", None) diff --git a/previous-exams/2021-final-solutions/f1/.gitignore b/previous-exams/2021-final-solutions/f1/.gitignore deleted file mode 100644 index 40937dc..0000000 --- a/previous-exams/2021-final-solutions/f1/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -# General -*.DS_Store -*.swp -*~ - -# Dotty -*.class -*.tasty -*.hasTasty - -# sbt -target/ - -# IDE -.bsp -.bloop -.metals -.vscode - -# datasets -stackoverflow-grading.csv -wikipedia-grading.dat diff --git a/previous-exams/2021-final-solutions/f1/build.sbt b/previous-exams/2021-final-solutions/f1/build.sbt deleted file mode 100644 index 0450de7..0000000 --- a/previous-exams/2021-final-solutions/f1/build.sbt +++ /dev/null @@ -1,16 +0,0 @@ -course := "final" -assignment := "f1" -scalaVersion := "3.0.0-RC1" -scalacOptions += "-nowarn" - -enablePlugins(PlayScala) -disablePlugins(PlayLayoutPlugin) - -libraryDependencies := libraryDependencies.value.map(_.withDottyCompat(scalaVersion.value)) -libraryDependencies += "org.scalameta" %% "munit" % "0.7.22" - -val MUnitFramework = new TestFramework("munit.Framework") -testFrameworks += MUnitFramework -// Decode Scala names -testOptions += Tests.Argument(MUnitFramework, "-s") -testSuite := "f1.F1Suite" diff --git a/previous-exams/2021-final-solutions/f1/grading-tests.jar b/previous-exams/2021-final-solutions/f1/grading-tests.jar deleted file mode 100644 index 0e688ab342695e88dabdaf55271d7358eab3f97c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13003 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 diff --git a/previous-exams/2021-final-solutions/f1/project/FilteringReporterPlugin.scala b/previous-exams/2021-final-solutions/f1/project/FilteringReporterPlugin.scala deleted file mode 100644 index 2e4fd9a..0000000 --- a/previous-exams/2021-final-solutions/f1/project/FilteringReporterPlugin.scala +++ /dev/null @@ -1,31 +0,0 @@ -package sbt // To access the private[sbt] compilerReporter key -package filteringReporterPlugin - -import Keys._ -import ch.epfl.lamp._ - -object FilteringReporterPlugin extends AutoPlugin { - override lazy val projectSettings = Seq( - // Turn off warning coming from scalameter that we cannot fix without changing scalameter - compilerReporter in (Compile, compile) ~= { reporter => new FilteringReporter(reporter) } - ) -} - -class FilteringReporter(reporter: xsbti.Reporter) extends xsbti.Reporter { - - def reset(): Unit = reporter.reset() - def hasErrors: Boolean = reporter.hasErrors - def hasWarnings: Boolean = reporter.hasWarnings - def printSummary(): Unit = reporter.printSummary() - def problems: Array[xsbti.Problem] = reporter.problems - - def log(problem: xsbti.Problem): Unit = { - if (!problem.message.contains("An existential type that came from a Scala-2 classfile cannot be")) - reporter.log(problem) - } - - def comment(pos: xsbti.Position, msg: String): Unit = - reporter.comment(pos, msg) - - override def toString = s"CollectingReporter($reporter)" -} diff --git a/previous-exams/2021-final-solutions/f1/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/f1/project/MOOCSettings.scala deleted file mode 100644 index 1c40443..0000000 --- a/previous-exams/2021-final-solutions/f1/project/MOOCSettings.scala +++ /dev/null @@ -1,49 +0,0 @@ -package ch.epfl.lamp - -import sbt._ -import sbt.Keys._ - -/** - * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have - * different item ids. - * - * @param key Assignment key - * @param partId Assignment partId - * @param itemId Item id of the non premium version - * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) - */ -case class CourseraId(key: String, partId: String, itemId: String, premiumItemId: Option[String]) - -/** - * Settings shared by all assignments, reused in various tasks. - */ -object MOOCSettings extends AutoPlugin { - - override def requires = super.requires && filteringReporterPlugin.FilteringReporterPlugin - - object autoImport { - val course = SettingKey[String]("course") - val assignment = SettingKey[String]("assignment") - val options = SettingKey[Map[String, Map[String, String]]]("options") - val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") - val testSuite = settingKey[String]("Fully qualified name of the test suite of this assignment") - .withRank(KeyRanks.Invisible) - // Convenient alias - type CourseraId = ch.epfl.lamp.CourseraId - val CourseraId = ch.epfl.lamp.CourseraId - } - - import autoImport._ - - override val globalSettings: Seq[Def.Setting[_]] = Seq( - // supershell is verbose, buggy and useless. - useSuperShell := false - ) - - override val projectSettings: Seq[Def.Setting[_]] = Seq( - parallelExecution in Test := false, - // Report test result after each test instead of waiting for every test to finish - logBuffered in Test := false, - name := s"${course.value}-${assignment.value}" - ) -} diff --git a/previous-exams/2021-final-solutions/f1/project/build.properties b/previous-exams/2021-final-solutions/f1/project/build.properties deleted file mode 100644 index 0b2e09c..0000000 --- a/previous-exams/2021-final-solutions/f1/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 diff --git a/previous-exams/2021-final-solutions/f1/project/buildSettings.sbt b/previous-exams/2021-final-solutions/f1/project/buildSettings.sbt deleted file mode 100644 index 8fac702..0000000 --- a/previous-exams/2021-final-solutions/f1/project/buildSettings.sbt +++ /dev/null @@ -1,5 +0,0 @@ -// Used for Coursera submission (StudentPlugin) -// libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" -// libraryDependencies += "com.typesafe.play" %% "play-json" % "2.7.4" -// Used for Base64 (StudentPlugin) -libraryDependencies += "commons-codec" % "commons-codec" % "1.10" diff --git a/previous-exams/2021-final-solutions/f1/project/plugins.sbt b/previous-exams/2021-final-solutions/f1/project/plugins.sbt deleted file mode 100644 index fb7dbe0..0000000 --- a/previous-exams/2021-final-solutions/f1/project/plugins.sbt +++ /dev/null @@ -1,3 +0,0 @@ -// addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.28") -addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") -addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.5.3") diff --git a/previous-exams/2021-final-solutions/f1/src/main/scala/f1/F1.scala b/previous-exams/2021-final-solutions/f1/src/main/scala/f1/F1.scala deleted file mode 100644 index d468d63..0000000 --- a/previous-exams/2021-final-solutions/f1/src/main/scala/f1/F1.scala +++ /dev/null @@ -1,31 +0,0 @@ -package f1 - -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.Future - -case class Grade(sciper: Int, grade: Double) - -trait F1 { - /** - * Retrieve the list of student grades, sorted such that maximum grades - * appear at the head of the list. - */ - def leaderboard(): Future[List[Grade]] = - - getScipers().flatMap { scipers => - Future.sequence(scipers.map(getGrade)) - }.map(_.flatten.sortBy(_.grade).reverse) - - /** - * Retrieve a student's grade using GitLab's API. - * The result is wrapped in an option, where `Future(None)` indicates either: - * - the student is not registered to the class - * - the student did not push his/her solution to GitLab - */ - def getGrade(sciper: Int): Future[Option[Grade]] - - /** - * Retrieve the list of enrolled students from IS-academia - */ - def getScipers(): Future[List[Int]] -} diff --git a/previous-exams/2021-final-solutions/f2/.gitignore b/previous-exams/2021-final-solutions/f2/.gitignore deleted file mode 100644 index 40937dc..0000000 --- a/previous-exams/2021-final-solutions/f2/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -# General -*.DS_Store -*.swp -*~ - -# Dotty -*.class -*.tasty -*.hasTasty - -# sbt -target/ - -# IDE -.bsp -.bloop -.metals -.vscode - -# datasets -stackoverflow-grading.csv -wikipedia-grading.dat diff --git a/previous-exams/2021-final-solutions/f2/build.sbt b/previous-exams/2021-final-solutions/f2/build.sbt deleted file mode 100644 index e40d7f8..0000000 --- a/previous-exams/2021-final-solutions/f2/build.sbt +++ /dev/null @@ -1,16 +0,0 @@ -course := "final" -assignment := "f2" -scalaVersion := "3.0.0-RC1" -scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") - -val akkaVersion = "2.6.0" - -libraryDependencies += "org.scalameta" %% "munit" % "0.7.22" -libraryDependencies += ("com.typesafe.akka" %% "akka-actor" % akkaVersion).withDottyCompat(scalaVersion.value) -libraryDependencies += ("com.typesafe.akka" %% "akka-testkit" % akkaVersion).withDottyCompat(scalaVersion.value) - -val MUnitFramework = new TestFramework("munit.Framework") -testFrameworks += MUnitFramework -// Decode Scala names -testOptions += Tests.Argument(MUnitFramework, "-s") -testSuite := "f2.F2Suite" diff --git a/previous-exams/2021-final-solutions/f2/grading-tests.jar b/previous-exams/2021-final-solutions/f2/grading-tests.jar deleted file mode 100644 index 4585ec7eb00b8d6c8179844262eef934bed31ad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25634 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 diff --git a/previous-exams/2021-final-solutions/f2/project/FilteringReporterPlugin.scala b/previous-exams/2021-final-solutions/f2/project/FilteringReporterPlugin.scala deleted file mode 100644 index 2e4fd9a..0000000 --- a/previous-exams/2021-final-solutions/f2/project/FilteringReporterPlugin.scala +++ /dev/null @@ -1,31 +0,0 @@ -package sbt // To access the private[sbt] compilerReporter key -package filteringReporterPlugin - -import Keys._ -import ch.epfl.lamp._ - -object FilteringReporterPlugin extends AutoPlugin { - override lazy val projectSettings = Seq( - // Turn off warning coming from scalameter that we cannot fix without changing scalameter - compilerReporter in (Compile, compile) ~= { reporter => new FilteringReporter(reporter) } - ) -} - -class FilteringReporter(reporter: xsbti.Reporter) extends xsbti.Reporter { - - def reset(): Unit = reporter.reset() - def hasErrors: Boolean = reporter.hasErrors - def hasWarnings: Boolean = reporter.hasWarnings - def printSummary(): Unit = reporter.printSummary() - def problems: Array[xsbti.Problem] = reporter.problems - - def log(problem: xsbti.Problem): Unit = { - if (!problem.message.contains("An existential type that came from a Scala-2 classfile cannot be")) - reporter.log(problem) - } - - def comment(pos: xsbti.Position, msg: String): Unit = - reporter.comment(pos, msg) - - override def toString = s"CollectingReporter($reporter)" -} diff --git a/previous-exams/2021-final-solutions/f2/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/f2/project/MOOCSettings.scala deleted file mode 100644 index 1c40443..0000000 --- a/previous-exams/2021-final-solutions/f2/project/MOOCSettings.scala +++ /dev/null @@ -1,49 +0,0 @@ -package ch.epfl.lamp - -import sbt._ -import sbt.Keys._ - -/** - * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have - * different item ids. - * - * @param key Assignment key - * @param partId Assignment partId - * @param itemId Item id of the non premium version - * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) - */ -case class CourseraId(key: String, partId: String, itemId: String, premiumItemId: Option[String]) - -/** - * Settings shared by all assignments, reused in various tasks. - */ -object MOOCSettings extends AutoPlugin { - - override def requires = super.requires && filteringReporterPlugin.FilteringReporterPlugin - - object autoImport { - val course = SettingKey[String]("course") - val assignment = SettingKey[String]("assignment") - val options = SettingKey[Map[String, Map[String, String]]]("options") - val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") - val testSuite = settingKey[String]("Fully qualified name of the test suite of this assignment") - .withRank(KeyRanks.Invisible) - // Convenient alias - type CourseraId = ch.epfl.lamp.CourseraId - val CourseraId = ch.epfl.lamp.CourseraId - } - - import autoImport._ - - override val globalSettings: Seq[Def.Setting[_]] = Seq( - // supershell is verbose, buggy and useless. - useSuperShell := false - ) - - override val projectSettings: Seq[Def.Setting[_]] = Seq( - parallelExecution in Test := false, - // Report test result after each test instead of waiting for every test to finish - logBuffered in Test := false, - name := s"${course.value}-${assignment.value}" - ) -} diff --git a/previous-exams/2021-final-solutions/f2/project/build.properties b/previous-exams/2021-final-solutions/f2/project/build.properties deleted file mode 100644 index 0b2e09c..0000000 --- a/previous-exams/2021-final-solutions/f2/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 diff --git a/previous-exams/2021-final-solutions/f2/project/buildSettings.sbt b/previous-exams/2021-final-solutions/f2/project/buildSettings.sbt deleted file mode 100644 index 8fac702..0000000 --- a/previous-exams/2021-final-solutions/f2/project/buildSettings.sbt +++ /dev/null @@ -1,5 +0,0 @@ -// Used for Coursera submission (StudentPlugin) -// libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" -// libraryDependencies += "com.typesafe.play" %% "play-json" % "2.7.4" -// Used for Base64 (StudentPlugin) -libraryDependencies += "commons-codec" % "commons-codec" % "1.10" diff --git a/previous-exams/2021-final-solutions/f2/project/plugins.sbt b/previous-exams/2021-final-solutions/f2/project/plugins.sbt deleted file mode 100644 index fb7dbe0..0000000 --- a/previous-exams/2021-final-solutions/f2/project/plugins.sbt +++ /dev/null @@ -1,3 +0,0 @@ -// addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.28") -addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") -addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.5.3") diff --git a/previous-exams/2021-final-solutions/f2/src/test/scala/f2/F2Suite.scala b/previous-exams/2021-final-solutions/f2/src/test/scala/f2/F2Suite.scala deleted file mode 100644 index 36a09fa..0000000 --- a/previous-exams/2021-final-solutions/f2/src/test/scala/f2/F2Suite.scala +++ /dev/null @@ -1,198 +0,0 @@ -package f2 - -import akka.actor._ -import akka.testkit.* -import scala.collection.mutable -import concurrent.duration.* - -import F2.* - -class F2Suite extends munit.FunSuite { - import NotificationService.Protocol.* - import NotificationService.Responses.* - import DiscordChannel.Protocol.* - import DiscordChannel.Responses.* - - test("Notification register (1pts)") { - new MyTestKit { - def tests() = { - val actor = system.actorOf(Props[NotificationService]) - actor ! Register - expectMsg(2.second, Registered(true)) - } - } - } - - test("Notification register and un-register (1pts)") { - new MyTestKit { - def tests() = { - val actor = system.actorOf(Props[NotificationService]) - actor ! Register - expectMsg(2.second, Registered(true)) - actor ! UnRegister - expectMsg(2.second, Registered(false)) - actor ! UnRegister - expectMsg(2.second, Registered(false)) - actor ! Register - expectMsg(2.second, Registered(true)) - actor ! UnRegister - expectMsg(2.second, Registered(false)) - } - } - } - - test("Notification notify (1pts)") { - new MyTestKit { - def tests() = { - val actor = system.actorOf(Props[NotificationService]) - actor ! Register - expectMsg(2.second, Registered(true)) - actor ! NotifyAll - expectMsg(2.second, Notification) - actor ! NotifyAll - expectMsg(2.second, Notification) - actor ! UnRegister - expectMsg(2.second, Registered(false)) - actor ! NotifyAll - expectNoMessage(500.millis) - actor ! Register - expectMsg(2.second, Registered(true)) - actor ! NotifyAll - expectMsg(2.second, Notification) - actor ! UnRegister - expectMsg(2.second, Registered(false)) - actor ! NotifyAll - expectNoMessage(500.millis) - } - } - } - - test("NotifyAll from other actor (1pts)") { - new MyTestKit { - def tests() = { - val actor = system.actorOf(Props[NotificationService]) - val otherActor = system.actorOf(Props[DummyActor]) - - def notifyFormAllFromOtherActor() = { - given ActorRef = otherActor - actor ! NotifyAll - } - - expectNoMessage(500.millis) - - actor ! Register - expectMsg(2.second, Registered(true)) - - notifyFormAllFromOtherActor() - expectMsg(2.second, Notification) - } - } - } - - test("Channel init (1pts)") { - new MyTestKit { - def tests() = { - val notificationService = system.actorOf(Props[NotificationService]) - val channel = system.actorOf(Props[DiscordChannel]) - channel ! Init(notificationService) - expectMsg(2.second, Active) - } - } - } - - test("Channel post and get post (1pts)") { - new MyTestKit { - def tests() = { - val notificationService = system.actorOf(Props[NotificationService]) - val channel = system.actorOf(Props[DiscordChannel]) - channel ! Init(notificationService) - expectMsg(2.second, Active) - channel ! Post("hello") - channel ! GetLastPosts(1) - expectMsg(2.second, Posts(List("hello"))) - channel ! GetLastPosts(10) - expectMsg(2.second, Posts(List("hello"))) - channel ! GetLastPosts(0) - expectMsg(2.second, Posts(Nil)) - } - } - } - - test("Channel multiple posts (1pts)") { - new MyTestKit { - def tests() = { - val notificationService = system.actorOf(Props[NotificationService]) - val channel = system.actorOf(Props[DiscordChannel]) - channel ! Init(notificationService) - expectMsg(2.second, Active) - channel ! Post("hello") - channel ! Post("world") - channel ! GetLastPosts(2) - channel ! GetLastPosts(1) - channel ! Post("!") - channel ! GetLastPosts(3) - expectMsg(2.second, Posts(List("world", "hello"))) - expectMsg(2.second, Posts(List("world"))) - expectMsg(2.second, Posts(List("!", "world", "hello"))) - } - } - } - - test("Channel posts and notify (1pts)") { - new MyTestKit { - def tests() = { - val notificationService = system.actorOf(Props[NotificationService]) - val channel = system.actorOf(Props[DiscordChannel]) - channel ! Init(notificationService) - expectMsg(2.second, Active) - notificationService ! Register - expectMsg(2.second, Registered(true)) - channel ! Post("hello") - channel ! Post("world") - expectMsg(2.second, Notification) - expectMsg(2.second, Notification) - } - } - } - - test("Channel init twice (1pts)") { - new MyTestKit { - def tests() = { - val notificationService = system.actorOf(Props[NotificationService]) - val channel = system.actorOf(Props[DiscordChannel]) - channel ! Init(notificationService) - expectMsg(2.second, Active) - channel ! Init(notificationService) - expectMsg(2.second, AlreadyActive) - channel ! Init(notificationService) - expectMsg(2.second, AlreadyActive) - } - } - } - - test("Channel not active (1pts)") { - new MyTestKit { - def tests() = { - val channel1 = system.actorOf(Props[DiscordChannel]) - channel1 ! Post("hello") - expectMsg(2.second, NotActive) - - val channel2 = system.actorOf(Props[DiscordChannel]) - channel2 ! GetLastPosts(0) - expectMsg(2.second, NotActive) - } - } - } - - abstract class MyTestKit extends TestKit(ActorSystem("TestSystem")) with ImplicitSender { - def tests(): Unit - try tests() finally shutdown(system) - } - -} - -class DummyActor extends Actor { - def receive: Receive = { - case _ => () - } -} diff --git a/previous-exams/2021-final-solutions/f3/.gitignore b/previous-exams/2021-final-solutions/f3/.gitignore deleted file mode 100644 index 40937dc..0000000 --- a/previous-exams/2021-final-solutions/f3/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -# General -*.DS_Store -*.swp -*~ - -# Dotty -*.class -*.tasty -*.hasTasty - -# sbt -target/ - -# IDE -.bsp -.bloop -.metals -.vscode - -# datasets -stackoverflow-grading.csv -wikipedia-grading.dat diff --git a/previous-exams/2021-final-solutions/f3/grading-tests.jar b/previous-exams/2021-final-solutions/f3/grading-tests.jar deleted file mode 100644 index 4ee83456f1b6646cc638ce5717e6a9e13ad54d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133645 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�yc<GN*v!!|n8cv;l1&sw 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 Qe>X_s;MUfGWf9!}09!iChyVZp diff --git a/previous-exams/2021-final-solutions/f3/project/FilteringReporterPlugin.scala b/previous-exams/2021-final-solutions/f3/project/FilteringReporterPlugin.scala deleted file mode 100644 index 2e4fd9a..0000000 --- a/previous-exams/2021-final-solutions/f3/project/FilteringReporterPlugin.scala +++ /dev/null @@ -1,31 +0,0 @@ -package sbt // To access the private[sbt] compilerReporter key -package filteringReporterPlugin - -import Keys._ -import ch.epfl.lamp._ - -object FilteringReporterPlugin extends AutoPlugin { - override lazy val projectSettings = Seq( - // Turn off warning coming from scalameter that we cannot fix without changing scalameter - compilerReporter in (Compile, compile) ~= { reporter => new FilteringReporter(reporter) } - ) -} - -class FilteringReporter(reporter: xsbti.Reporter) extends xsbti.Reporter { - - def reset(): Unit = reporter.reset() - def hasErrors: Boolean = reporter.hasErrors - def hasWarnings: Boolean = reporter.hasWarnings - def printSummary(): Unit = reporter.printSummary() - def problems: Array[xsbti.Problem] = reporter.problems - - def log(problem: xsbti.Problem): Unit = { - if (!problem.message.contains("An existential type that came from a Scala-2 classfile cannot be")) - reporter.log(problem) - } - - def comment(pos: xsbti.Position, msg: String): Unit = - reporter.comment(pos, msg) - - override def toString = s"CollectingReporter($reporter)" -} diff --git a/previous-exams/2021-final-solutions/f3/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/f3/project/MOOCSettings.scala deleted file mode 100644 index 1c40443..0000000 --- a/previous-exams/2021-final-solutions/f3/project/MOOCSettings.scala +++ /dev/null @@ -1,49 +0,0 @@ -package ch.epfl.lamp - -import sbt._ -import sbt.Keys._ - -/** - * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have - * different item ids. - * - * @param key Assignment key - * @param partId Assignment partId - * @param itemId Item id of the non premium version - * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) - */ -case class CourseraId(key: String, partId: String, itemId: String, premiumItemId: Option[String]) - -/** - * Settings shared by all assignments, reused in various tasks. - */ -object MOOCSettings extends AutoPlugin { - - override def requires = super.requires && filteringReporterPlugin.FilteringReporterPlugin - - object autoImport { - val course = SettingKey[String]("course") - val assignment = SettingKey[String]("assignment") - val options = SettingKey[Map[String, Map[String, String]]]("options") - val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") - val testSuite = settingKey[String]("Fully qualified name of the test suite of this assignment") - .withRank(KeyRanks.Invisible) - // Convenient alias - type CourseraId = ch.epfl.lamp.CourseraId - val CourseraId = ch.epfl.lamp.CourseraId - } - - import autoImport._ - - override val globalSettings: Seq[Def.Setting[_]] = Seq( - // supershell is verbose, buggy and useless. - useSuperShell := false - ) - - override val projectSettings: Seq[Def.Setting[_]] = Seq( - parallelExecution in Test := false, - // Report test result after each test instead of waiting for every test to finish - logBuffered in Test := false, - name := s"${course.value}-${assignment.value}" - ) -} diff --git a/previous-exams/2021-final-solutions/f3/project/build.properties b/previous-exams/2021-final-solutions/f3/project/build.properties deleted file mode 100644 index 0b2e09c..0000000 --- a/previous-exams/2021-final-solutions/f3/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 diff --git a/previous-exams/2021-final-solutions/f3/project/buildSettings.sbt b/previous-exams/2021-final-solutions/f3/project/buildSettings.sbt deleted file mode 100644 index 8fac702..0000000 --- a/previous-exams/2021-final-solutions/f3/project/buildSettings.sbt +++ /dev/null @@ -1,5 +0,0 @@ -// Used for Coursera submission (StudentPlugin) -// libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" -// libraryDependencies += "com.typesafe.play" %% "play-json" % "2.7.4" -// Used for Base64 (StudentPlugin) -libraryDependencies += "commons-codec" % "commons-codec" % "1.10" diff --git a/previous-exams/2021-final-solutions/f3/project/plugins.sbt b/previous-exams/2021-final-solutions/f3/project/plugins.sbt deleted file mode 100644 index fb7dbe0..0000000 --- a/previous-exams/2021-final-solutions/f3/project/plugins.sbt +++ /dev/null @@ -1,3 +0,0 @@ -// addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.28") -addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") -addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.5.3") diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/TestSuite.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/TestSuite.scala deleted file mode 100644 index 8c64951..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/TestSuite.scala +++ /dev/null @@ -1,104 +0,0 @@ -package f3 - -import scala.annotation.tailrec -import scala.concurrent._ -import scala.concurrent.duration._ -import scala.collection.mutable.HashMap -import scala.util.Random -import instrumentation._ -import instrumentation.TestHelper._ -import instrumentation.TestUtils._ - -class F3Suite extends munit.FunSuite: - - test("Part 1: ThreadMap (3pts)") { - testManySchedules(4, sched => - val tmap = new SchedulableThreadMap[Int](sched) - - def writeThread(): Unit = - tmap.setCurrentThreadValue(0) - tmap.setCurrentThreadValue(-1) - val readBack = tmap.currentThreadValue - assertEquals(readBack, Some(-1)) - - def writeAndDeleteThread(): Unit = - tmap.setCurrentThreadValue(42) - tmap.deleteCurrentThreadValue() - - @tailrec - def waitThread(): Unit = - tmap.waitForall(_ < 0) - val all = tmap.allValues - if all != List(-1) then - waitThread() - - val threads = List( - () => writeThread(), - () => writeAndDeleteThread(), - () => waitThread(), - () => waitThread(), - ) - - (threads, _ => (true, "")) - ) - } - - test("Part 2: RCU (5pts)") { - testManySchedules(3, sched => - val rcu = new SchedulableRCU(sched) - - case class State(value: Int, isDeleted: AtomicLong = SchedulableAtomicLong(0, sched, "isDeleted")) - - val sharedState = SchedulableAtomicReference(State(0), sched, "sharedState") - - def readThread(): Unit = - rcu.startRead() - val state = sharedState.get - val stateWasDeleted = state.isDeleted.get != 0 - assert(!stateWasDeleted, "RCU shared state deleted in the middle of a read.") - rcu.stopRead() - - def writeThread(): Unit = - val oldState = sharedState.get - sharedState.set(State(oldState.value + 1)) - rcu.waitForOldReads() - oldState.isDeleted.set(1) - - val threads = List( - () => readThread(), - () => readThread(), - () => writeThread(), - ) - - (threads, _ => (true, "")) - ) - } - - test("Part 3: UpdateServer (2pts)") { - testManySchedules(3, sched => - val fs = SchedulableInMemoryFileSystem(sched) - val server = new SchedulableUpdateServer(sched, fs) - - def writeThread(): Unit = - server.newUpdate("update1.bin", "Update 1") - server.newUpdate("update2.bin", "Update 2") - assertEquals(fs.fsMap.toSet, Set("update2.bin" -> "Update 2")) - - def fetchThread(): Unit = - val res = server.fetchUpdate() - assert(List(None, Some("Update 1"), Some("Update 2")).contains(res), - s"fetchUpdate returned unexpected value $res") - - val threads = List( - () => writeThread(), - () => fetchThread(), - () => fetchThread(), - ) - - (threads, _ => (true, "")) - ) - } - - import scala.concurrent.duration._ - override val munitTimeout = 200.seconds -end F3Suite diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/AtomicReference.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/AtomicReference.scala deleted file mode 100644 index 29a9a63..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/AtomicReference.scala +++ /dev/null @@ -1,10 +0,0 @@ -package f3.instrumentation - -class AtomicReference[T](initial: T) { - - private val atomic = new java.util.concurrent.atomic.AtomicReference[T](initial) - - def get: T = atomic.get() - - def set(value: T): Unit = atomic.set(value) -} diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/MockedMonitor.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/MockedMonitor.scala deleted file mode 100644 index d904265..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/MockedMonitor.scala +++ /dev/null @@ -1,72 +0,0 @@ -package f3.instrumentation - -trait MockedMonitor extends Monitor { - def scheduler: Scheduler - - // Can be overriden. - override def waitDefault() = { - scheduler.log("wait") - scheduler updateThreadState Wait(this, scheduler.threadLocks.tail) - } - override def synchronizedDefault[T](toExecute: =>T): T = { - scheduler.log("synchronized check") - val prevLocks = scheduler.threadLocks - scheduler updateThreadState Sync(this, prevLocks) // If this belongs to prevLocks, should just continue. - scheduler.log("synchronized -> enter") - try { - toExecute - } finally { - scheduler updateThreadState Running(prevLocks) - scheduler.log("synchronized -> out") - } - } - override def notifyDefault() = { - scheduler mapOtherStates { - state => state match { - case Wait(lockToAquire, locks) if lockToAquire == this => SyncUnique(this, state.locks) - case e => e - } - } - scheduler.log("notify") - } - override def notifyAllDefault() = { - scheduler mapOtherStates { - state => state match { - case Wait(lockToAquire, locks) if lockToAquire == this => Sync(this, state.locks) - case SyncUnique(lockToAquire, locks) if lockToAquire == this => Sync(this, state.locks) - case e => e - } - } - scheduler.log("notifyAll") - } -} - -trait LockFreeMonitor extends Monitor { - override def waitDefault() = { - throw new Exception("Please use lock-free structures and do not use wait()") - } - override def synchronizedDefault[T](toExecute: =>T): T = { - throw new Exception("Please use lock-free structures and do not use synchronized()") - } - override def notifyDefault() = { - throw new Exception("Please use lock-free structures and do not use notify()") - } - override def notifyAllDefault() = { - throw new Exception("Please use lock-free structures and do not use notifyAll()") - } -} - - -abstract class ThreadState { - def locks: Seq[AnyRef] -} -trait CanContinueIfAcquiresLock extends ThreadState { - def lockToAquire: AnyRef -} -case object Start extends ThreadState { def locks: Seq[AnyRef] = Seq.empty } -case object End extends ThreadState { def locks: Seq[AnyRef] = Seq.empty } -case class Wait(lockToAquire: AnyRef, locks: Seq[AnyRef]) extends ThreadState -case class SyncUnique(lockToAquire: AnyRef, locks: Seq[AnyRef]) extends ThreadState with CanContinueIfAcquiresLock -case class Sync(lockToAquire: AnyRef, locks: Seq[AnyRef]) extends ThreadState with CanContinueIfAcquiresLock -case class Running(locks: Seq[AnyRef]) extends ThreadState -case class VariableReadWrite(locks: Seq[AnyRef]) extends ThreadState diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Scheduler.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Scheduler.scala deleted file mode 100644 index 3811572..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Scheduler.scala +++ /dev/null @@ -1,304 +0,0 @@ -package f3.instrumentation - -import java.util.concurrent._; -import scala.concurrent.duration._ -import scala.collection.mutable._ -import Stats._ - -import java.util.concurrent.atomic.AtomicInteger - -sealed abstract class Result -case class RetVal(rets: List[Any]) extends Result -case class Except(msg: String, stackTrace: Array[StackTraceElement]) extends Result -case class Timeout(msg: String) extends Result - -/** - * A class that maintains schedule and a set of thread ids. - * The schedules are advanced after an operation of a SchedulableBuffer is performed. - * Note: the real schedule that is executed may deviate from the input schedule - * due to the adjustments that had to be made for locks - */ -class Scheduler(sched: List[Int]) { - val maxOps = 500 // a limit on the maximum number of operations the code is allowed to perform - - private var schedule = sched - private var numThreads = 0 - private val realToFakeThreadId = Map[Long, Int]() - private val opLog = ListBuffer[String]() // a mutable list (used for efficient concat) - private val threadStates = Map[Int, ThreadState]() - - /** - * Runs a set of operations in parallel as per the schedule. - * Each operation may consist of many primitive operations like reads or writes - * to shared data structure each of which should be executed using the function `exec`. - * @timeout in milliseconds - * @return true - all threads completed on time, false -some tests timed out. - */ - def runInParallel(timeout: Long, ops: List[() => Any]): Result = { - numThreads = ops.length - val threadRes = Array.fill(numThreads) { None: Any } - var exception: Option[Except] = None - val syncObject = new Object() - var completed = new AtomicInteger(0) - // create threads - val threads = ops.zipWithIndex.map { - case (op, i) => - new Thread(new Runnable() { - def run(): Unit = { - val fakeId = i + 1 - setThreadId(fakeId) - try { - updateThreadState(Start) - val res = op() - updateThreadState(End) - threadRes(i) = res - // notify the master thread if all threads have completed - if (completed.incrementAndGet() == ops.length) { - syncObject.synchronized { syncObject.notifyAll() } - } - } catch { - case e: Throwable if exception != None => // do nothing here and silently fail - case e: Throwable => - log(s"throw ${e.toString}") - exception = Some(Except(s"Thread $fakeId crashed on the following schedule: \n" + opLog.mkString("\n"), - e.getStackTrace)) - syncObject.synchronized { syncObject.notifyAll() } - //println(s"$fakeId: ${e.toString}") - //Runtime.getRuntime().halt(0) //exit the JVM and all running threads (no other way to kill other threads) - } - } - }) - } - // start all threads - threads.foreach(_.start()) - // wait for all threads to complete, or for an exception to be thrown, or for the time out to expire - var remTime = timeout - syncObject.synchronized { - timed { if(completed.get() != ops.length) syncObject.wait(timeout) } { time => remTime -= time } - } - if (exception.isDefined) { - exception.get - } else if (remTime <= 1) { // timeout ? using 1 instead of zero to allow for some errors - Timeout(opLog.mkString("\n")) - } else { - // every thing executed normally - RetVal(threadRes.toList) - } - } - - // Updates the state of the current thread - def updateThreadState(state: ThreadState): Unit = { - val tid = threadId - synchronized { - threadStates(tid) = state - } - state match { - case Sync(lockToAquire, locks) => - if (locks.indexOf(lockToAquire) < 0) waitForTurn else { - // Re-aqcuiring the same lock - updateThreadState(Running(lockToAquire +: locks)) - } - case Start => waitStart() - case End => removeFromSchedule(tid) - case Running(_) => - case _ => waitForTurn // Wait, SyncUnique, VariableReadWrite - } - } - - def waitStart(): Unit = { - //while (threadStates.size < numThreads) { - //Thread.sleep(1) - //} - synchronized { - if (threadStates.size < numThreads) { - wait() - } else { - notifyAll() - } - } - } - - def threadLocks = { - synchronized { - threadStates(threadId).locks - } - } - - def threadState = { - synchronized { - threadStates(threadId) - } - } - - def mapOtherStates(f: ThreadState => ThreadState) = { - val exception = threadId - synchronized { - for (k <- threadStates.keys if k != exception) { - threadStates(k) = f(threadStates(k)) - } - } - } - - def log(str: String) = { - if((realToFakeThreadId contains Thread.currentThread().getId())) { - val space = (" " * ((threadId - 1) * 2)) - val s = space + threadId + ":" + "\n".r.replaceAllIn(str, "\n" + space + " ") - opLog += s - } - } - - /** - * Executes a read or write operation to a global data structure as per the given schedule - * @param msg a message corresponding to the operation that will be logged - */ - def exec[T](primop: => T)(msg: => String, postMsg: => Option[T => String] = None): T = { - if(! (realToFakeThreadId contains Thread.currentThread().getId())) { - primop - } else { - updateThreadState(VariableReadWrite(threadLocks)) - val m = msg - if(m != "") log(m) - if (opLog.size > maxOps) - throw new Exception(s"Total number of reads/writes performed by threads exceed $maxOps. A possible deadlock!") - val res = primop - postMsg match { - case Some(m) => log(m(res)) - case None => - } - res - } - } - - private def setThreadId(fakeId: Int) = synchronized { - realToFakeThreadId(Thread.currentThread.getId) = fakeId - } - - def threadId = - try { - realToFakeThreadId(Thread.currentThread().getId()) - } catch { - case e: NoSuchElementException => - throw new Exception("You are accessing shared variables in the constructor. This is not allowed. The variables are already initialized!") - } - - private def isTurn(tid: Int) = synchronized { - (!schedule.isEmpty && schedule.head != tid) - } - - def canProceed(): Boolean = { - val tid = threadId - canContinue match { - case Some((i, state)) if i == tid => - //println(s"$tid: Runs ! Was in state $state") - canContinue = None - state match { - case Sync(lockToAquire, locks) => updateThreadState(Running(lockToAquire +: locks)) - case SyncUnique(lockToAquire, locks) => - mapOtherStates { - _ match { - case SyncUnique(lockToAquire2, locks2) if lockToAquire2 == lockToAquire => Wait(lockToAquire2, locks2) - case e => e - } - } - updateThreadState(Running(lockToAquire +: locks)) - case VariableReadWrite(locks) => updateThreadState(Running(locks)) - } - true - case Some((i, state)) => - //println(s"$tid: not my turn but $i !") - false - case None => - false - } - } - - var threadPreference = 0 // In the case the schedule is over, which thread should have the preference to execute. - - /** returns true if the thread can continue to execute, and false otherwise */ - def decide(): Option[(Int, ThreadState)] = { - if (!threadStates.isEmpty) { // The last thread who enters the decision loop takes the decision. - //println(s"$threadId: I'm taking a decision") - if (threadStates.values.forall { case e: Wait => true case _ => false }) { - val waiting = threadStates.keys.map(_.toString).mkString(", ") - val s = if (threadStates.size > 1) "s" else "" - val are = if (threadStates.size > 1) "are" else "is" - throw new Exception(s"Deadlock: Thread$s $waiting $are waiting but all others have ended and cannot notify them.") - } else { - // Threads can be in Wait, Sync, SyncUnique, and VariableReadWrite mode. - // Let's determine which ones can continue. - val notFree = threadStates.collect { case (id, state) => state.locks }.flatten.toSet - val threadsNotBlocked = threadStates.toSeq.filter { - case (id, v: VariableReadWrite) => true - case (id, v: CanContinueIfAcquiresLock) => !notFree(v.lockToAquire) || (v.locks contains v.lockToAquire) - case _ => false - } - if (threadsNotBlocked.isEmpty) { - val waiting = threadStates.keys.map(_.toString).mkString(", ") - val s = if (threadStates.size > 1) "s" else "" - val are = if (threadStates.size > 1) "are" else "is" - val whoHasLock = threadStates.toSeq.flatMap { case (id, state) => state.locks.map(lock => (lock, id)) }.toMap - val reason = threadStates.collect { - case (id, state: CanContinueIfAcquiresLock) if !notFree(state.lockToAquire) => - s"Thread $id is waiting on lock ${state.lockToAquire} held by thread ${whoHasLock(state.lockToAquire)}" - }.mkString("\n") - throw new Exception(s"Deadlock: Thread$s $waiting are interlocked. Indeed:\n$reason") - } else if (threadsNotBlocked.size == 1) { // Do not consume the schedule if only one thread can execute. - Some(threadsNotBlocked(0)) - } else { - val next = schedule.indexWhere(t => threadsNotBlocked.exists { case (id, state) => id == t }) - if (next != -1) { - //println(s"$threadId: schedule is $schedule, next chosen is ${schedule(next)}") - val chosenOne = schedule(next) // TODO: Make schedule a mutable list. - schedule = schedule.take(next) ++ schedule.drop(next + 1) - Some((chosenOne, threadStates(chosenOne))) - } else { - threadPreference = (threadPreference + 1) % threadsNotBlocked.size - val chosenOne = threadsNotBlocked(threadPreference) // Maybe another strategy - Some(chosenOne) - //threadsNotBlocked.indexOf(threadId) >= 0 - /* - val tnb = threadsNotBlocked.map(_._1).mkString(",") - val s = if (schedule.isEmpty) "empty" else schedule.mkString(",") - val only = if (schedule.isEmpty) "" else " only" - throw new Exception(s"The schedule is $s but$only threads ${tnb} can continue")*/ - } - } - } - } else canContinue - } - - /** - * This will be called before a schedulable operation begins. - * This should not use synchronized - */ - var numThreadsWaiting = new AtomicInteger(0) - //var waitingForDecision = Map[Int, Option[Int]]() // Mapping from thread ids to a number indicating who is going to make the choice. - var canContinue: Option[(Int, ThreadState)] = None // The result of the decision thread Id of the thread authorized to continue. - private def waitForTurn = { - synchronized { - if (numThreadsWaiting.incrementAndGet() == threadStates.size) { - canContinue = decide() - notifyAll() - } - //waitingForDecision(threadId) = Some(numThreadsWaiting) - //println(s"$threadId Entering waiting with ticket number $numThreadsWaiting/${waitingForDecision.size}") - while (!canProceed()) wait() - } - numThreadsWaiting.decrementAndGet() - } - - /** - * To be invoked when a thread is about to complete - */ - private def removeFromSchedule(fakeid: Int) = synchronized { - //println(s"$fakeid: I'm taking a decision because I finished") - schedule = schedule.filterNot(_ == fakeid) - threadStates -= fakeid - if (numThreadsWaiting.get() == threadStates.size) { - canContinue = decide() - notifyAll() - } - } - - def getOperationLog() = opLog -} diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Stats.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Stats.scala deleted file mode 100644 index bde7698..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/Stats.scala +++ /dev/null @@ -1,23 +0,0 @@ -/* Copyright 2009-2015 EPFL, Lausanne */ -package f3.instrumentation - -import java.lang.management._ - -/** - * A collection of methods that can be used to collect run-time statistics about Leon programs. - * This is mostly used to test the resources properties of Leon programs - */ -object Stats { - def timed[T](code: => T)(cont: Long => Unit): T = { - var t1 = System.currentTimeMillis() - val r = code - cont((System.currentTimeMillis() - t1)) - r - } - - def withTime[T](code: => T): (T, Long) = { - var t1 = System.currentTimeMillis() - val r = code - (r, (System.currentTimeMillis() - t1)) - } -} diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestHelper.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestHelper.scala deleted file mode 100644 index cae9c64..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestHelper.scala +++ /dev/null @@ -1,124 +0,0 @@ -package f3.instrumentation - -import scala.util.Random -import scala.collection.mutable.{Map => MutableMap} - -import Stats._ - -object TestHelper { - val noOfSchedules = 10000 // set this to 100k during deployment - val readWritesPerThread = 20 // maximum number of read/writes possible in one thread - val contextSwitchBound = 10 - val testTimeout = 150 // the total time out for a test in seconds - val schedTimeout = 15 // the total time out for execution of a schedule in secs - - // Helpers - /*def testManySchedules(op1: => Any): Unit = testManySchedules(List(() => op1)) - def testManySchedules(op1: => Any, op2: => Any): Unit = testManySchedules(List(() => op1, () => op2)) - def testManySchedules(op1: => Any, op2: => Any, op3: => Any): Unit = testManySchedules(List(() => op1, () => op2, () => op3)) - def testManySchedules(op1: => Any, op2: => Any, op3: => Any, op4: => Any): Unit = testManySchedules(List(() => op1, () => op2, () => op3, () => op4))*/ - - def testSequential[T](ops: Scheduler => Any)(assertions: T => (Boolean, String)) = - testManySchedules(1, - (sched: Scheduler) => { - (List(() => ops(sched)), - (res: List[Any]) => assertions(res.head.asInstanceOf[T])) - }) - - /** - * @numThreads number of threads - * @ops operations to be executed, one per thread - * @assertion as condition that will executed after all threads have completed (without exceptions) - * the arguments are the results of the threads - */ - def testManySchedules(numThreads: Int, - ops: Scheduler => - (List[() => Any], // Threads - List[Any] => (Boolean, String)) // Assertion - ) = { - var timeout = testTimeout * 1000L - val threadIds = (1 to numThreads) - //(1 to scheduleLength).flatMap(_ => threadIds).toList.permutations.take(noOfSchedules).foreach { - val schedules = (new ScheduleGenerator(numThreads)).schedules() - var schedsExplored = 0 - schedules.takeWhile(_ => schedsExplored <= noOfSchedules && timeout > 0).foreach { - //case _ if timeout <= 0 => // break - case schedule => - schedsExplored += 1 - val schedr = new Scheduler(schedule) - //println("Exploring Sched: "+schedule) - val (threadOps, assertion) = ops(schedr) - if (threadOps.size != numThreads) - throw new IllegalStateException(s"Number of threads: $numThreads, do not match operations of threads: $threadOps") - timed { schedr.runInParallel(schedTimeout * 1000, threadOps) } { t => timeout -= t } match { - case Timeout(msg) => - throw new java.lang.AssertionError("assertion failed\n"+"The schedule took too long to complete. A possible deadlock! \n"+msg) - case Except(msg, stkTrace) => - val traceStr = "Thread Stack trace: \n"+stkTrace.map(" at "+_.toString).mkString("\n") - throw new java.lang.AssertionError("assertion failed\n"+msg+"\n"+traceStr) - case RetVal(threadRes) => - // check the assertion - val (success, custom_msg) = assertion(threadRes) - if (!success) { - val msg = "The following schedule resulted in wrong results: \n" + custom_msg + "\n" + schedr.getOperationLog().mkString("\n") - throw new java.lang.AssertionError("Assertion failed: "+msg) - } - } - } - if (timeout <= 0) { - throw new java.lang.AssertionError("Test took too long to complete! Cannot check all schedules as your code is too slow!") - } - } - - /** - * A schedule generator that is based on the context bound - */ - class ScheduleGenerator(numThreads: Int) { - val scheduleLength = readWritesPerThread * numThreads - val rands = (1 to scheduleLength).map(i => new Random(0xcafe * i)) // random numbers for choosing a thread at each position - def schedules(): LazyList[List[Int]] = { - var contextSwitches = 0 - var contexts = List[Int]() // a stack of thread ids in the order of context-switches - val remainingOps = MutableMap[Int, Int]() - remainingOps ++= (1 to numThreads).map(i => (i, readWritesPerThread)) // num ops remaining in each thread - val liveThreads = (1 to numThreads).toSeq.toBuffer - - /** - * Updates remainingOps and liveThreads once a thread is chosen for a position in the schedule - */ - def updateState(tid: Int): Unit = { - val remOps = remainingOps(tid) - if (remOps == 0) { - liveThreads -= tid - } else { - remainingOps += (tid -> (remOps - 1)) - } - } - val schedule = rands.foldLeft(List[Int]()) { - case (acc, r) if contextSwitches < contextSwitchBound => - val tid = liveThreads(r.nextInt(liveThreads.size)) - contexts match { - case prev :: tail if prev != tid => // we have a new context switch here - contexts +:= tid - contextSwitches += 1 - case prev :: tail => - case _ => // init case - contexts +:= tid - } - updateState(tid) - acc :+ tid - case (acc, _) => // here context-bound has been reached so complete the schedule without any more context switches - if (!contexts.isEmpty) { - contexts = contexts.dropWhile(remainingOps(_) == 0) - } - val tid = contexts match { - case top :: tail => top - case _ => liveThreads(0) // here, there has to be threads that have not even started - } - updateState(tid) - acc :+ tid - } - schedule #:: schedules() - } - } -} diff --git a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestUtils.scala b/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestUtils.scala deleted file mode 100644 index 4a41284..0000000 --- a/previous-exams/2021-final-solutions/f3/src/test/scala/f3/instrumentation/TestUtils.scala +++ /dev/null @@ -1,19 +0,0 @@ -package f3.instrumentation - -import scala.concurrent._ -import scala.concurrent.duration._ -import scala.concurrent.ExecutionContext.Implicits.global - -object TestUtils { - def failsOrTimesOut[T](action: => T): Boolean = { - val asyncAction = Future { - action - } - try { - Await.result(asyncAction, 2000.millisecond) - } catch { - case _: Throwable => return true - } - return false - } -} diff --git a/previous-exams/2021-final-solutions/f4/.gitignore b/previous-exams/2021-final-solutions/f4/.gitignore deleted file mode 100644 index 40937dc..0000000 --- a/previous-exams/2021-final-solutions/f4/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -# General -*.DS_Store -*.swp -*~ - -# Dotty -*.class -*.tasty -*.hasTasty - -# sbt -target/ - -# IDE -.bsp -.bloop -.metals -.vscode - -# datasets -stackoverflow-grading.csv -wikipedia-grading.dat diff --git a/previous-exams/2021-final-solutions/f4/build.sbt b/previous-exams/2021-final-solutions/f4/build.sbt deleted file mode 100644 index a0ef8da..0000000 --- a/previous-exams/2021-final-solutions/f4/build.sbt +++ /dev/null @@ -1,25 +0,0 @@ -course := "final" -assignment := "f4" - -scalaVersion := "3.0.0-RC1" -scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") -libraryDependencies ++= Seq( - ("org.apache.spark" %% "spark-core" % "3.2.0-SNAPSHOT").withDottyCompat(scalaVersion.value), -) - -// Contains Spark 3 snapshot built against 2.13: https://github.com/smarter/spark/tree/scala-2.13 -resolvers += "Spark Snapshots Copy" at "https://scala-webapps.epfl.ch/artifactory/spark-snapshot/" - -libraryDependencies += "org.scalameta" %% "munit" % "0.7.22" - - -val MUnitFramework = new TestFramework("munit.Framework") -testFrameworks += MUnitFramework -// Decode Scala names -testOptions += Tests.Argument(MUnitFramework, "-s") - -testSuite := "f4.F4Suite" - -// Without forking, ctrl-c doesn't actually fully stop Spark -fork in run := true -fork in Test := true diff --git a/previous-exams/2021-final-solutions/f4/grading-tests.jar b/previous-exams/2021-final-solutions/f4/grading-tests.jar deleted file mode 100644 index e19494980575e2b26899efee31b45042987ca75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34590 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 R06_S9U46O57=C|z`+wO^4d?&> diff --git a/previous-exams/2021-final-solutions/f4/project/FilteringReporterPlugin.scala b/previous-exams/2021-final-solutions/f4/project/FilteringReporterPlugin.scala deleted file mode 100644 index 2e4fd9a..0000000 --- a/previous-exams/2021-final-solutions/f4/project/FilteringReporterPlugin.scala +++ /dev/null @@ -1,31 +0,0 @@ -package sbt // To access the private[sbt] compilerReporter key -package filteringReporterPlugin - -import Keys._ -import ch.epfl.lamp._ - -object FilteringReporterPlugin extends AutoPlugin { - override lazy val projectSettings = Seq( - // Turn off warning coming from scalameter that we cannot fix without changing scalameter - compilerReporter in (Compile, compile) ~= { reporter => new FilteringReporter(reporter) } - ) -} - -class FilteringReporter(reporter: xsbti.Reporter) extends xsbti.Reporter { - - def reset(): Unit = reporter.reset() - def hasErrors: Boolean = reporter.hasErrors - def hasWarnings: Boolean = reporter.hasWarnings - def printSummary(): Unit = reporter.printSummary() - def problems: Array[xsbti.Problem] = reporter.problems - - def log(problem: xsbti.Problem): Unit = { - if (!problem.message.contains("An existential type that came from a Scala-2 classfile cannot be")) - reporter.log(problem) - } - - def comment(pos: xsbti.Position, msg: String): Unit = - reporter.comment(pos, msg) - - override def toString = s"CollectingReporter($reporter)" -} diff --git a/previous-exams/2021-final-solutions/f4/project/MOOCSettings.scala b/previous-exams/2021-final-solutions/f4/project/MOOCSettings.scala deleted file mode 100644 index 1c40443..0000000 --- a/previous-exams/2021-final-solutions/f4/project/MOOCSettings.scala +++ /dev/null @@ -1,49 +0,0 @@ -package ch.epfl.lamp - -import sbt._ -import sbt.Keys._ - -/** - * Coursera uses two versions of each assignment. They both have the same assignment key and part id but have - * different item ids. - * - * @param key Assignment key - * @param partId Assignment partId - * @param itemId Item id of the non premium version - * @param premiumItemId Item id of the premium version (`None` if the assignment is optional) - */ -case class CourseraId(key: String, partId: String, itemId: String, premiumItemId: Option[String]) - -/** - * Settings shared by all assignments, reused in various tasks. - */ -object MOOCSettings extends AutoPlugin { - - override def requires = super.requires && filteringReporterPlugin.FilteringReporterPlugin - - object autoImport { - val course = SettingKey[String]("course") - val assignment = SettingKey[String]("assignment") - val options = SettingKey[Map[String, Map[String, String]]]("options") - val courseraId = settingKey[CourseraId]("Coursera-specific information identifying the assignment") - val testSuite = settingKey[String]("Fully qualified name of the test suite of this assignment") - .withRank(KeyRanks.Invisible) - // Convenient alias - type CourseraId = ch.epfl.lamp.CourseraId - val CourseraId = ch.epfl.lamp.CourseraId - } - - import autoImport._ - - override val globalSettings: Seq[Def.Setting[_]] = Seq( - // supershell is verbose, buggy and useless. - useSuperShell := false - ) - - override val projectSettings: Seq[Def.Setting[_]] = Seq( - parallelExecution in Test := false, - // Report test result after each test instead of waiting for every test to finish - logBuffered in Test := false, - name := s"${course.value}-${assignment.value}" - ) -} diff --git a/previous-exams/2021-final-solutions/f4/project/StudentTasks.scala b/previous-exams/2021-final-solutions/f4/project/StudentTasks.scala deleted file mode 100644 index c4669af..0000000 --- a/previous-exams/2021-final-solutions/f4/project/StudentTasks.scala +++ /dev/null @@ -1,303 +0,0 @@ -package ch.epfl.lamp - -import sbt._ -import Keys._ - -// import scalaj.http._ -import java.io.{File, FileInputStream, IOException} -import org.apache.commons.codec.binary.Base64 -// import play.api.libs.json.{Json, JsObject, JsPath} -import scala.util.{Failure, Success, Try} - -/** - * Provides tasks for submitting the assignment - */ -object StudentTasks extends AutoPlugin { - - override def requires = super.requires && MOOCSettings - - object autoImport { - val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") - val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") - val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") - val packageSubmission = inputKey[Unit]("package solution as an archive file") - - lazy val Grading = config("grading") extend(Runtime) - } - - - import autoImport._ - import MOOCSettings.autoImport._ - - override lazy val projectSettings = Seq( - packageSubmissionSetting, - fork := true, - connectInput in run := true, - outputStrategy := Some(StdoutOutput), - ) ++ - packageSubmissionZipSettings ++ - inConfig(Grading)(Defaults.testSettings ++ Seq( - unmanagedJars += file("grading-tests.jar"), - - definedTests := (definedTests in Test).value, - internalDependencyClasspath := (internalDependencyClasspath in Test).value - )) - - - /** ********************************************************** - * SUBMITTING A SOLUTION TO COURSERA - */ - - val packageSubmissionZipSettings = Seq( - packageSubmissionZip := { - val submission = crossTarget.value / "submission.zip" - val sources = (packageSourcesOnly in Compile).value - val binaries = (packageBinWithoutResources in Compile).value - IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) - submission - }, - artifactClassifier in packageSourcesOnly := Some("sources"), - artifact in (Compile, packageBinWithoutResources) ~= (art => art.withName(art.name + "-without-resources")) - ) ++ - inConfig(Compile)( - Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ - Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { - val relativePaths = - (unmanagedResources in Compile).value.flatMap(Path.relativeTo((unmanagedResourceDirectories in Compile).value)(_)) - (mappings in (Compile, packageBin)).value.filterNot { case (_, path) => relativePaths.contains(path) } - }) - ) - - val maxSubmitFileSize = { - val mb = 1024 * 1024 - 10 * mb - } - - /** Check that the jar exists, isn't empty, isn't crazy big, and can be read - * If so, encode jar as base64 so we can send it to Coursera - */ - def prepareJar(jar: File, s: TaskStreams): String = { - val errPrefix = "Error submitting assignment jar: " - val fileLength = jar.length() - if (!jar.exists()) { - s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength == 0L) { - s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) - failSubmit() - } else if (fileLength > maxSubmitFileSize) { - s.log.error(errPrefix + "jar archive is too big. Allowed size: " + - maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + - jar.getAbsolutePath) - failSubmit() - } else { - val bytes = new Array[Byte](fileLength.toInt) - val sizeRead = try { - val is = new FileInputStream(jar) - val read = is.read(bytes) - is.close() - read - } catch { - case ex: IOException => - s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) - failSubmit() - } - if (sizeRead != bytes.length) { - s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) - failSubmit() - } else encodeBase64(bytes) - } - } - - /** Task to package solution to a given file path */ - lazy val packageSubmissionSetting = packageSubmission := { - val args: Seq[String] = Def.spaceDelimited("[path]").parsed - val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value - - val base64Jar = prepareJar(jar, s) - - val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) - scala.tools.nsc.io.File(path).writeAll(base64Jar) - } - -/* - /** Task to submit a solution to coursera */ - val submit = inputKey[Unit]("submit solution to Coursera") - lazy val submitSetting = submit := { - // Fail if scalafix linting does not pass. - scalafixLinting.value - - val args: Seq[String] = Def.spaceDelimited("<arg>").parsed - val s: TaskStreams = streams.value // for logging - val jar = (packageSubmissionZip in Compile).value - - val assignmentDetails = - courseraId.?.value.getOrElse(throw new MessageOnlyException("This assignment can not be submitted to Coursera because the `courseraId` setting is undefined")) - val assignmentKey = assignmentDetails.key - val courseName = - course.value match { - case "capstone" => "scala-capstone" - case "bigdata" => "scala-spark-big-data" - case other => other - } - - val partId = assignmentDetails.partId - val itemId = assignmentDetails.itemId - val premiumItemId = assignmentDetails.premiumItemId - - val (email, secret) = args match { - case email :: secret :: Nil => - (email, secret) - case _ => - val inputErr = - s"""|Invalid input to `submit`. The required syntax for `submit` is: - |submit <email-address> <submit-token> - | - |The submit token is NOT YOUR LOGIN PASSWORD. - |It can be obtained from the assignment page: - |https://www.coursera.org/learn/$courseName/programming/$itemId - |${ - premiumItemId.fold("") { id => - s"""or (for premium learners): - |https://www.coursera.org/learn/$courseName/programming/$id - """.stripMargin - } - } - """.stripMargin - s.log.error(inputErr) - failSubmit() - } - - val base64Jar = prepareJar(jar, s) - val json = - s"""|{ - | "assignmentKey":"$assignmentKey", - | "submitterEmail":"$email", - | "secret":"$secret", - | "parts":{ - | "$partId":{ - | "output":"$base64Jar" - | } - | } - |}""".stripMargin - - def postSubmission[T](data: String): Try[HttpResponse[String]] = { - val http = Http("https://www.coursera.org/api/onDemandProgrammingScriptSubmissions.v1") - val hs = List( - ("Cache-Control", "no-cache"), - ("Content-Type", "application/json") - ) - s.log.info("Connecting to Coursera...") - val response = Try(http.postData(data) - .headers(hs) - .option(HttpOptions.connTimeout(10000)) // scalaj default timeout is only 100ms, changing that to 10s - .asString) // kick off HTTP POST - response - } - - val connectMsg = - s"""|Attempting to submit "${assignment.value}" assignment in "$courseName" course - |Using: - |- email: $email - |- submit token: $secret""".stripMargin - s.log.info(connectMsg) - - def reportCourseraResponse(response: HttpResponse[String]): Unit = { - val code = response.code - val respBody = response.body - - /* Sample JSON response from Coursera - { - "message": "Invalid email or token.", - "details": { - "learnerMessage": "Invalid email or token." - } - } - */ - - // Success, Coursera responds with 2xx HTTP status code - if (response.is2xx) { - val successfulSubmitMsg = - s"""|Successfully connected to Coursera. (Status $code) - | - |Assignment submitted successfully! - | - |You can see how you scored by going to: - |https://www.coursera.org/learn/$courseName/programming/$itemId/ - |${ - premiumItemId.fold("") { id => - s"""or (for premium learners): - |https://www.coursera.org/learn/$courseName/programming/$id - """.stripMargin - } - } - |and clicking on "My Submission".""".stripMargin - s.log.info(successfulSubmitMsg) - } - - // Failure, Coursera responds with 4xx HTTP status code (client-side failure) - else if (response.is4xx) { - val result = Try(Json.parse(respBody)).toOption - val learnerMsg = result match { - case Some(resp: JsObject) => - (JsPath \ "details" \ "learnerMessage").read[String].reads(resp).get - case Some(x) => // shouldn't happen - "Could not parse Coursera's response:\n" + x - case None => - "Could not parse Coursera's response:\n" + respBody - } - val failedSubmitMsg = - s"""|Submission failed. - |There was something wrong while attempting to submit. - |Coursera says: - |$learnerMsg (Status $code)""".stripMargin - s.log.error(failedSubmitMsg) - } - - // Failure, Coursera responds with 5xx HTTP status code (server-side failure) - else if (response.is5xx) { - val failedSubmitMsg = - s"""|Submission failed. - |Coursera seems to be unavailable at the moment (Status $code) - |Check https://status.coursera.org/ and try again in a few minutes. - """.stripMargin - s.log.error(failedSubmitMsg) - } - - // Failure, Coursera repsonds with an unexpected status code - else { - val failedSubmitMsg = - s"""|Submission failed. - |Coursera replied with an unexpected code (Status $code) - """.stripMargin - s.log.error(failedSubmitMsg) - } - } - - // kick it all off, actually make request - postSubmission(json) match { - case Success(resp) => reportCourseraResponse(resp) - case Failure(e) => - val failedConnectMsg = - s"""|Connection to Coursera failed. - |There was something wrong while attempting to connect to Coursera. - |Check your internet connection. - |${e.toString}""".stripMargin - s.log.error(failedConnectMsg) - } - - } -*/ - - def failSubmit(): Nothing = { - sys.error("Submission failed") - } - - /** - * ***************** - * DEALING WITH JARS - */ - def encodeBase64(bytes: Array[Byte]): String = - new String(Base64.encodeBase64(bytes)) -} diff --git a/previous-exams/2021-final-solutions/f4/project/build.properties b/previous-exams/2021-final-solutions/f4/project/build.properties deleted file mode 100644 index 0b2e09c..0000000 --- a/previous-exams/2021-final-solutions/f4/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 diff --git a/previous-exams/2021-final-solutions/f4/project/buildSettings.sbt b/previous-exams/2021-final-solutions/f4/project/buildSettings.sbt deleted file mode 100644 index 8fac702..0000000 --- a/previous-exams/2021-final-solutions/f4/project/buildSettings.sbt +++ /dev/null @@ -1,5 +0,0 @@ -// Used for Coursera submission (StudentPlugin) -// libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" -// libraryDependencies += "com.typesafe.play" %% "play-json" % "2.7.4" -// Used for Base64 (StudentPlugin) -libraryDependencies += "commons-codec" % "commons-codec" % "1.10" diff --git a/previous-exams/2021-final-solutions/f4/project/plugins.sbt b/previous-exams/2021-final-solutions/f4/project/plugins.sbt deleted file mode 100644 index fb7dbe0..0000000 --- a/previous-exams/2021-final-solutions/f4/project/plugins.sbt +++ /dev/null @@ -1,3 +0,0 @@ -// addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.28") -addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") -addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.5.3") diff --git a/previous-exams/2021-final-solutions/f4/src/main/resources/f4/shakespeare.txt b/previous-exams/2021-final-solutions/f4/src/main/resources/f4/shakespeare.txt deleted file mode 100644 index 750a049..0000000 --- a/previous-exams/2021-final-solutions/f4/src/main/resources/f4/shakespeare.txt +++ /dev/null @@ -1,39750 +0,0 @@ -First Citizen: -Before we proceed any further, hear me speak. - -All: -Speak, speak. - -First Citizen: -You are all resolved rather to die than to famish? - -All: -Resolved. resolved. - -First Citizen: -First, you know Caius Marcius is chief enemy to the people. - -All: -We know't, we know't. - -First Citizen: -Let us kill him, and we'll have corn at our own price. -Is't a verdict? - -All: -No more talking on't; let it be done: away, away! - -Second Citizen: -One word, good citizens. - -First Citizen: -We are accounted poor citizens, the patricians good. -What authority surfeits on would relieve us: if they -would yield us but the superfluity, while it were -wholesome, we might guess they relieved us humanely; -but they think we are too dear: the leanness that -afflicts us, the object of our misery, is as an -inventory to particularise their abundance; our -sufferance is a gain to them Let us revenge this with -our pikes, ere we become rakes: for the gods know I -speak this in hunger for bread, not in thirst for revenge. - -Second Citizen: -Would you proceed especially against Caius Marcius? - -All: -Against him first: he's a very dog to the commonalty. - -Second Citizen: -Consider you what services he has done for his country? - -First Citizen: -Very well; and could be content to give him good -report fort, but that he pays himself with being proud. - -Second Citizen: -Nay, but speak not maliciously. - -First Citizen: -I say unto you, what he hath done famously, he did -it to that end: though soft-conscienced men can be -content to say it was for his country he did it to -please his mother and to be partly proud; which he -is, even till the altitude of his virtue. - -Second Citizen: -What he cannot help in his nature, you account a -vice in him. You must in no way say he is covetous. - -First Citizen: -If I must not, I need not be barren of accusations; -he hath faults, with surplus, to tire in repetition. -What shouts are these? The other side o' the city -is risen: why stay we prating here? to the Capitol! - -All: -Come, come. - -First Citizen: -Soft! who comes here? - -Second Citizen: -Worthy Menenius Agrippa; one that hath always loved -the people. - -First Citizen: -He's one honest enough: would all the rest were so! - -MENENIUS: -What work's, my countrymen, in hand? where go you -With bats and clubs? The matter? speak, I pray you. - -First Citizen: -Our business is not unknown to the senate; they have -had inkling this fortnight what we intend to do, -which now we'll show 'em in deeds. They say poor -suitors have strong breaths: they shall know we -have strong arms too. - -MENENIUS: -Why, masters, my good friends, mine honest neighbours, -Will you undo yourselves? - -First Citizen: -We cannot, sir, we are undone already. - -MENENIUS: -I tell you, friends, most charitable care -Have the patricians of you. For your wants, -Your suffering in this dearth, you may as well -Strike at the heaven with your staves as lift them -Against the Roman state, whose course will on -The way it takes, cracking ten thousand curbs -Of more strong link asunder than can ever -Appear in your impediment. For the dearth, -The gods, not the patricians, make it, and -Your knees to them, not arms, must help. Alack, -You are transported by calamity -Thither where more attends you, and you slander -The helms o' the state, who care for you like fathers, -When you curse them as enemies. - -First Citizen: -Care for us! True, indeed! They ne'er cared for us -yet: suffer us to famish, and their store-houses -crammed with grain; make edicts for usury, to -support usurers; repeal daily any wholesome act -established against the rich, and provide more -piercing statutes daily, to chain up and restrain -the poor. If the wars eat us not up, they will; and -there's all the love they bear us. - -MENENIUS: -Either you must -Confess yourselves wondrous malicious, -Or be accused of folly. I shall tell you -A pretty tale: it may be you have heard it; -But, since it serves my purpose, I will venture -To stale 't a little more. - -First Citizen: -Well, I'll hear it, sir: yet you must not think to -fob off our disgrace with a tale: but, an 't please -you, deliver. - -MENENIUS: -There was a time when all the body's members -Rebell'd against the belly, thus accused it: -That only like a gulf it did remain -I' the midst o' the body, idle and unactive, -Still cupboarding the viand, never bearing -Like labour with the rest, where the other instruments -Did see and hear, devise, instruct, walk, feel, -And, mutually participate, did minister -Unto the appetite and affection common -Of the whole body. The belly answer'd-- - -First Citizen: -Well, sir, what answer made the belly? - -MENENIUS: -Sir, I shall tell you. With a kind of smile, -Which ne'er came from the lungs, but even thus-- -For, look you, I may make the belly smile -As well as speak--it tauntingly replied -To the discontented members, the mutinous parts -That envied his receipt; even so most fitly -As you malign our senators for that -They are not such as you. - -First Citizen: -Your belly's answer? What! -The kingly-crowned head, the vigilant eye, -The counsellor heart, the arm our soldier, -Our steed the leg, the tongue our trumpeter. -With other muniments and petty helps -In this our fabric, if that they-- - -MENENIUS: -What then? -'Fore me, this fellow speaks! What then? what then? - -First Citizen: -Should by the cormorant belly be restrain'd, -Who is the sink o' the body,-- - -MENENIUS: -Well, what then? - -First Citizen: -The former agents, if they did complain, -What could the belly answer? - -MENENIUS: -I will tell you -If you'll bestow a small--of what you have little-- -Patience awhile, you'll hear the belly's answer. - -First Citizen: -Ye're long about it. - -MENENIUS: -Note me this, good friend; -Your most grave belly was deliberate, -Not rash like his accusers, and thus answer'd: -'True is it, my incorporate friends,' quoth he, -'That I receive the general food at first, -Which you do live upon; and fit it is, -Because I am the store-house and the shop -Of the whole body: but, if you do remember, -I send it through the rivers of your blood, -Even to the court, the heart, to the seat o' the brain; -And, through the cranks and offices of man, -The strongest nerves and small inferior veins -From me receive that natural competency -Whereby they live: and though that all at once, -You, my good friends,'--this says the belly, mark me,-- - -First Citizen: -Ay, sir; well, well. - -MENENIUS: -'Though all at once cannot -See what I do deliver out to each, -Yet I can make my audit up, that all -From me do back receive the flour of all, -And leave me but the bran.' What say you to't? - -First Citizen: -It was an answer: how apply you this? - -MENENIUS: -The senators of Rome are this good belly, -And you the mutinous members; for examine -Their counsels and their cares, digest things rightly -Touching the weal o' the common, you shall find -No public benefit which you receive -But it proceeds or comes from them to you -And no way from yourselves. What do you think, -You, the great toe of this assembly? - -First Citizen: -I the great toe! why the great toe? - -MENENIUS: -For that, being one o' the lowest, basest, poorest, -Of this most wise rebellion, thou go'st foremost: -Thou rascal, that art worst in blood to run, -Lead'st first to win some vantage. -But make you ready your stiff bats and clubs: -Rome and her rats are at the point of battle; -The one side must have bale. -Hail, noble Marcius! - -MARCIUS: -Thanks. What's the matter, you dissentious rogues, -That, rubbing the poor itch of your opinion, -Make yourselves scabs? - -First Citizen: -We have ever your good word. - -MARCIUS: -He that will give good words to thee will flatter -Beneath abhorring. What would you have, you curs, -That like nor peace nor war? the one affrights you, -The other makes you proud. He that trusts to you, -Where he should find you lions, finds you hares; -Where foxes, geese: you are no surer, no, -Than is the coal of fire upon the ice, -Or hailstone in the sun. Your virtue is -To make him worthy whose offence subdues him -And curse that justice did it. -Who deserves greatness -Deserves your hate; and your affections are -A sick man's appetite, who desires most that -Which would increase his evil. He that depends -Upon your favours swims with fins of lead -And hews down oaks with rushes. Hang ye! Trust Ye? -With every minute you do change a mind, -And call him noble that was now your hate, -Him vile that was your garland. What's the matter, -That in these several places of the city -You cry against the noble senate, who, -Under the gods, keep you in awe, which else -Would feed on one another? What's their seeking? - -MENENIUS: -For corn at their own rates; whereof, they say, -The city is well stored. - -MARCIUS: -Hang 'em! They say! -They'll sit by the fire, and presume to know -What's done i' the Capitol; who's like to rise, -Who thrives and who declines; side factions -and give out -Conjectural marriages; making parties strong -And feebling such as stand not in their liking -Below their cobbled shoes. They say there's -grain enough! -Would the nobility lay aside their ruth, -And let me use my sword, I'll make a quarry -With thousands of these quarter'd slaves, as high -As I could pick my lance. - -MENENIUS: -Nay, these are almost thoroughly persuaded; -For though abundantly they lack discretion, -Yet are they passing cowardly. But, I beseech you, -What says the other troop? - -MARCIUS: -They are dissolved: hang 'em! -They said they were an-hungry; sigh'd forth proverbs, -That hunger broke stone walls, that dogs must eat, -That meat was made for mouths, that the gods sent not -Corn for the rich men only: with these shreds -They vented their complainings; which being answer'd, -And a petition granted them, a strange one-- -To break the heart of generosity, -And make bold power look pale--they threw their caps -As they would hang them on the horns o' the moon, -Shouting their emulation. - -MENENIUS: -What is granted them? - -MARCIUS: -Five tribunes to defend their vulgar wisdoms, -Of their own choice: one's Junius Brutus, -Sicinius Velutus, and I know not--'Sdeath! -The rabble should have first unroof'd the city, -Ere so prevail'd with me: it will in time -Win upon power and throw forth greater themes -For insurrection's arguing. - -MENENIUS: -This is strange. - -MARCIUS: -Go, get you home, you fragments! - -Messenger: -Where's Caius Marcius? - -MARCIUS: -Here: what's the matter? - -Messenger: -The news is, sir, the Volsces are in arms. - -MARCIUS: -I am glad on 't: then we shall ha' means to vent -Our musty superfluity. See, our best elders. - -First Senator: -Marcius, 'tis true that you have lately told us; -The Volsces are in arms. - -MARCIUS: -They have a leader, -Tullus Aufidius, that will put you to 't. -I sin in envying his nobility, -And were I any thing but what I am, -I would wish me only he. - -COMINIUS: -You have fought together. - -MARCIUS: -Were half to half the world by the ears and he. -Upon my party, I'ld revolt to make -Only my wars with him: he is a lion -That I am proud to hunt. - -First Senator: -Then, worthy Marcius, -Attend upon Cominius to these wars. - -COMINIUS: -It is your former promise. - -MARCIUS: -Sir, it is; -And I am constant. Titus Lartius, thou -Shalt see me once more strike at Tullus' face. -What, art thou stiff? stand'st out? - -TITUS: -No, Caius Marcius; -I'll lean upon one crutch and fight with t'other, -Ere stay behind this business. - -MENENIUS: -O, true-bred! - -First Senator: -Your company to the Capitol; where, I know, -Our greatest friends attend us. - -COMINIUS: -Noble Marcius! - -MARCIUS: -Nay, let them follow: -The Volsces have much corn; take these rats thither -To gnaw their garners. Worshipful mutiners, -Your valour puts well forth: pray, follow. - -SICINIUS: -Was ever man so proud as is this Marcius? - -BRUTUS: -He has no equal. - -SICINIUS: -When we were chosen tribunes for the people,-- - -BRUTUS: -Mark'd you his lip and eyes? - -SICINIUS: -Nay. but his taunts. - -BRUTUS: -Being moved, he will not spare to gird the gods. - -SICINIUS: -Be-mock the modest moon. - -BRUTUS: -The present wars devour him: he is grown -Too proud to be so valiant. - -SICINIUS: -Such a nature, -Tickled with good success, disdains the shadow -Which he treads on at noon: but I do wonder -His insolence can brook to be commanded -Under Cominius. - -BRUTUS: -Fame, at the which he aims, -In whom already he's well graced, can not -Better be held nor more attain'd than by -A place below the first: for what miscarries -Shall be the general's fault, though he perform -To the utmost of a man, and giddy censure -Will then cry out of Marcius 'O if he -Had borne the business!' - -SICINIUS: -Besides, if things go well, -Opinion that so sticks on Marcius shall -Of his demerits rob Cominius. - -BRUTUS: -Come: -Half all Cominius' honours are to Marcius. -Though Marcius earned them not, and all his faults -To Marcius shall be honours, though indeed -In aught he merit not. - -SICINIUS: -Let's hence, and hear -How the dispatch is made, and in what fashion, -More than his singularity, he goes -Upon this present action. - -BRUTUS: -Lets along. - -First Senator: -So, your opinion is, Aufidius, -That they of Rome are entered in our counsels -And know how we proceed. - -AUFIDIUS: -Is it not yours? -What ever have been thought on in this state, -That could be brought to bodily act ere Rome -Had circumvention? 'Tis not four days gone -Since I heard thence; these are the words: I think -I have the letter here; yes, here it is. -'They have press'd a power, but it is not known -Whether for east or west: the dearth is great; -The people mutinous; and it is rumour'd, -Cominius, Marcius your old enemy, -Who is of Rome worse hated than of you, -And Titus Lartius, a most valiant Roman, -These three lead on this preparation -Whither 'tis bent: most likely 'tis for you: -Consider of it.' - -First Senator: -Our army's in the field -We never yet made doubt but Rome was ready -To answer us. - -AUFIDIUS: -Nor did you think it folly -To keep your great pretences veil'd till when -They needs must show themselves; which -in the hatching, -It seem'd, appear'd to Rome. By the discovery. -We shall be shorten'd in our aim, which was -To take in many towns ere almost Rome -Should know we were afoot. - -Second Senator: -Noble Aufidius, -Take your commission; hie you to your bands: -Let us alone to guard Corioli: -If they set down before 's, for the remove -Bring your army; but, I think, you'll find -They've not prepared for us. - -AUFIDIUS: -O, doubt not that; -I speak from certainties. Nay, more, -Some parcels of their power are forth already, -And only hitherward. I leave your honours. -If we and Caius Marcius chance to meet, -'Tis sworn between us we shall ever strike -Till one can do no more. - -All: -The gods assist you! - -AUFIDIUS: -And keep your honours safe! - -First Senator: -Farewell. - -Second Senator: -Farewell. - -All: -Farewell. - -VOLUMNIA: -I pray you, daughter, sing; or express yourself in a -more comfortable sort: if my son were my husband, I -should freelier rejoice in that absence wherein he -won honour than in the embracements of his bed where -he would show most love. When yet he was but -tender-bodied and the only son of my womb, when -youth with comeliness plucked all gaze his way, when -for a day of kings' entreaties a mother should not -sell him an hour from her beholding, I, considering -how honour would become such a person. that it was -no better than picture-like to hang by the wall, if -renown made it not stir, was pleased to let him seek -danger where he was like to find fame. To a cruel -war I sent him; from whence he returned, his brows -bound with oak. I tell thee, daughter, I sprang not -more in joy at first hearing he was a man-child -than now in first seeing he had proved himself a -man. - -VIRGILIA: -But had he died in the business, madam; how then? - -VOLUMNIA: -Then his good report should have been my son; I -therein would have found issue. Hear me profess -sincerely: had I a dozen sons, each in my love -alike and none less dear than thine and my good -Marcius, I had rather had eleven die nobly for their -country than one voluptuously surfeit out of action. - -Gentlewoman: -Madam, the Lady Valeria is come to visit you. - -VIRGILIA: -Beseech you, give me leave to retire myself. - -VOLUMNIA: -Indeed, you shall not. -Methinks I hear hither your husband's drum, -See him pluck Aufidius down by the hair, -As children from a bear, the Volsces shunning him: -Methinks I see him stamp thus, and call thus: -'Come on, you cowards! you were got in fear, -Though you were born in Rome:' his bloody brow -With his mail'd hand then wiping, forth he goes, -Like to a harvest-man that's task'd to mow -Or all or lose his hire. - -VIRGILIA: -His bloody brow! O Jupiter, no blood! - -VOLUMNIA: -Away, you fool! it more becomes a man -Than gilt his trophy: the breasts of Hecuba, -When she did suckle Hector, look'd not lovelier -Than Hector's forehead when it spit forth blood -At Grecian sword, contemning. Tell Valeria, -We are fit to bid her welcome. - -VIRGILIA: -Heavens bless my lord from fell Aufidius! - -VOLUMNIA: -He'll beat Aufidius 'head below his knee -And tread upon his neck. - -VALERIA: -My ladies both, good day to you. - -VOLUMNIA: -Sweet madam. - -VIRGILIA: -I am glad to see your ladyship. - -VALERIA: -How do you both? you are manifest house-keepers. -What are you sewing here? A fine spot, in good -faith. How does your little son? - -VIRGILIA: -I thank your ladyship; well, good madam. - -VOLUMNIA: -He had rather see the swords, and hear a drum, than -look upon his school-master. - -VALERIA: -O' my word, the father's son: I'll swear,'tis a -very pretty boy. O' my troth, I looked upon him o' -Wednesday half an hour together: has such a -confirmed countenance. I saw him run after a gilded -butterfly: and when he caught it, he let it go -again; and after it again; and over and over he -comes, and again; catched it again; or whether his -fall enraged him, or how 'twas, he did so set his -teeth and tear it; O, I warrant it, how he mammocked -it! - -VOLUMNIA: -One on 's father's moods. - -VALERIA: -Indeed, la, 'tis a noble child. - -VIRGILIA: -A crack, madam. - -VALERIA: -Come, lay aside your stitchery; I must have you play -the idle husewife with me this afternoon. - -VIRGILIA: -No, good madam; I will not out of doors. - -VALERIA: -Not out of doors! - -VOLUMNIA: -She shall, she shall. - -VIRGILIA: -Indeed, no, by your patience; I'll not over the -threshold till my lord return from the wars. - -VALERIA: -Fie, you confine yourself most unreasonably: come, -you must go visit the good lady that lies in. - -VIRGILIA: -I will wish her speedy strength, and visit her with -my prayers; but I cannot go thither. - -VOLUMNIA: -Why, I pray you? - -VIRGILIA: -'Tis not to save labour, nor that I want love. - -VALERIA: -You would be another Penelope: yet, they say, all -the yarn she spun in Ulysses' absence did but fill -Ithaca full of moths. Come; I would your cambric -were sensible as your finger, that you might leave -pricking it for pity. Come, you shall go with us. - -VIRGILIA: -No, good madam, pardon me; indeed, I will not forth. - -VALERIA: -In truth, la, go with me; and I'll tell you -excellent news of your husband. - -VIRGILIA: -O, good madam, there can be none yet. - -VALERIA: -Verily, I do not jest with you; there came news from -him last night. - -VIRGILIA: -Indeed, madam? - -VALERIA: -In earnest, it's true; I heard a senator speak it. -Thus it is: the Volsces have an army forth; against -whom Cominius the general is gone, with one part of -our Roman power: your lord and Titus Lartius are set -down before their city Corioli; they nothing doubt -prevailing and to make it brief wars. This is true, -on mine honour; and so, I pray, go with us. - -VIRGILIA: -Give me excuse, good madam; I will obey you in every -thing hereafter. - -VOLUMNIA: -Let her alone, lady: as she is now, she will but -disease our better mirth. - -VALERIA: -In troth, I think she would. Fare you well, then. -Come, good sweet lady. Prithee, Virgilia, turn thy -solemness out o' door. and go along with us. - -VIRGILIA: -No, at a word, madam; indeed, I must not. I wish -you much mirth. - -VALERIA: -Well, then, farewell. - -MARCIUS: -Yonder comes news. A wager they have met. - -LARTIUS: -My horse to yours, no. - -MARCIUS: -'Tis done. - -LARTIUS: -Agreed. - -MARCIUS: -Say, has our general met the enemy? - -Messenger: -They lie in view; but have not spoke as yet. - -LARTIUS: -So, the good horse is mine. - -MARCIUS: -I'll buy him of you. - -LARTIUS: -No, I'll nor sell nor give him: lend you him I will -For half a hundred years. Summon the town. - -MARCIUS: -How far off lie these armies? - -Messenger: -Within this mile and half. - -MARCIUS: -Then shall we hear their 'larum, and they ours. -Now, Mars, I prithee, make us quick in work, -That we with smoking swords may march from hence, -To help our fielded friends! Come, blow thy blast. -Tutus Aufidius, is he within your walls? - -First Senator: -No, nor a man that fears you less than he, -That's lesser than a little. -Hark! our drums -Are bringing forth our youth. We'll break our walls, -Rather than they shall pound us up: our gates, -Which yet seem shut, we, have but pinn'd with rushes; -They'll open of themselves. -Hark you. far off! -There is Aufidius; list, what work he makes -Amongst your cloven army. - -MARCIUS: -O, they are at it! - -LARTIUS: -Their noise be our instruction. Ladders, ho! - -MARCIUS: -They fear us not, but issue forth their city. -Now put your shields before your hearts, and fight -With hearts more proof than shields. Advance, -brave Titus: -They do disdain us much beyond our thoughts, -Which makes me sweat with wrath. Come on, my fellows: -He that retires I'll take him for a Volsce, -And he shall feel mine edge. - -MARCIUS: -All the contagion of the south light on you, -You shames of Rome! you herd of--Boils and plagues -Plaster you o'er, that you may be abhorr'd -Further than seen and one infect another -Against the wind a mile! You souls of geese, -That bear the shapes of men, how have you run -From slaves that apes would beat! Pluto and hell! -All hurt behind; backs red, and faces pale -With flight and agued fear! Mend and charge home, -Or, by the fires of heaven, I'll leave the foe -And make my wars on you: look to't: come on; -If you'll stand fast, we'll beat them to their wives, -As they us to our trenches followed. -So, now the gates are ope: now prove good seconds: -'Tis for the followers fortune widens them, -Not for the fliers: mark me, and do the like. - -First Soldier: -Fool-hardiness; not I. - -Second Soldier: -Nor I. - -First Soldier: -See, they have shut him in. - -All: -To the pot, I warrant him. - -LARTIUS: -What is become of Marcius? - -All: -Slain, sir, doubtless. - -First Soldier: -Following the fliers at the very heels, -With them he enters; who, upon the sudden, -Clapp'd to their gates: he is himself alone, -To answer all the city. - -LARTIUS: -O noble fellow! -Who sensibly outdares his senseless sword, -And, when it bows, stands up. Thou art left, Marcius: -A carbuncle entire, as big as thou art, -Were not so rich a jewel. Thou wast a soldier -Even to Cato's wish, not fierce and terrible -Only in strokes; but, with thy grim looks and -The thunder-like percussion of thy sounds, -Thou madst thine enemies shake, as if the world -Were feverous and did tremble. - -First Soldier: -Look, sir. - -LARTIUS: -O,'tis Marcius! -Let's fetch him off, or make remain alike. - -First Roman: -This will I carry to Rome. - -Second Roman: -And I this. - -Third Roman: -A murrain on't! I took this for silver. - -MARCIUS: -See here these movers that do prize their hours -At a crack'd drachm! Cushions, leaden spoons, -Irons of a doit, doublets that hangmen would -Bury with those that wore them, these base slaves, -Ere yet the fight be done, pack up: down with them! -And hark, what noise the general makes! To him! -There is the man of my soul's hate, Aufidius, -Piercing our Romans: then, valiant Titus, take -Convenient numbers to make good the city; -Whilst I, with those that have the spirit, will haste -To help Cominius. - -LARTIUS: -Worthy sir, thou bleed'st; -Thy exercise hath been too violent for -A second course of fight. - -MARCIUS: -Sir, praise me not; -My work hath yet not warm'd me: fare you well: -The blood I drop is rather physical -Than dangerous to me: to Aufidius thus -I will appear, and fight. - -LARTIUS: -Now the fair goddess, Fortune, -Fall deep in love with thee; and her great charms -Misguide thy opposers' swords! Bold gentleman, -Prosperity be thy page! - -MARCIUS: -Thy friend no less -Than those she placeth highest! So, farewell. - -LARTIUS: -Thou worthiest Marcius! -Go, sound thy trumpet in the market-place; -Call thither all the officers o' the town, -Where they shall know our mind: away! - -COMINIUS: -Breathe you, my friends: well fought; -we are come off -Like Romans, neither foolish in our stands, -Nor cowardly in retire: believe me, sirs, -We shall be charged again. Whiles we have struck, -By interims and conveying gusts we have heard -The charges of our friends. Ye Roman gods! -Lead their successes as we wish our own, -That both our powers, with smiling -fronts encountering, -May give you thankful sacrifice. -Thy news? - -Messenger: -The citizens of Corioli have issued, -And given to Lartius and to Marcius battle: -I saw our party to their trenches driven, -And then I came away. - -COMINIUS: -Though thou speak'st truth, -Methinks thou speak'st not well. -How long is't since? - -Messenger: -Above an hour, my lord. - -COMINIUS: -'Tis not a mile; briefly we heard their drums: -How couldst thou in a mile confound an hour, -And bring thy news so late? - -Messenger: -Spies of the Volsces -Held me in chase, that I was forced to wheel -Three or four miles about, else had I, sir, -Half an hour since brought my report. - -COMINIUS: -Who's yonder, -That does appear as he were flay'd? O gods -He has the stamp of Marcius; and I have -Before-time seen him thus. - -COMINIUS: -The shepherd knows not thunder from a tabour -More than I know the sound of Marcius' tongue -From every meaner man. - -MARCIUS: -Come I too late? - -COMINIUS: -Ay, if you come not in the blood of others, -But mantled in your own. - -MARCIUS: -O, let me clip ye -In arms as sound as when I woo'd, in heart -As merry as when our nuptial day was done, -And tapers burn'd to bedward! - -COMINIUS: -Flower of warriors, -How is it with Titus Lartius? - -MARCIUS: -As with a man busied about decrees: -Condemning some to death, and some to exile; -Ransoming him, or pitying, threatening the other; -Holding Corioli in the name of Rome, -Even like a fawning greyhound in the leash, -To let him slip at will. - -COMINIUS: -Where is that slave -Which told me they had beat you to your trenches? -Where is he? call him hither. - -MARCIUS: -Let him alone; -He did inform the truth: but for our gentlemen, -The common file--a plague! tribunes for them!-- -The mouse ne'er shunn'd the cat as they did budge -From rascals worse than they. - -COMINIUS: -But how prevail'd you? - -MARCIUS: -Will the time serve to tell? I do not think. -Where is the enemy? are you lords o' the field? -If not, why cease you till you are so? - -COMINIUS: -Marcius, -We have at disadvantage fought and did -Retire to win our purpose. - -MARCIUS: -How lies their battle? know you on which side -They have placed their men of trust? - -COMINIUS: -As I guess, Marcius, -Their bands i' the vaward are the Antiates, -Of their best trust; o'er them Aufidius, -Their very heart of hope. - -MARCIUS: -I do beseech you, -By all the battles wherein we have fought, -By the blood we have shed together, by the vows -We have made to endure friends, that you directly -Set me against Aufidius and his Antiates; -And that you not delay the present, but, -Filling the air with swords advanced and darts, -We prove this very hour. - -COMINIUS: -Though I could wish -You were conducted to a gentle bath -And balms applied to, you, yet dare I never -Deny your asking: take your choice of those -That best can aid your action. - -MARCIUS: -Those are they -That most are willing. If any such be here-- -As it were sin to doubt--that love this painting -Wherein you see me smear'd; if any fear -Lesser his person than an ill report; -If any think brave death outweighs bad life -And that his country's dearer than himself; -Let him alone, or so many so minded, -Wave thus, to express his disposition, -And follow Marcius. -O, me alone! make you a sword of me? -If these shows be not outward, which of you -But is four Volsces? none of you but is -Able to bear against the great Aufidius -A shield as hard as his. A certain number, -Though thanks to all, must I select -from all: the rest -Shall bear the business in some other fight, -As cause will be obey'd. Please you to march; -And four shall quickly draw out my command, -Which men are best inclined. - -COMINIUS: -March on, my fellows: -Make good this ostentation, and you shall -Divide in all with us. - -LARTIUS: -So, let the ports be guarded: keep your duties, -As I have set them down. If I do send, dispatch -Those centuries to our aid: the rest will serve -For a short holding: if we lose the field, -We cannot keep the town. - -Lieutenant: -Fear not our care, sir. - -LARTIUS: -Hence, and shut your gates upon's. -Our guider, come; to the Roman camp conduct us. - -MARCIUS: -I'll fight with none but thee; for I do hate thee -Worse than a promise-breaker. - -AUFIDIUS: -We hate alike: -Not Afric owns a serpent I abhor -More than thy fame and envy. Fix thy foot. - -MARCIUS: -Let the first budger die the other's slave, -And the gods doom him after! - -AUFIDIUS: -If I fly, Marcius, -Holloa me like a hare. - -MARCIUS: -Within these three hours, Tullus, -Alone I fought in your Corioli walls, -And made what work I pleased: 'tis not my blood -Wherein thou seest me mask'd; for thy revenge -Wrench up thy power to the highest. - -AUFIDIUS: -Wert thou the Hector -That was the whip of your bragg'd progeny, -Thou shouldst not scape me here. -Officious, and not valiant, you have shamed me -In your condemned seconds. - -COMINIUS: -If I should tell thee o'er this thy day's work, -Thou'ldst not believe thy deeds: but I'll report it -Where senators shall mingle tears with smiles, -Where great patricians shall attend and shrug, -I' the end admire, where ladies shall be frighted, -And, gladly quaked, hear more; where the -dull tribunes, -That, with the fusty plebeians, hate thine honours, -Shall say against their hearts 'We thank the gods -Our Rome hath such a soldier.' -Yet camest thou to a morsel of this feast, -Having fully dined before. - -LARTIUS: -O general, -Here is the steed, we the caparison: -Hadst thou beheld-- - -MARCIUS: -Pray now, no more: my mother, -Who has a charter to extol her blood, -When she does praise me grieves me. I have done -As you have done; that's what I can; induced -As you have been; that's for my country: -He that has but effected his good will -Hath overta'en mine act. - -COMINIUS: -You shall not be -The grave of your deserving; Rome must know -The value of her own: 'twere a concealment -Worse than a theft, no less than a traducement, -To hide your doings; and to silence that, -Which, to the spire and top of praises vouch'd, -Would seem but modest: therefore, I beseech you -In sign of what you are, not to reward -What you have done--before our army hear me. - -MARCIUS: -I have some wounds upon me, and they smart -To hear themselves remember'd. - -COMINIUS: -Should they not, -Well might they fester 'gainst ingratitude, -And tent themselves with death. Of all the horses, -Whereof we have ta'en good and good store, of all -The treasure in this field achieved and city, -We render you the tenth, to be ta'en forth, -Before the common distribution, at -Your only choice. - -MARCIUS: -I thank you, general; -But cannot make my heart consent to take -A bribe to pay my sword: I do refuse it; -And stand upon my common part with those -That have beheld the doing. - -MARCIUS: -May these same instruments, which you profane, -Never sound more! when drums and trumpets shall -I' the field prove flatterers, let courts and cities be -Made all of false-faced soothing! -When steel grows soft as the parasite's silk, -Let him be made a coverture for the wars! -No more, I say! For that I have not wash'd -My nose that bled, or foil'd some debile wretch.-- -Which, without note, here's many else have done,-- -You shout me forth -In acclamations hyperbolical; -As if I loved my little should be dieted -In praises sauced with lies. - -COMINIUS: -Too modest are you; -More cruel to your good report than grateful -To us that give you truly: by your patience, -If 'gainst yourself you be incensed, we'll put you, -Like one that means his proper harm, in manacles, -Then reason safely with you. Therefore, be it known, -As to us, to all the world, that Caius Marcius -Wears this war's garland: in token of the which, -My noble steed, known to the camp, I give him, -With all his trim belonging; and from this time, -For what he did before Corioli, call him, -With all the applause and clamour of the host, -CAIUS MARCIUS CORIOLANUS! Bear -The addition nobly ever! - -All: -Caius Marcius Coriolanus! - -CORIOLANUS: -I will go wash; -And when my face is fair, you shall perceive -Whether I blush or no: howbeit, I thank you. -I mean to stride your steed, and at all times -To undercrest your good addition -To the fairness of my power. - -COMINIUS: -So, to our tent; -Where, ere we do repose us, we will write -To Rome of our success. You, Titus Lartius, -Must to Corioli back: send us to Rome -The best, with whom we may articulate, -For their own good and ours. - -LARTIUS: -I shall, my lord. - -CORIOLANUS: -The gods begin to mock me. I, that now -Refused most princely gifts, am bound to beg -Of my lord general. - -COMINIUS: -Take't; 'tis yours. What is't? - -CORIOLANUS: -I sometime lay here in Corioli -At a poor man's house; he used me kindly: -He cried to me; I saw him prisoner; -But then Aufidius was within my view, -And wrath o'erwhelm'd my pity: I request you -To give my poor host freedom. - -COMINIUS: -O, well begg'd! -Were he the butcher of my son, he should -Be free as is the wind. Deliver him, Titus. - -LARTIUS: -Marcius, his name? - -CORIOLANUS: -By Jupiter! forgot. -I am weary; yea, my memory is tired. -Have we no wine here? - -COMINIUS: -Go we to our tent: -The blood upon your visage dries; 'tis time -It should be look'd to: come. - -AUFIDIUS: -The town is ta'en! - -First Soldier: -'Twill be deliver'd back on good condition. - -AUFIDIUS: -Condition! -I would I were a Roman; for I cannot, -Being a Volsce, be that I am. Condition! -What good condition can a treaty find -I' the part that is at mercy? Five times, Marcius, -I have fought with thee: so often hast thou beat me, -And wouldst do so, I think, should we encounter -As often as we eat. By the elements, -If e'er again I meet him beard to beard, -He's mine, or I am his: mine emulation -Hath not that honour in't it had; for where -I thought to crush him in an equal force, -True sword to sword, I'll potch at him some way -Or wrath or craft may get him. - -First Soldier: -He's the devil. - -AUFIDIUS: -Bolder, though not so subtle. My valour's poison'd -With only suffering stain by him; for him -Shall fly out of itself: nor sleep nor sanctuary, -Being naked, sick, nor fane nor Capitol, -The prayers of priests nor times of sacrifice, -Embarquements all of fury, shall lift up -Their rotten privilege and custom 'gainst -My hate to Marcius: where I find him, were it -At home, upon my brother's guard, even there, -Against the hospitable canon, would I -Wash my fierce hand in's heart. Go you to the city; -Learn how 'tis held; and what they are that must -Be hostages for Rome. - -First Soldier: -Will not you go? - -AUFIDIUS: -I am attended at the cypress grove: I pray you-- -'Tis south the city mills--bring me word thither -How the world goes, that to the pace of it -I may spur on my journey. - -First Soldier: -I shall, sir. - -MENENIUS: -The augurer tells me we shall have news to-night. - -BRUTUS: -Good or bad? - -MENENIUS: -Not according to the prayer of the people, for they -love not Marcius. - -SICINIUS: -Nature teaches beasts to know their friends. - -MENENIUS: -Pray you, who does the wolf love? - -SICINIUS: -The lamb. - -MENENIUS: -Ay, to devour him; as the hungry plebeians would the -noble Marcius. - -BRUTUS: -He's a lamb indeed, that baes like a bear. - -MENENIUS: -He's a bear indeed, that lives like a lamb. You two -are old men: tell me one thing that I shall ask you. - -Both: -Well, sir. - -MENENIUS: -In what enormity is Marcius poor in, that you two -have not in abundance? - -BRUTUS: -He's poor in no one fault, but stored with all. - -SICINIUS: -Especially in pride. - -BRUTUS: -And topping all others in boasting. - -MENENIUS: -This is strange now: do you two know how you are -censured here in the city, I mean of us o' the -right-hand file? do you? - -Both: -Why, how are we censured? - -MENENIUS: -Because you talk of pride now,--will you not be angry? - -Both: -Well, well, sir, well. - -MENENIUS: -Why, 'tis no great matter; for a very little thief of -occasion will rob you of a great deal of patience: -give your dispositions the reins, and be angry at -your pleasures; at the least if you take it as a -pleasure to you in being so. You blame Marcius for -being proud? - -BRUTUS: -We do it not alone, sir. - -MENENIUS: -I know you can do very little alone; for your helps -are many, or else your actions would grow wondrous -single: your abilities are too infant-like for -doing much alone. You talk of pride: O that you -could turn your eyes toward the napes of your necks, -and make but an interior survey of your good selves! -O that you could! - -BRUTUS: -What then, sir? - -MENENIUS: -Why, then you should discover a brace of unmeriting, -proud, violent, testy magistrates, alias fools, as -any in Rome. - -SICINIUS: -Menenius, you are known well enough too. - -MENENIUS: -I am known to be a humorous patrician, and one that -loves a cup of hot wine with not a drop of allaying -Tiber in't; said to be something imperfect in -favouring the first complaint; hasty and tinder-like -upon too trivial motion; one that converses more -with the buttock of the night than with the forehead -of the morning: what I think I utter, and spend my -malice in my breath. Meeting two such wealsmen as -you are--I cannot call you Lycurguses--if the drink -you give me touch my palate adversely, I make a -crooked face at it. I can't say your worships have -delivered the matter well, when I find the ass in -compound with the major part of your syllables: and -though I must be content to bear with those that say -you are reverend grave men, yet they lie deadly that -tell you you have good faces. If you see this in -the map of my microcosm, follows it that I am known -well enough too? what barm can your bisson -conspectuities glean out of this character, if I be -known well enough too? - -BRUTUS: -Come, sir, come, we know you well enough. - -MENENIUS: -You know neither me, yourselves nor any thing. You -are ambitious for poor knaves' caps and legs: you -wear out a good wholesome forenoon in hearing a -cause between an orange wife and a fosset-seller; -and then rejourn the controversy of three pence to a -second day of audience. When you are hearing a -matter between party and party, if you chance to be -pinched with the colic, you make faces like -mummers; set up the bloody flag against all -patience; and, in roaring for a chamber-pot, -dismiss the controversy bleeding the more entangled -by your hearing: all the peace you make in their -cause is, calling both the parties knaves. You are -a pair of strange ones. - -BRUTUS: -Come, come, you are well understood to be a -perfecter giber for the table than a necessary -bencher in the Capitol. - -MENENIUS: -Our very priests must become mockers, if they shall -encounter such ridiculous subjects as you are. When -you speak best unto the purpose, it is not worth the -wagging of your beards; and your beards deserve not -so honourable a grave as to stuff a botcher's -cushion, or to be entombed in an ass's pack- -saddle. Yet you must be saying, Marcius is proud; -who in a cheap estimation, is worth predecessors -since Deucalion, though peradventure some of the -best of 'em were hereditary hangmen. God-den to -your worships: more of your conversation would -infect my brain, being the herdsmen of the beastly -plebeians: I will be bold to take my leave of you. -How now, my as fair as noble ladies,--and the moon, -were she earthly, no nobler,--whither do you follow -your eyes so fast? - -VOLUMNIA: -Honourable Menenius, my boy Marcius approaches; for -the love of Juno, let's go. - -MENENIUS: -Ha! Marcius coming home! - -VOLUMNIA: -Ay, worthy Menenius; and with most prosperous -approbation. - -MENENIUS: -Take my cap, Jupiter, and I thank thee. Hoo! -Marcius coming home! - -VOLUMNIA: -Nay,'tis true. - -VOLUMNIA: -Look, here's a letter from him: the state hath -another, his wife another; and, I think, there's one -at home for you. - -MENENIUS: -I will make my very house reel tonight: a letter for -me! - -VIRGILIA: -Yes, certain, there's a letter for you; I saw't. - -MENENIUS: -A letter for me! it gives me an estate of seven -years' health; in which time I will make a lip at -the physician: the most sovereign prescription in -Galen is but empiricutic, and, to this preservative, -of no better report than a horse-drench. Is he -not wounded? he was wont to come home wounded. - -VIRGILIA: -O, no, no, no. - -VOLUMNIA: -O, he is wounded; I thank the gods for't. - -MENENIUS: -So do I too, if it be not too much: brings a' -victory in his pocket? the wounds become him. - -VOLUMNIA: -On's brows: Menenius, he comes the third time home -with the oaken garland. - -MENENIUS: -Has he disciplined Aufidius soundly? - -VOLUMNIA: -Titus Lartius writes, they fought together, but -Aufidius got off. - -MENENIUS: -And 'twas time for him too, I'll warrant him that: -an he had stayed by him, I would not have been so -fidiused for all the chests in Corioli, and the gold -that's in them. Is the senate possessed of this? - -VOLUMNIA: -Good ladies, let's go. Yes, yes, yes; the senate -has letters from the general, wherein he gives my -son the whole name of the war: he hath in this -action outdone his former deeds doubly - -VALERIA: -In troth, there's wondrous things spoke of him. - -MENENIUS: -Wondrous! ay, I warrant you, and not without his -true purchasing. - -VIRGILIA: -The gods grant them true! - -VOLUMNIA: -True! pow, wow. - -MENENIUS: -True! I'll be sworn they are true. -Where is he wounded? -God save your good worships! Marcius is coming -home: he has more cause to be proud. Where is he wounded? - -VOLUMNIA: -I' the shoulder and i' the left arm there will be -large cicatrices to show the people, when he shall -stand for his place. He received in the repulse of -Tarquin seven hurts i' the body. - -MENENIUS: -One i' the neck, and two i' the thigh,--there's -nine that I know. - -VOLUMNIA: -He had, before this last expedition, twenty-five -wounds upon him. - -MENENIUS: -Now it's twenty-seven: every gash was an enemy's grave. -Hark! the trumpets. - -VOLUMNIA: -These are the ushers of Marcius: before him he -carries noise, and behind him he leaves tears: -Death, that dark spirit, in 's nervy arm doth lie; -Which, being advanced, declines, and then men die. - -Herald: -Know, Rome, that all alone Marcius did fight -Within Corioli gates: where he hath won, -With fame, a name to Caius Marcius; these -In honour follows Coriolanus. -Welcome to Rome, renowned Coriolanus! - -All: -Welcome to Rome, renowned Coriolanus! - -CORIOLANUS: -No more of this; it does offend my heart: -Pray now, no more. - -COMINIUS: -Look, sir, your mother! - -CORIOLANUS: -O, -You have, I know, petition'd all the gods -For my prosperity! - -VOLUMNIA: -Nay, my good soldier, up; -My gentle Marcius, worthy Caius, and -By deed-achieving honour newly named,-- -What is it?--Coriolanus must I call thee?-- -But O, thy wife! - -CORIOLANUS: -My gracious silence, hail! -Wouldst thou have laugh'd had I come coffin'd home, -That weep'st to see me triumph? Ay, my dear, -Such eyes the widows in Corioli wear, -And mothers that lack sons. - -MENENIUS: -Now, the gods crown thee! - -CORIOLANUS: -And live you yet? -O my sweet lady, pardon. - -VOLUMNIA: -I know not where to turn: O, welcome home: -And welcome, general: and ye're welcome all. - -MENENIUS: -A hundred thousand welcomes. I could weep -And I could laugh, I am light and heavy. Welcome. -A curse begin at very root on's heart, -That is not glad to see thee! You are three -That Rome should dote on: yet, by the faith of men, -We have some old crab-trees here -at home that will not -Be grafted to your relish. Yet welcome, warriors: -We call a nettle but a nettle and -The faults of fools but folly. - -COMINIUS: -Ever right. - -CORIOLANUS: -Menenius ever, ever. - -Herald: -Give way there, and go on! - -VOLUMNIA: -I have lived -To see inherited my very wishes -And the buildings of my fancy: only -There's one thing wanting, which I doubt not but -Our Rome will cast upon thee. - -CORIOLANUS: -Know, good mother, -I had rather be their servant in my way, -Than sway with them in theirs. - -COMINIUS: -On, to the Capitol! - -BRUTUS: -All tongues speak of him, and the bleared sights -Are spectacled to see him: your prattling nurse -Into a rapture lets her baby cry -While she chats him: the kitchen malkin pins -Her richest lockram 'bout her reechy neck, -Clambering the walls to eye him: stalls, bulks, windows, -Are smother'd up, leads fill'd, and ridges horsed -With variable complexions, all agreeing -In earnestness to see him: seld-shown flamens -Do press among the popular throngs and puff -To win a vulgar station: or veil'd dames -Commit the war of white and damask in -Their nicely-gawded cheeks to the wanton spoil -Of Phoebus' burning kisses: such a pother -As if that whatsoever god who leads him -Were slily crept into his human powers -And gave him graceful posture. - -SICINIUS: -On the sudden, -I warrant him consul. - -BRUTUS: -Then our office may, -During his power, go sleep. - -SICINIUS: -He cannot temperately transport his honours -From where he should begin and end, but will -Lose those he hath won. - -BRUTUS: -In that there's comfort. - -SICINIUS: -Doubt not -The commoners, for whom we stand, but they -Upon their ancient malice will forget -With the least cause these his new honours, which -That he will give them make I as little question -As he is proud to do't. - -BRUTUS: -I heard him swear, -Were he to stand for consul, never would he -Appear i' the market-place nor on him put -The napless vesture of humility; -Nor showing, as the manner is, his wounds -To the people, beg their stinking breaths. - -SICINIUS: -'Tis right. - -BRUTUS: -It was his word: O, he would miss it rather -Than carry it but by the suit of the gentry to him, -And the desire of the nobles. - -SICINIUS: -I wish no better -Than have him hold that purpose and to put it -In execution. - -BRUTUS: -'Tis most like he will. - -SICINIUS: -It shall be to him then as our good wills, -A sure destruction. - -BRUTUS: -So it must fall out -To him or our authorities. For an end, -We must suggest the people in what hatred -He still hath held them; that to's power he would -Have made them mules, silenced their pleaders and -Dispropertied their freedoms, holding them, -In human action and capacity, -Of no more soul nor fitness for the world -Than camels in the war, who have their provand -Only for bearing burdens, and sore blows -For sinking under them. - -SICINIUS: -This, as you say, suggested -At some time when his soaring insolence -Shall touch the people--which time shall not want, -If he be put upon 't; and that's as easy -As to set dogs on sheep--will be his fire -To kindle their dry stubble; and their blaze -Shall darken him for ever. - -BRUTUS: -What's the matter? - -Messenger: -You are sent for to the Capitol. 'Tis thought -That Marcius shall be consul: -I have seen the dumb men throng to see him and -The blind to bear him speak: matrons flung gloves, -Ladies and maids their scarfs and handkerchers, -Upon him as he pass'd: the nobles bended, -As to Jove's statue, and the commons made -A shower and thunder with their caps and shouts: -I never saw the like. - -BRUTUS: -Let's to the Capitol; -And carry with us ears and eyes for the time, -But hearts for the event. - -SICINIUS: -Have with you. - -First Officer: -Come, come, they are almost here. How many stand -for consulships? - -Second Officer: -Three, they say: but 'tis thought of every one -Coriolanus will carry it. - -First Officer: -That's a brave fellow; but he's vengeance proud, and -loves not the common people. - -Second Officer: -Faith, there had been many great men that have -flattered the people, who ne'er loved them; and there -be many that they have loved, they know not -wherefore: so that, if they love they know not why, -they hate upon no better a ground: therefore, for -Coriolanus neither to care whether they love or hate -him manifests the true knowledge he has in their -disposition; and out of his noble carelessness lets -them plainly see't. - -First Officer: -If he did not care whether he had their love or no, -he waved indifferently 'twixt doing them neither -good nor harm: but he seeks their hate with greater -devotion than can render it him; and leaves -nothing undone that may fully discover him their -opposite. Now, to seem to affect the malice and -displeasure of the people is as bad as that which he -dislikes, to flatter them for their love. - -Second Officer: -He hath deserved worthily of his country: and his -ascent is not by such easy degrees as those who, -having been supple and courteous to the people, -bonneted, without any further deed to have them at -an into their estimation and report: but he hath so -planted his honours in their eyes, and his actions -in their hearts, that for their tongues to be -silent, and not confess so much, were a kind of -ingrateful injury; to report otherwise, were a -malice, that, giving itself the lie, would pluck -reproof and rebuke from every ear that heard it. - -First Officer: -No more of him; he is a worthy man: make way, they -are coming. - -MENENIUS: -Having determined of the Volsces and -To send for Titus Lartius, it remains, -As the main point of this our after-meeting, -To gratify his noble service that -Hath thus stood for his country: therefore, -please you, -Most reverend and grave elders, to desire -The present consul, and last general -In our well-found successes, to report -A little of that worthy work perform'd -By Caius Marcius Coriolanus, whom -We met here both to thank and to remember -With honours like himself. - -First Senator: -Speak, good Cominius: -Leave nothing out for length, and make us think -Rather our state's defective for requital -Than we to stretch it out. -Masters o' the people, -We do request your kindest ears, and after, -Your loving motion toward the common body, -To yield what passes here. - -SICINIUS: -We are convented -Upon a pleasing treaty, and have hearts -Inclinable to honour and advance -The theme of our assembly. - -BRUTUS: -Which the rather -We shall be blest to do, if he remember -A kinder value of the people than -He hath hereto prized them at. - -MENENIUS: -That's off, that's off; -I would you rather had been silent. Please you -To hear Cominius speak? - -BRUTUS: -Most willingly; -But yet my caution was more pertinent -Than the rebuke you give it. - -MENENIUS: -He loves your people -But tie him not to be their bedfellow. -Worthy Cominius, speak. -Nay, keep your place. - -First Senator: -Sit, Coriolanus; never shame to hear -What you have nobly done. - -CORIOLANUS: -Your horror's pardon: -I had rather have my wounds to heal again -Than hear say how I got them. - -BRUTUS: -Sir, I hope -My words disbench'd you not. - -CORIOLANUS: -No, sir: yet oft, -When blows have made me stay, I fled from words. -You soothed not, therefore hurt not: but -your people, -I love them as they weigh. - -MENENIUS: -Pray now, sit down. - -CORIOLANUS: -I had rather have one scratch my head i' the sun -When the alarum were struck than idly sit -To hear my nothings monster'd. - -MENENIUS: -Masters of the people, -Your multiplying spawn how can he flatter-- -That's thousand to one good one--when you now see -He had rather venture all his limbs for honour -Than one on's ears to hear it? Proceed, Cominius. - -COMINIUS: -I shall lack voice: the deeds of Coriolanus -Should not be utter'd feebly. It is held -That valour is the chiefest virtue, and -Most dignifies the haver: if it be, -The man I speak of cannot in the world -Be singly counterpoised. At sixteen years, -When Tarquin made a head for Rome, he fought -Beyond the mark of others: our then dictator, -Whom with all praise I point at, saw him fight, -When with his Amazonian chin he drove -The bristled lips before him: be bestrid -An o'er-press'd Roman and i' the consul's view -Slew three opposers: Tarquin's self he met, -And struck him on his knee: in that day's feats, -When he might act the woman in the scene, -He proved best man i' the field, and for his meed -Was brow-bound with the oak. His pupil age -Man-enter'd thus, he waxed like a sea, -And in the brunt of seventeen battles since -He lurch'd all swords of the garland. For this last, -Before and in Corioli, let me say, -I cannot speak him home: he stopp'd the fliers; -And by his rare example made the coward -Turn terror into sport: as weeds before -A vessel under sail, so men obey'd -And fell below his stem: his sword, death's stamp, -Where it did mark, it took; from face to foot -He was a thing of blood, whose every motion -Was timed with dying cries: alone he enter'd -The mortal gate of the city, which he painted -With shunless destiny; aidless came off, -And with a sudden reinforcement struck -Corioli like a planet: now all's his: -When, by and by, the din of war gan pierce -His ready sense; then straight his doubled spirit -Re-quicken'd what in flesh was fatigate, -And to the battle came he; where he did -Run reeking o'er the lives of men, as if -'Twere a perpetual spoil: and till we call'd -Both field and city ours, he never stood -To ease his breast with panting. - -MENENIUS: -Worthy man! - -First Senator: -He cannot but with measure fit the honours -Which we devise him. - -COMINIUS: -Our spoils he kick'd at, -And look'd upon things precious as they were -The common muck of the world: he covets less -Than misery itself would give; rewards -His deeds with doing them, and is content -To spend the time to end it. - -MENENIUS: -He's right noble: -Let him be call'd for. - -First Senator: -Call Coriolanus. - -Officer: -He doth appear. - -MENENIUS: -The senate, Coriolanus, are well pleased -To make thee consul. - -CORIOLANUS: -I do owe them still -My life and services. - -MENENIUS: -It then remains -That you do speak to the people. - -CORIOLANUS: -I do beseech you, -Let me o'erleap that custom, for I cannot -Put on the gown, stand naked and entreat them, -For my wounds' sake, to give their suffrage: please you -That I may pass this doing. - -SICINIUS: -Sir, the people -Must have their voices; neither will they bate -One jot of ceremony. - -MENENIUS: -Put them not to't: -Pray you, go fit you to the custom and -Take to you, as your predecessors have, -Your honour with your form. - -CORIOLANUS: -It is apart -That I shall blush in acting, and might well -Be taken from the people. - -BRUTUS: -Mark you that? - -CORIOLANUS: -To brag unto them, thus I did, and thus; -Show them the unaching scars which I should hide, -As if I had received them for the hire -Of their breath only! - -MENENIUS: -Do not stand upon't. -We recommend to you, tribunes of the people, -Our purpose to them: and to our noble consul -Wish we all joy and honour. - -Senators: -To Coriolanus come all joy and honour! - -BRUTUS: -You see how he intends to use the people. - -SICINIUS: -May they perceive's intent! He will require them, -As if he did contemn what he requested -Should be in them to give. - -BRUTUS: -Come, we'll inform them -Of our proceedings here: on the marketplace, -I know, they do attend us. - -First Citizen: -Once, if he do require our voices, we ought not to deny him. - -Second Citizen: -We may, sir, if we will. - -Third Citizen: -We have power in ourselves to do it, but it is a -power that we have no power to do; for if he show us -his wounds and tell us his deeds, we are to put our -tongues into those wounds and speak for them; so, if -he tell us his noble deeds, we must also tell him -our noble acceptance of them. Ingratitude is -monstrous, and for the multitude to be ingrateful, -were to make a monster of the multitude: of the -which we being members, should bring ourselves to be -monstrous members. - -First Citizen: -And to make us no better thought of, a little help -will serve; for once we stood up about the corn, he -himself stuck not to call us the many-headed multitude. - -Third Citizen: -We have been called so of many; not that our heads -are some brown, some black, some auburn, some bald, -but that our wits are so diversely coloured: and -truly I think if all our wits were to issue out of -one skull, they would fly east, west, north, south, -and their consent of one direct way should be at -once to all the points o' the compass. - -Second Citizen: -Think you so? Which way do you judge my wit would -fly? - -Third Citizen: -Nay, your wit will not so soon out as another man's -will;'tis strongly wedged up in a block-head, but -if it were at liberty, 'twould, sure, southward. - -Second Citizen: -Why that way? - -Third Citizen: -To lose itself in a fog, where being three parts -melted away with rotten dews, the fourth would return -for conscience sake, to help to get thee a wife. - -Second Citizen: -You are never without your tricks: you may, you may. - -Third Citizen: -Are you all resolved to give your voices? But -that's no matter, the greater part carries it. I -say, if he would incline to the people, there was -never a worthier man. -Here he comes, and in the gown of humility: mark his -behavior. We are not to stay all together, but to -come by him where he stands, by ones, by twos, and -by threes. He's to make his requests by -particulars; wherein every one of us has a single -honour, in giving him our own voices with our own -tongues: therefore follow me, and I direct you how -you shall go by him. - -All: -Content, content. - -MENENIUS: -O sir, you are not right: have you not known -The worthiest men have done't? - -CORIOLANUS: -What must I say? -'I Pray, sir'--Plague upon't! I cannot bring -My tongue to such a pace:--'Look, sir, my wounds! -I got them in my country's service, when -Some certain of your brethren roar'd and ran -From the noise of our own drums.' - -MENENIUS: -O me, the gods! -You must not speak of that: you must desire them -To think upon you. - -CORIOLANUS: -Think upon me! hang 'em! -I would they would forget me, like the virtues -Which our divines lose by 'em. - -MENENIUS: -You'll mar all: -I'll leave you: pray you, speak to 'em, I pray you, -In wholesome manner. - -CORIOLANUS: -Bid them wash their faces -And keep their teeth clean. -So, here comes a brace. -You know the cause, air, of my standing here. - -Third Citizen: -We do, sir; tell us what hath brought you to't. - -CORIOLANUS: -Mine own desert. - -Second Citizen: -Your own desert! - -CORIOLANUS: -Ay, but not mine own desire. - -Third Citizen: -How not your own desire? - -CORIOLANUS: -No, sir,'twas never my desire yet to trouble the -poor with begging. - -Third Citizen: -You must think, if we give you any thing, we hope to -gain by you. - -CORIOLANUS: -Well then, I pray, your price o' the consulship? - -First Citizen: -The price is to ask it kindly. - -CORIOLANUS: -Kindly! Sir, I pray, let me ha't: I have wounds to -show you, which shall be yours in private. Your -good voice, sir; what say you? - -Second Citizen: -You shall ha' it, worthy sir. - -CORIOLANUS: -A match, sir. There's in all two worthy voices -begged. I have your alms: adieu. - -Third Citizen: -But this is something odd. - -Second Citizen: -An 'twere to give again,--but 'tis no matter. - -CORIOLANUS: -Pray you now, if it may stand with the tune of your -voices that I may be consul, I have here the -customary gown. - -Fourth Citizen: -You have deserved nobly of your country, and you -have not deserved nobly. - -CORIOLANUS: -Your enigma? - -Fourth Citizen: -You have been a scourge to her enemies, you have -been a rod to her friends; you have not indeed loved -the common people. - -CORIOLANUS: -You should account me the more virtuous that I have -not been common in my love. I will, sir, flatter my -sworn brother, the people, to earn a dearer -estimation of them; 'tis a condition they account -gentle: and since the wisdom of their choice is -rather to have my hat than my heart, I will practise -the insinuating nod and be off to them most -counterfeitly; that is, sir, I will counterfeit the -bewitchment of some popular man and give it -bountiful to the desirers. Therefore, beseech you, -I may be consul. - -Fifth Citizen: -We hope to find you our friend; and therefore give -you our voices heartily. - -Fourth Citizen: -You have received many wounds for your country. - -CORIOLANUS: -I will not seal your knowledge with showing them. I -will make much of your voices, and so trouble you no further. - -Both Citizens: -The gods give you joy, sir, heartily! - -CORIOLANUS: -Most sweet voices! -Better it is to die, better to starve, -Than crave the hire which first we do deserve. -Why in this woolvish toge should I stand here, -To beg of Hob and Dick, that do appear, -Their needless vouches? Custom calls me to't: -What custom wills, in all things should we do't, -The dust on antique time would lie unswept, -And mountainous error be too highly heapt -For truth to o'er-peer. Rather than fool it so, -Let the high office and the honour go -To one that would do thus. I am half through; -The one part suffer'd, the other will I do. -Here come more voices. -Your voices: for your voices I have fought; -Watch'd for your voices; for Your voices bear -Of wounds two dozen odd; battles thrice six -I have seen and heard of; for your voices have -Done many things, some less, some more your voices: -Indeed I would be consul. - -Sixth Citizen: -He has done nobly, and cannot go without any honest -man's voice. - -Seventh Citizen: -Therefore let him be consul: the gods give him joy, -and make him good friend to the people! - -All Citizens: -Amen, amen. God save thee, noble consul! - -CORIOLANUS: -Worthy voices! - -MENENIUS: -You have stood your limitation; and the tribunes -Endue you with the people's voice: remains -That, in the official marks invested, you -Anon do meet the senate. - -CORIOLANUS: -Is this done? - -SICINIUS: -The custom of request you have discharged: -The people do admit you, and are summon'd -To meet anon, upon your approbation. - -CORIOLANUS: -Where? at the senate-house? - -SICINIUS: -There, Coriolanus. - -CORIOLANUS: -May I change these garments? - -SICINIUS: -You may, sir. - -CORIOLANUS: -That I'll straight do; and, knowing myself again, -Repair to the senate-house. - -MENENIUS: -I'll keep you company. Will you along? - -BRUTUS: -We stay here for the people. - -SICINIUS: -Fare you well. -He has it now, and by his looks methink -'Tis warm at 's heart. - -BRUTUS: -With a proud heart he wore his humble weeds. -will you dismiss the people? - -SICINIUS: -How now, my masters! have you chose this man? - -First Citizen: -He has our voices, sir. - -BRUTUS: -We pray the gods he may deserve your loves. - -Second Citizen: -Amen, sir: to my poor unworthy notice, -He mock'd us when he begg'd our voices. - -Third Citizen: -Certainly -He flouted us downright. - -First Citizen: -No,'tis his kind of speech: he did not mock us. - -Second Citizen: -Not one amongst us, save yourself, but says -He used us scornfully: he should have show'd us -His marks of merit, wounds received for's country. - -SICINIUS: -Why, so he did, I am sure. - -Citizens: -No, no; no man saw 'em. - -Third Citizen: -He said he had wounds, which he could show -in private; -And with his hat, thus waving it in scorn, -'I would be consul,' says he: 'aged custom, -But by your voices, will not so permit me; -Your voices therefore.' When we granted that, -Here was 'I thank you for your voices: thank you: -Your most sweet voices: now you have left -your voices, -I have no further with you.' Was not this mockery? - -SICINIUS: -Why either were you ignorant to see't, -Or, seeing it, of such childish friendliness -To yield your voices? - -BRUTUS: -Could you not have told him -As you were lesson'd, when he had no power, -But was a petty servant to the state, -He was your enemy, ever spake against -Your liberties and the charters that you bear -I' the body of the weal; and now, arriving -A place of potency and sway o' the state, -If he should still malignantly remain -Fast foe to the plebeii, your voices might -Be curses to yourselves? You should have said -That as his worthy deeds did claim no less -Than what he stood for, so his gracious nature -Would think upon you for your voices and -Translate his malice towards you into love, -Standing your friendly lord. - -SICINIUS: -Thus to have said, -As you were fore-advised, had touch'd his spirit -And tried his inclination; from him pluck'd -Either his gracious promise, which you might, -As cause had call'd you up, have held him to -Or else it would have gall'd his surly nature, -Which easily endures not article -Tying him to aught; so putting him to rage, -You should have ta'en the advantage of his choler -And pass'd him unelected. - -BRUTUS: -Did you perceive -He did solicit you in free contempt -When he did need your loves, and do you think -That his contempt shall not be bruising to you, -When he hath power to crush? Why, had your bodies -No heart among you? or had you tongues to cry -Against the rectorship of judgment? - -SICINIUS: -Have you -Ere now denied the asker? and now again -Of him that did not ask, but mock, bestow -Your sued-for tongues? - -Third Citizen: -He's not confirm'd; we may deny him yet. - -Second Citizen: -And will deny him: -I'll have five hundred voices of that sound. - -First Citizen: -I twice five hundred and their friends to piece 'em. - -BRUTUS: -Get you hence instantly, and tell those friends, -They have chose a consul that will from them take -Their liberties; make them of no more voice -Than dogs that are as often beat for barking -As therefore kept to do so. - -SICINIUS: -Let them assemble, -And on a safer judgment all revoke -Your ignorant election; enforce his pride, -And his old hate unto you; besides, forget not -With what contempt he wore the humble weed, -How in his suit he scorn'd you; but your loves, -Thinking upon his services, took from you -The apprehension of his present portance, -Which most gibingly, ungravely, he did fashion -After the inveterate hate he bears you. - -BRUTUS: -Lay -A fault on us, your tribunes; that we laboured, -No impediment between, but that you must -Cast your election on him. - -SICINIUS: -Say, you chose him -More after our commandment than as guided -By your own true affections, and that your minds, -Preoccupied with what you rather must do -Than what you should, made you against the grain -To voice him consul: lay the fault on us. - -BRUTUS: -Ay, spare us not. Say we read lectures to you. -How youngly he began to serve his country, -How long continued, and what stock he springs of, -The noble house o' the Marcians, from whence came -That Ancus Marcius, Numa's daughter's son, -Who, after great Hostilius, here was king; -Of the same house Publius and Quintus were, -That our beat water brought by conduits hither; -And -Twice being -Was his great ancestor. - -SICINIUS: -One thus descended, -That hath beside well in his person wrought -To be set high in place, we did commend -To your remembrances: but you have found, -Scaling his present bearing with his past, -That he's your fixed enemy, and revoke -Your sudden approbation. - -BRUTUS: -Say, you ne'er had done't-- -Harp on that still--but by our putting on; -And presently, when you have drawn your number, -Repair to the Capitol. - -All: -We will so: almost all -Repent in their election. - -BRUTUS: -Let them go on; -This mutiny were better put in hazard, -Than stay, past doubt, for greater: -If, as his nature is, he fall in rage -With their refusal, both observe and answer -The vantage of his anger. - -SICINIUS: -To the Capitol, come: -We will be there before the stream o' the people; -And this shall seem, as partly 'tis, their own, -Which we have goaded onward. - -CORIOLANUS: -Tullus Aufidius then had made new head? - -LARTIUS: -He had, my lord; and that it was which caused -Our swifter composition. - -CORIOLANUS: -So then the Volsces stand but as at first, -Ready, when time shall prompt them, to make road. -Upon's again. - -COMINIUS: -They are worn, lord consul, so, -That we shall hardly in our ages see -Their banners wave again. - -CORIOLANUS: -Saw you Aufidius? - -LARTIUS: -On safe-guard he came to me; and did curse -Against the Volsces, for they had so vilely -Yielded the town: he is retired to Antium. - -CORIOLANUS: -Spoke he of me? - -LARTIUS: -He did, my lord. - -CORIOLANUS: -How? what? - -LARTIUS: -How often he had met you, sword to sword; -That of all things upon the earth he hated -Your person most, that he would pawn his fortunes -To hopeless restitution, so he might -Be call'd your vanquisher. - -CORIOLANUS: -At Antium lives he? - -LARTIUS: -At Antium. - -CORIOLANUS: -I wish I had a cause to seek him there, -To oppose his hatred fully. Welcome home. -Behold, these are the tribunes of the people, -The tongues o' the common mouth: I do despise them; -For they do prank them in authority, -Against all noble sufferance. - -SICINIUS: -Pass no further. - -CORIOLANUS: -Ha! what is that? - -BRUTUS: -It will be dangerous to go on: no further. - -CORIOLANUS: -What makes this change? - -MENENIUS: -The matter? - -COMINIUS: -Hath he not pass'd the noble and the common? - -BRUTUS: -Cominius, no. - -CORIOLANUS: -Have I had children's voices? - -First Senator: -Tribunes, give way; he shall to the market-place. - -BRUTUS: -The people are incensed against him. - -SICINIUS: -Stop, -Or all will fall in broil. - -CORIOLANUS: -Are these your herd? -Must these have voices, that can yield them now -And straight disclaim their tongues? What are -your offices? -You being their mouths, why rule you not their teeth? -Have you not set them on? - -MENENIUS: -Be calm, be calm. - -CORIOLANUS: -It is a purposed thing, and grows by plot, -To curb the will of the nobility: -Suffer't, and live with such as cannot rule -Nor ever will be ruled. - -BRUTUS: -Call't not a plot: -The people cry you mock'd them, and of late, -When corn was given them gratis, you repined; -Scandal'd the suppliants for the people, call'd them -Time-pleasers, flatterers, foes to nobleness. - -CORIOLANUS: -Why, this was known before. - -BRUTUS: -Not to them all. - -CORIOLANUS: -Have you inform'd them sithence? - -BRUTUS: -How! I inform them! - -CORIOLANUS: -You are like to do such business. - -BRUTUS: -Not unlike, -Each way, to better yours. - -CORIOLANUS: -Why then should I be consul? By yond clouds, -Let me deserve so ill as you, and make me -Your fellow tribune. - -SICINIUS: -You show too much of that -For which the people stir: if you will pass -To where you are bound, you must inquire your way, -Which you are out of, with a gentler spirit, -Or never be so noble as a consul, -Nor yoke with him for tribune. - -MENENIUS: -Let's be calm. - -COMINIUS: -The people are abused; set on. This paltering -Becomes not Rome, nor has Coriolanus -Deserved this so dishonour'd rub, laid falsely -I' the plain way of his merit. - -CORIOLANUS: -Tell me of corn! -This was my speech, and I will speak't again-- - -MENENIUS: -Not now, not now. - -First Senator: -Not in this heat, sir, now. - -CORIOLANUS: -Now, as I live, I will. My nobler friends, -I crave their pardons: -For the mutable, rank-scented many, let them -Regard me as I do not flatter, and -Therein behold themselves: I say again, -In soothing them, we nourish 'gainst our senate -The cockle of rebellion, insolence, sedition, -Which we ourselves have plough'd for, sow'd, -and scatter'd, -By mingling them with us, the honour'd number, -Who lack not virtue, no, nor power, but that -Which they have given to beggars. - -MENENIUS: -Well, no more. - -First Senator: -No more words, we beseech you. - -CORIOLANUS: -How! no more! -As for my country I have shed my blood, -Not fearing outward force, so shall my lungs -Coin words till their decay against those measles, -Which we disdain should tatter us, yet sought -The very way to catch them. - -BRUTUS: -You speak o' the people, -As if you were a god to punish, not -A man of their infirmity. - -SICINIUS: -'Twere well -We let the people know't. - -MENENIUS: -What, what? his choler? - -CORIOLANUS: -Choler! -Were I as patient as the midnight sleep, -By Jove, 'twould be my mind! - -SICINIUS: -It is a mind -That shall remain a poison where it is, -Not poison any further. - -CORIOLANUS: -Shall remain! -Hear you this Triton of the minnows? mark you -His absolute 'shall'? - -COMINIUS: -'Twas from the canon. - -CORIOLANUS: -'Shall'! -O good but most unwise patricians! why, -You grave but reckless senators, have you thus -Given Hydra here to choose an officer, -That with his peremptory 'shall,' being but -The horn and noise o' the monster's, wants not spirit -To say he'll turn your current in a ditch, -And make your channel his? If he have power -Then vail your ignorance; if none, awake -Your dangerous lenity. If you are learn'd, -Be not as common fools; if you are not, -Let them have cushions by you. You are plebeians, -If they be senators: and they are no less, -When, both your voices blended, the great'st taste -Most palates theirs. They choose their magistrate, -And such a one as he, who puts his 'shall,' -His popular 'shall' against a graver bench -Than ever frown in Greece. By Jove himself! -It makes the consuls base: and my soul aches -To know, when two authorities are up, -Neither supreme, how soon confusion -May enter 'twixt the gap of both and take -The one by the other. - -COMINIUS: -Well, on to the market-place. - -CORIOLANUS: -Whoever gave that counsel, to give forth -The corn o' the storehouse gratis, as 'twas used -Sometime in Greece,-- - -MENENIUS: -Well, well, no more of that. - -CORIOLANUS: -Though there the people had more absolute power, -I say, they nourish'd disobedience, fed -The ruin of the state. - -BRUTUS: -Why, shall the people give -One that speaks thus their voice? - -CORIOLANUS: -I'll give my reasons, -More worthier than their voices. They know the corn -Was not our recompense, resting well assured -That ne'er did service for't: being press'd to the war, -Even when the navel of the state was touch'd, -They would not thread the gates. This kind of service -Did not deserve corn gratis. Being i' the war -Their mutinies and revolts, wherein they show'd -Most valour, spoke not for them: the accusation -Which they have often made against the senate, -All cause unborn, could never be the motive -Of our so frank donation. Well, what then? -How shall this bisson multitude digest -The senate's courtesy? Let deeds express -What's like to be their words: 'we did request it; -We are the greater poll, and in true fear -They gave us our demands.' Thus we debase -The nature of our seats and make the rabble -Call our cares fears; which will in time -Break ope the locks o' the senate and bring in -The crows to peck the eagles. - -MENENIUS: -Come, enough. - -BRUTUS: -Enough, with over-measure. - -CORIOLANUS: -No, take more: -What may be sworn by, both divine and human, -Seal what I end withal! This double worship, -Where one part does disdain with cause, the other -Insult without all reason, where gentry, title, wisdom, -Cannot conclude but by the yea and no -Of general ignorance,--it must omit -Real necessities, and give way the while -To unstable slightness: purpose so barr'd, -it follows, -Nothing is done to purpose. Therefore, beseech you,-- -You that will be less fearful than discreet, -That love the fundamental part of state -More than you doubt the change on't, that prefer -A noble life before a long, and wish -To jump a body with a dangerous physic -That's sure of death without it, at once pluck out -The multitudinous tongue; let them not lick -The sweet which is their poison: your dishonour -Mangles true judgment and bereaves the state -Of that integrity which should become't, -Not having the power to do the good it would, -For the in which doth control't. - -BRUTUS: -Has said enough. - -SICINIUS: -Has spoken like a traitor, and shall answer -As traitors do. - -CORIOLANUS: -Thou wretch, despite o'erwhelm thee! -What should the people do with these bald tribunes? -On whom depending, their obedience fails -To the greater bench: in a rebellion, -When what's not meet, but what must be, was law, -Then were they chosen: in a better hour, -Let what is meet be said it must be meet, -And throw their power i' the dust. - -BRUTUS: -Manifest treason! - -SICINIUS: -This a consul? no. - -BRUTUS: -The aediles, ho! -Let him be apprehended. - -SICINIUS: -Go, call the people: -in whose name myself -Attach thee as a traitorous innovator, -A foe to the public weal: obey, I charge thee, -And follow to thine answer. - -CORIOLANUS: -Hence, old goat! - -Senators, &C: -We'll surety him. - -COMINIUS: -Aged sir, hands off. - -CORIOLANUS: -Hence, rotten thing! or I shall shake thy bones -Out of thy garments. - -SICINIUS: -Help, ye citizens! - -MENENIUS: -On both sides more respect. - -SICINIUS: -Here's he that would take from you all your power. - -BRUTUS: -Seize him, AEdiles! - -Citizens: -Down with him! down with him! - -Senators, &C: -Weapons, weapons, weapons! -'Tribunes!' 'Patricians!' 'Citizens!' 'What, ho!' -'Sicinius!' 'Brutus!' 'Coriolanus!' 'Citizens!' -'Peace, peace, peace!' 'Stay, hold, peace!' - -MENENIUS: -What is about to be? I am out of breath; -Confusion's near; I cannot speak. You, tribunes -To the people! Coriolanus, patience! -Speak, good Sicinius. - -SICINIUS: -Hear me, people; peace! - -Citizens: -Let's hear our tribune: peace Speak, speak, speak. - -SICINIUS: -You are at point to lose your liberties: -Marcius would have all from you; Marcius, -Whom late you have named for consul. - -MENENIUS: -Fie, fie, fie! -This is the way to kindle, not to quench. - -First Senator: -To unbuild the city and to lay all flat. - -SICINIUS: -What is the city but the people? - -Citizens: -True, -The people are the city. - -BRUTUS: -By the consent of all, we were establish'd -The people's magistrates. - -Citizens: -You so remain. - -MENENIUS: -And so are like to do. - -COMINIUS: -That is the way to lay the city flat; -To bring the roof to the foundation, -And bury all, which yet distinctly ranges, -In heaps and piles of ruin. - -SICINIUS: -This deserves death. - -BRUTUS: -Or let us stand to our authority, -Or let us lose it. We do here pronounce, -Upon the part o' the people, in whose power -We were elected theirs, Marcius is worthy -Of present death. - -SICINIUS: -Therefore lay hold of him; -Bear him to the rock Tarpeian, and from thence -Into destruction cast him. - -BRUTUS: -AEdiles, seize him! - -Citizens: -Yield, Marcius, yield! - -MENENIUS: -Hear me one word; -Beseech you, tribunes, hear me but a word. - -AEdile: -Peace, peace! - -BRUTUS: -Sir, those cold ways, -That seem like prudent helps, are very poisonous -Where the disease is violent. Lay hands upon him, -And bear him to the rock. - -CORIOLANUS: -No, I'll die here. -There's some among you have beheld me fighting: -Come, try upon yourselves what you have seen me. - -MENENIUS: -Down with that sword! Tribunes, withdraw awhile. - -BRUTUS: -Lay hands upon him. - -COMINIUS: -Help Marcius, help, -You that be noble; help him, young and old! - -Citizens: -Down with him, down with him! - -MENENIUS: -Go, get you to your house; be gone, away! -All will be naught else. - -Second Senator: -Get you gone. - -COMINIUS: -Stand fast; -We have as many friends as enemies. - -MENENIUS: -Sham it be put to that? - -First Senator: -The gods forbid! -I prithee, noble friend, home to thy house; -Leave us to cure this cause. - -MENENIUS: -For 'tis a sore upon us, -You cannot tent yourself: be gone, beseech you. - -COMINIUS: -Come, sir, along with us. - -CORIOLANUS: -I would they were barbarians--as they are, -Though in Rome litter'd--not Romans--as they are not, -Though calved i' the porch o' the Capitol-- - -MENENIUS: -Be gone; -Put not your worthy rage into your tongue; -One time will owe another. - -CORIOLANUS: -On fair ground -I could beat forty of them. - -COMINIUS: -I could myself -Take up a brace o' the best of them; yea, the -two tribunes: -But now 'tis odds beyond arithmetic; -And manhood is call'd foolery, when it stands -Against a falling fabric. Will you hence, -Before the tag return? whose rage doth rend -Like interrupted waters and o'erbear -What they are used to bear. - -MENENIUS: -Pray you, be gone: -I'll try whether my old wit be in request -With those that have but little: this must be patch'd -With cloth of any colour. - -COMINIUS: -Nay, come away. - -A Patrician: -This man has marr'd his fortune. - -MENENIUS: -His nature is too noble for the world: -He would not flatter Neptune for his trident, -Or Jove for's power to thunder. His heart's his mouth: -What his breast forges, that his tongue must vent; -And, being angry, does forget that ever -He heard the name of death. -Here's goodly work! - -Second Patrician: -I would they were abed! - -MENENIUS: -I would they were in Tiber! What the vengeance! -Could he not speak 'em fair? - -SICINIUS: -Where is this viper -That would depopulate the city and -Be every man himself? - -MENENIUS: -You worthy tribunes,-- - -SICINIUS: -He shall be thrown down the Tarpeian rock -With rigorous hands: he hath resisted law, -And therefore law shall scorn him further trial -Than the severity of the public power -Which he so sets at nought. - -First Citizen: -He shall well know -The noble tribunes are the people's mouths, -And we their hands. - -Citizens: -He shall, sure on't. - -MENENIUS: -Sir, sir,-- - -SICINIUS: -Peace! - -MENENIUS: -Do not cry havoc, where you should but hunt -With modest warrant. - -SICINIUS: -Sir, how comes't that you -Have holp to make this rescue? - -MENENIUS: -Hear me speak: -As I do know the consul's worthiness, -So can I name his faults,-- - -SICINIUS: -Consul! what consul? - -MENENIUS: -The consul Coriolanus. - -BRUTUS: -He consul! - -Citizens: -No, no, no, no, no. - -MENENIUS: -If, by the tribunes' leave, and yours, good people, -I may be heard, I would crave a word or two; -The which shall turn you to no further harm -Than so much loss of time. - -SICINIUS: -Speak briefly then; -For we are peremptory to dispatch -This viperous traitor: to eject him hence -Were but one danger, and to keep him here -Our certain death: therefore it is decreed -He dies to-night. - -MENENIUS: -Now the good gods forbid -That our renowned Rome, whose gratitude -Towards her deserved children is enroll'd -In Jove's own book, like an unnatural dam -Should now eat up her own! - -SICINIUS: -He's a disease that must be cut away. - -MENENIUS: -O, he's a limb that has but a disease; -Mortal, to cut it off; to cure it, easy. -What has he done to Rome that's worthy death? -Killing our enemies, the blood he hath lost-- -Which, I dare vouch, is more than that he hath, -By many an ounce--he dropp'd it for his country; -And what is left, to lose it by his country, -Were to us all, that do't and suffer it, -A brand to the end o' the world. - -SICINIUS: -This is clean kam. - -BRUTUS: -Merely awry: when he did love his country, -It honour'd him. - -MENENIUS: -The service of the foot -Being once gangrened, is not then respected -For what before it was. - -BRUTUS: -We'll hear no more. -Pursue him to his house, and pluck him thence: -Lest his infection, being of catching nature, -Spread further. - -MENENIUS: -One word more, one word. -This tiger-footed rage, when it shall find -The harm of unscann'd swiftness, will too late -Tie leaden pounds to's heels. Proceed by process; -Lest parties, as he is beloved, break out, -And sack great Rome with Romans. - -BRUTUS: -If it were so,-- - -SICINIUS: -What do ye talk? -Have we not had a taste of his obedience? -Our aediles smote? ourselves resisted? Come. - -MENENIUS: -Consider this: he has been bred i' the wars -Since he could draw a sword, and is ill school'd -In bolted language; meal and bran together -He throws without distinction. Give me leave, -I'll go to him, and undertake to bring him -Where he shall answer, by a lawful form, -In peace, to his utmost peril. - -First Senator: -Noble tribunes, -It is the humane way: the other course -Will prove too bloody, and the end of it -Unknown to the beginning. - -SICINIUS: -Noble Menenius, -Be you then as the people's officer. -Masters, lay down your weapons. - -BRUTUS: -Go not home. - -SICINIUS: -Meet on the market-place. We'll attend you there: -Where, if you bring not Marcius, we'll proceed -In our first way. - -MENENIUS: -I'll bring him to you. -Let me desire your company: he must come, -Or what is worst will follow. - -First Senator: -Pray you, let's to him. - -CORIOLANUS: -Let them puff all about mine ears, present me -Death on the wheel or at wild horses' heels, -Or pile ten hills on the Tarpeian rock, -That the precipitation might down stretch -Below the beam of sight, yet will I still -Be thus to them. - -A Patrician: -You do the nobler. - -CORIOLANUS: -I muse my mother -Does not approve me further, who was wont -To call them woollen vassals, things created -To buy and sell with groats, to show bare heads -In congregations, to yawn, be still and wonder, -When one but of my ordinance stood up -To speak of peace or war. -I talk of you: -Why did you wish me milder? would you have me -False to my nature? Rather say I play -The man I am. - -VOLUMNIA: -O, sir, sir, sir, -I would have had you put your power well on, -Before you had worn it out. - -CORIOLANUS: -Let go. - -VOLUMNIA: -You might have been enough the man you are, -With striving less to be so; lesser had been -The thwartings of your dispositions, if -You had not show'd them how ye were disposed -Ere they lack'd power to cross you. - -CORIOLANUS: -Let them hang. - -A Patrician: -Ay, and burn too. - -MENENIUS: -Come, come, you have been too rough, something -too rough; -You must return and mend it. - -First Senator: -There's no remedy; -Unless, by not so doing, our good city -Cleave in the midst, and perish. - -VOLUMNIA: -Pray, be counsell'd: -I have a heart as little apt as yours, -But yet a brain that leads my use of anger -To better vantage. - -MENENIUS: -Well said, noble woman? -Before he should thus stoop to the herd, but that -The violent fit o' the time craves it as physic -For the whole state, I would put mine armour on, -Which I can scarcely bear. - -CORIOLANUS: -What must I do? - -MENENIUS: -Return to the tribunes. - -CORIOLANUS: -Well, what then? what then? - -MENENIUS: -Repent what you have spoke. - -CORIOLANUS: -For them! I cannot do it to the gods; -Must I then do't to them? - -VOLUMNIA: -You are too absolute; -Though therein you can never be too noble, -But when extremities speak. I have heard you say, -Honour and policy, like unsever'd friends, -I' the war do grow together: grant that, and tell me, -In peace what each of them by the other lose, -That they combine not there. - -CORIOLANUS: -Tush, tush! - -MENENIUS: -A good demand. - -VOLUMNIA: -If it be honour in your wars to seem -The same you are not, which, for your best ends, -You adopt your policy, how is it less or worse, -That it shall hold companionship in peace -With honour, as in war, since that to both -It stands in like request? - -CORIOLANUS: -Why force you this? - -VOLUMNIA: -Because that now it lies you on to speak -To the people; not by your own instruction, -Nor by the matter which your heart prompts you, -But with such words that are but rooted in -Your tongue, though but bastards and syllables -Of no allowance to your bosom's truth. -Now, this no more dishonours you at all -Than to take in a town with gentle words, -Which else would put you to your fortune and -The hazard of much blood. -I would dissemble with my nature where -My fortunes and my friends at stake required -I should do so in honour: I am in this, -Your wife, your son, these senators, the nobles; -And you will rather show our general louts -How you can frown than spend a fawn upon 'em, -For the inheritance of their loves and safeguard -Of what that want might ruin. - -MENENIUS: -Noble lady! -Come, go with us; speak fair: you may salve so, -Not what is dangerous present, but the loss -Of what is past. - -VOLUMNIA: -I prithee now, my son, -Go to them, with this bonnet in thy hand; -And thus far having stretch'd it--here be with them-- -Thy knee bussing the stones--for in such business -Action is eloquence, and the eyes of the ignorant -More learned than the ears--waving thy head, -Which often, thus, correcting thy stout heart, -Now humble as the ripest mulberry -That will not hold the handling: or say to them, -Thou art their soldier, and being bred in broils -Hast not the soft way which, thou dost confess, -Were fit for thee to use as they to claim, -In asking their good loves, but thou wilt frame -Thyself, forsooth, hereafter theirs, so far -As thou hast power and person. - -MENENIUS: -This but done, -Even as she speaks, why, their hearts were yours; -For they have pardons, being ask'd, as free -As words to little purpose. - -VOLUMNIA: -Prithee now, -Go, and be ruled: although I know thou hadst rather -Follow thine enemy in a fiery gulf -Than flatter him in a bower. Here is Cominius. - -COMINIUS: -I have been i' the market-place; and, sir,'tis fit -You make strong party, or defend yourself -By calmness or by absence: all's in anger. - -MENENIUS: -Only fair speech. - -COMINIUS: -I think 'twill serve, if he -Can thereto frame his spirit. - -VOLUMNIA: -He must, and will -Prithee now, say you will, and go about it. - -CORIOLANUS: -Must I go show them my unbarbed sconce? -Must I with base tongue give my noble heart -A lie that it must bear? Well, I will do't: -Yet, were there but this single plot to lose, -This mould of Marcius, they to dust should grind it -And throw't against the wind. To the market-place! -You have put me now to such a part which never -I shall discharge to the life. - -COMINIUS: -Come, come, we'll prompt you. - -VOLUMNIA: -I prithee now, sweet son, as thou hast said -My praises made thee first a soldier, so, -To have my praise for this, perform a part -Thou hast not done before. - -CORIOLANUS: -Well, I must do't: -Away, my disposition, and possess me -Some harlot's spirit! my throat of war be turn'd, -Which quired with my drum, into a pipe -Small as an eunuch, or the virgin voice -That babies lulls asleep! the smiles of knaves -Tent in my cheeks, and schoolboys' tears take up -The glasses of my sight! a beggar's tongue -Make motion through my lips, and my arm'd knees, -Who bow'd but in my stirrup, bend like his -That hath received an alms! I will not do't, -Lest I surcease to honour mine own truth -And by my body's action teach my mind -A most inherent baseness. - -VOLUMNIA: -At thy choice, then: -To beg of thee, it is my more dishonour -Than thou of them. Come all to ruin; let -Thy mother rather feel thy pride than fear -Thy dangerous stoutness, for I mock at death -With as big heart as thou. Do as thou list -Thy valiantness was mine, thou suck'dst it from me, -But owe thy pride thyself. - -CORIOLANUS: -Pray, be content: -Mother, I am going to the market-place; -Chide me no more. I'll mountebank their loves, -Cog their hearts from them, and come home beloved -Of all the trades in Rome. Look, I am going: -Commend me to my wife. I'll return consul; -Or never trust to what my tongue can do -I' the way of flattery further. - -VOLUMNIA: -Do your will. - -COMINIUS: -Away! the tribunes do attend you: arm yourself -To answer mildly; for they are prepared -With accusations, as I hear, more strong -Than are upon you yet. - -CORIOLANUS: -The word is 'mildly.' Pray you, let us go: -Let them accuse me by invention, I -Will answer in mine honour. - -MENENIUS: -Ay, but mildly. - -CORIOLANUS: -Well, mildly be it then. Mildly! - -BRUTUS: -In this point charge him home, that he affects -Tyrannical power: if he evade us there, -Enforce him with his envy to the people, -And that the spoil got on the Antiates -Was ne'er distributed. -What, will he come? - -AEdile: -He's coming. - -BRUTUS: -How accompanied? - -AEdile: -With old Menenius, and those senators -That always favour'd him. - -SICINIUS: -Have you a catalogue -Of all the voices that we have procured -Set down by the poll? - -AEdile: -I have; 'tis ready. - -SICINIUS: -Have you collected them by tribes? - -AEdile: -I have. - -SICINIUS: -Assemble presently the people hither; -And when they bear me say 'It shall be so -I' the right and strength o' the commons,' be it either -For death, for fine, or banishment, then let them -If I say fine, cry 'Fine;' if death, cry 'Death.' -Insisting on the old prerogative -And power i' the truth o' the cause. - -AEdile: -I shall inform them. - -BRUTUS: -And when such time they have begun to cry, -Let them not cease, but with a din confused -Enforce the present execution -Of what we chance to sentence. - -AEdile: -Very well. - -SICINIUS: -Make them be strong and ready for this hint, -When we shall hap to give 't them. - -BRUTUS: -Go about it. -Put him to choler straight: he hath been used -Ever to conquer, and to have his worth -Of contradiction: being once chafed, he cannot -Be rein'd again to temperance; then he speaks -What's in his heart; and that is there which looks -With us to break his neck. - -SICINIUS: -Well, here he comes. - -MENENIUS: -Calmly, I do beseech you. - -CORIOLANUS: -Ay, as an ostler, that for the poorest piece -Will bear the knave by the volume. The honour'd gods -Keep Rome in safety, and the chairs of justice -Supplied with worthy men! plant love among 's! -Throng our large temples with the shows of peace, -And not our streets with war! - -First Senator: -Amen, amen. - -MENENIUS: -A noble wish. - -SICINIUS: -Draw near, ye people. - -AEdile: -List to your tribunes. Audience: peace, I say! - -CORIOLANUS: -First, hear me speak. - -Both Tribunes: -Well, say. Peace, ho! - -CORIOLANUS: -Shall I be charged no further than this present? -Must all determine here? - -SICINIUS: -I do demand, -If you submit you to the people's voices, -Allow their officers and are content -To suffer lawful censure for such faults -As shall be proved upon you? - -CORIOLANUS: -I am content. - -MENENIUS: -Lo, citizens, he says he is content: -The warlike service he has done, consider; think -Upon the wounds his body bears, which show -Like graves i' the holy churchyard. - -CORIOLANUS: -Scratches with briers, -Scars to move laughter only. - -MENENIUS: -Consider further, -That when he speaks not like a citizen, -You find him like a soldier: do not take -His rougher accents for malicious sounds, -But, as I say, such as become a soldier, -Rather than envy you. - -COMINIUS: -Well, well, no more. - -CORIOLANUS: -What is the matter -That being pass'd for consul with full voice, -I am so dishonour'd that the very hour -You take it off again? - -SICINIUS: -Answer to us. - -CORIOLANUS: -Say, then: 'tis true, I ought so. - -SICINIUS: -We charge you, that you have contrived to take -From Rome all season'd office and to wind -Yourself into a power tyrannical; -For which you are a traitor to the people. - -CORIOLANUS: -How! traitor! - -MENENIUS: -Nay, temperately; your promise. - -CORIOLANUS: -The fires i' the lowest hell fold-in the people! -Call me their traitor! Thou injurious tribune! -Within thine eyes sat twenty thousand deaths, -In thy hand clutch'd as many millions, in -Thy lying tongue both numbers, I would say -'Thou liest' unto thee with a voice as free -As I do pray the gods. - -SICINIUS: -Mark you this, people? - -Citizens: -To the rock, to the rock with him! - -SICINIUS: -Peace! -We need not put new matter to his charge: -What you have seen him do and heard him speak, -Beating your officers, cursing yourselves, -Opposing laws with strokes and here defying -Those whose great power must try him; even this, -So criminal and in such capital kind, -Deserves the extremest death. - -BRUTUS: -But since he hath -Served well for Rome,-- - -CORIOLANUS: -What do you prate of service? - -BRUTUS: -I talk of that, that know it. - -CORIOLANUS: -You? - -MENENIUS: -Is this the promise that you made your mother? - -COMINIUS: -Know, I pray you,-- - -CORIOLANUS: -I know no further: -Let them pronounce the steep Tarpeian death, -Vagabond exile, raying, pent to linger -But with a grain a day, I would not buy -Their mercy at the price of one fair word; -Nor cheque my courage for what they can give, -To have't with saying 'Good morrow.' - -SICINIUS: -For that he has, -As much as in him lies, from time to time -Envied against the people, seeking means -To pluck away their power, as now at last -Given hostile strokes, and that not in the presence -Of dreaded justice, but on the ministers -That do distribute it; in the name o' the people -And in the power of us the tribunes, we, -Even from this instant, banish him our city, -In peril of precipitation -From off the rock Tarpeian never more -To enter our Rome gates: i' the people's name, -I say it shall be so. - -Citizens: -It shall be so, it shall be so; let him away: -He's banish'd, and it shall be so. - -COMINIUS: -Hear me, my masters, and my common friends,-- - -SICINIUS: -He's sentenced; no more hearing. - -COMINIUS: -Let me speak: -I have been consul, and can show for Rome -Her enemies' marks upon me. I do love -My country's good with a respect more tender, -More holy and profound, than mine own life, -My dear wife's estimate, her womb's increase, -And treasure of my loins; then if I would -Speak that,-- - -SICINIUS: -We know your drift: speak what? - -BRUTUS: -There's no more to be said, but he is banish'd, -As enemy to the people and his country: -It shall be so. - -Citizens: -It shall be so, it shall be so. - -CORIOLANUS: -You common cry of curs! whose breath I hate -As reek o' the rotten fens, whose loves I prize -As the dead carcasses of unburied men -That do corrupt my air, I banish you; -And here remain with your uncertainty! -Let every feeble rumour shake your hearts! -Your enemies, with nodding of their plumes, -Fan you into despair! Have the power still -To banish your defenders; till at length -Your ignorance, which finds not till it feels, -Making not reservation of yourselves, -Still your own foes, deliver you as most -Abated captives to some nation -That won you without blows! Despising, -For you, the city, thus I turn my back: -There is a world elsewhere. - -AEdile: -The people's enemy is gone, is gone! - -Citizens: -Our enemy is banish'd! he is gone! Hoo! hoo! - -SICINIUS: -Go, see him out at gates, and follow him, -As he hath followed you, with all despite; -Give him deserved vexation. Let a guard -Attend us through the city. - -Citizens: -Come, come; let's see him out at gates; come. -The gods preserve our noble tribunes! Come. - -CORIOLANUS: -Come, leave your tears: a brief farewell: the beast -With many heads butts me away. Nay, mother, -Where is your ancient courage? you were used -To say extremity was the trier of spirits; -That common chances common men could bear; -That when the sea was calm all boats alike -Show'd mastership in floating; fortune's blows, -When most struck home, being gentle wounded, craves -A noble cunning: you were used to load me -With precepts that would make invincible -The heart that conn'd them. - -VIRGILIA: -O heavens! O heavens! - -CORIOLANUS: -Nay! prithee, woman,-- - -VOLUMNIA: -Now the red pestilence strike all trades in Rome, -And occupations perish! - -CORIOLANUS: -What, what, what! -I shall be loved when I am lack'd. Nay, mother. -Resume that spirit, when you were wont to say, -If you had been the wife of Hercules, -Six of his labours you'ld have done, and saved -Your husband so much sweat. Cominius, -Droop not; adieu. Farewell, my wife, my mother: -I'll do well yet. Thou old and true Menenius, -Thy tears are salter than a younger man's, -And venomous to thine eyes. My sometime general, -I have seen thee stem, and thou hast oft beheld -Heart-hardening spectacles; tell these sad women -'Tis fond to wail inevitable strokes, -As 'tis to laugh at 'em. My mother, you wot well -My hazards still have been your solace: and -Believe't not lightly--though I go alone, -Like to a lonely dragon, that his fen -Makes fear'd and talk'd of more than seen--your son -Will or exceed the common or be caught -With cautelous baits and practise. - -VOLUMNIA: -My first son. -Whither wilt thou go? Take good Cominius -With thee awhile: determine on some course, -More than a wild exposture to each chance -That starts i' the way before thee. - -CORIOLANUS: -O the gods! - -COMINIUS: -I'll follow thee a month, devise with thee -Where thou shalt rest, that thou mayst hear of us -And we of thee: so if the time thrust forth -A cause for thy repeal, we shall not send -O'er the vast world to seek a single man, -And lose advantage, which doth ever cool -I' the absence of the needer. - -CORIOLANUS: -Fare ye well: -Thou hast years upon thee; and thou art too full -Of the wars' surfeits, to go rove with one -That's yet unbruised: bring me but out at gate. -Come, my sweet wife, my dearest mother, and -My friends of noble touch, when I am forth, -Bid me farewell, and smile. I pray you, come. -While I remain above the ground, you shall -Hear from me still, and never of me aught -But what is like me formerly. - -MENENIUS: -That's worthily -As any ear can hear. Come, let's not weep. -If I could shake off but one seven years -From these old arms and legs, by the good gods, -I'ld with thee every foot. - -CORIOLANUS: -Give me thy hand: Come. - -SICINIUS: -Bid them all home; he's gone, and we'll no further. -The nobility are vex'd, whom we see have sided -In his behalf. - -BRUTUS: -Now we have shown our power, -Let us seem humbler after it is done -Than when it was a-doing. - -SICINIUS: -Bid them home: -Say their great enemy is gone, and they -Stand in their ancient strength. - -BRUTUS: -Dismiss them home. -Here comes his mother. - -SICINIUS: -Let's not meet her. - -BRUTUS: -Why? - -SICINIUS: -They say she's mad. - -BRUTUS: -They have ta'en note of us: keep on your way. - -VOLUMNIA: -O, ye're well met: the hoarded plague o' the gods -Requite your love! - -MENENIUS: -Peace, peace; be not so loud. - -VOLUMNIA: -If that I could for weeping, you should hear,-- -Nay, and you shall hear some. -Will you be gone? - -SICINIUS: -Are you mankind? - -VOLUMNIA: -Ay, fool; is that a shame? Note but this fool. -Was not a man my father? Hadst thou foxship -To banish him that struck more blows for Rome -Than thou hast spoken words? - -SICINIUS: -O blessed heavens! - -VOLUMNIA: -More noble blows than ever thou wise words; -And for Rome's good. I'll tell thee what; yet go: -Nay, but thou shalt stay too: I would my son -Were in Arabia, and thy tribe before him, -His good sword in his hand. - -SICINIUS: -What then? - -VIRGILIA: -What then! -He'ld make an end of thy posterity. - -VOLUMNIA: -Bastards and all. -Good man, the wounds that he does bear for Rome! - -MENENIUS: -Come, come, peace. - -SICINIUS: -I would he had continued to his country -As he began, and not unknit himself -The noble knot he made. - -BRUTUS: -I would he had. - -VOLUMNIA: -'I would he had'! 'Twas you incensed the rabble: -Cats, that can judge as fitly of his worth -As I can of those mysteries which heaven -Will not have earth to know. - -BRUTUS: -Pray, let us go. - -VOLUMNIA: -Now, pray, sir, get you gone: -You have done a brave deed. Ere you go, hear this:-- -As far as doth the Capitol exceed -The meanest house in Rome, so far my son-- -This lady's husband here, this, do you see-- -Whom you have banish'd, does exceed you all. - -BRUTUS: -Well, well, we'll leave you. - -SICINIUS: -Why stay we to be baited -With one that wants her wits? - -VOLUMNIA: -Take my prayers with you. -I would the gods had nothing else to do -But to confirm my curses! Could I meet 'em -But once a-day, it would unclog my heart -Of what lies heavy to't. - -MENENIUS: -You have told them home; -And, by my troth, you have cause. You'll sup with me? - -VOLUMNIA: -Anger's my meat; I sup upon myself, -And so shall starve with feeding. Come, let's go: -Leave this faint puling and lament as I do, -In anger, Juno-like. Come, come, come. - -MENENIUS: -Fie, fie, fie! - -Roman: -I know you well, sir, and you know -me: your name, I think, is Adrian. - -Volsce: -It is so, sir: truly, I have forgot you. - -Roman: -I am a Roman; and my services are, -as you are, against 'em: know you me yet? - -Volsce: -Nicanor? no. - -Roman: -The same, sir. - -Volsce: -You had more beard when I last saw you; but your -favour is well approved by your tongue. What's the -news in Rome? I have a note from the Volscian state, -to find you out there: you have well saved me a -day's journey. - -Roman: -There hath been in Rome strange insurrections; the -people against the senators, patricians, and nobles. - -Volsce: -Hath been! is it ended, then? Our state thinks not -so: they are in a most warlike preparation, and -hope to come upon them in the heat of their division. - -Roman: -The main blaze of it is past, but a small thing -would make it flame again: for the nobles receive -so to heart the banishment of that worthy -Coriolanus, that they are in a ripe aptness to take -all power from the people and to pluck from them -their tribunes for ever. This lies glowing, I can -tell you, and is almost mature for the violent -breaking out. - -Volsce: -Coriolanus banished! - -Roman: -Banished, sir. - -Volsce: -You will be welcome with this intelligence, Nicanor. - -Roman: -The day serves well for them now. I have heard it -said, the fittest time to corrupt a man's wife is -when she's fallen out with her husband. Your noble -Tullus Aufidius will appear well in these wars, his -great opposer, Coriolanus, being now in no request -of his country. - -Volsce: -He cannot choose. I am most fortunate, thus -accidentally to encounter you: you have ended my -business, and I will merrily accompany you home. - -Roman: -I shall, between this and supper, tell you most -strange things from Rome; all tending to the good of -their adversaries. Have you an army ready, say you? - -Volsce: -A most royal one; the centurions and their charges, -distinctly billeted, already in the entertainment, -and to be on foot at an hour's warning. - -Roman: -I am joyful to hear of their readiness, and am the -man, I think, that shall set them in present action. -So, sir, heartily well met, and most glad of your company. - -Volsce: -You take my part from me, sir; I have the most cause -to be glad of yours. - -Roman: -Well, let us go together. - -CORIOLANUS: -A goodly city is this Antium. City, -'Tis I that made thy widows: many an heir -Of these fair edifices 'fore my wars -Have I heard groan and drop: then know me not, -Lest that thy wives with spits and boys with stones -In puny battle slay me. -Save you, sir. - -Citizen: -And you. - -CORIOLANUS: -Direct me, if it be your will, -Where great Aufidius lies: is he in Antium? - -Citizen: -He is, and feasts the nobles of the state -At his house this night. - -CORIOLANUS: -Which is his house, beseech you? - -Citizen: -This, here before you. - -CORIOLANUS: -Thank you, sir: farewell. -O world, thy slippery turns! Friends now fast sworn, -Whose double bosoms seem to wear one heart, -Whose house, whose bed, whose meal, and exercise, -Are still together, who twin, as 'twere, in love -Unseparable, shall within this hour, -On a dissension of a doit, break out -To bitterest enmity: so, fellest foes, -Whose passions and whose plots have broke their sleep, -To take the one the other, by some chance, -Some trick not worth an egg, shall grow dear friends -And interjoin their issues. So with me: -My birth-place hate I, and my love's upon -This enemy town. I'll enter: if he slay me, -He does fair justice; if he give me way, -I'll do his country service. - -First Servingman: -Wine, wine, wine! What service -is here! I think our fellows are asleep. - -Second Servingman: -Where's Cotus? my master calls -for him. Cotus! - -CORIOLANUS: -A goodly house: the feast smells well; but I -Appear not like a guest. - -First Servingman: -What would you have, friend? whence are you? -Here's no place for you: pray, go to the door. - -CORIOLANUS: -I have deserved no better entertainment, -In being Coriolanus. - -Second Servingman: -Whence are you, sir? Has the porter his eyes in his -head; that he gives entrance to such companions? -Pray, get you out. - -CORIOLANUS: -Away! - -Second Servingman: -Away! get you away. - -CORIOLANUS: -Now thou'rt troublesome. - -Second Servingman: -Are you so brave? I'll have you talked with anon. - -Third Servingman: -What fellow's this? - -First Servingman: -A strange one as ever I looked on: I cannot get him -out of the house: prithee, call my master to him. - -Third Servingman: -What have you to do here, fellow? Pray you, avoid -the house. - -CORIOLANUS: -Let me but stand; I will not hurt your hearth. - -Third Servingman: -What are you? - -CORIOLANUS: -A gentleman. - -Third Servingman: -A marvellous poor one. - -CORIOLANUS: -True, so I am. - -Third Servingman: -Pray you, poor gentleman, take up some other -station; here's no place for you; pray you, avoid: come. - -CORIOLANUS: -Follow your function, go, and batten on cold bits. - -Third Servingman: -What, you will not? Prithee, tell my master what a -strange guest he has here. - -Second Servingman: -And I shall. - -Third Servingman: -Where dwellest thou? - -CORIOLANUS: -Under the canopy. - -Third Servingman: -Under the canopy! - -CORIOLANUS: -Ay. - -Third Servingman: -Where's that? - -CORIOLANUS: -I' the city of kites and crows. - -Third Servingman: -I' the city of kites and crows! What an ass it is! -Then thou dwellest with daws too? - -CORIOLANUS: -No, I serve not thy master. - -Third Servingman: -How, sir! do you meddle with my master? - -CORIOLANUS: -Ay; 'tis an honester service than to meddle with thy -mistress. Thou pratest, and pratest; serve with thy -trencher, hence! - -AUFIDIUS: -Where is this fellow? - -Second Servingman: -Here, sir: I'ld have beaten him like a dog, but for -disturbing the lords within. - -AUFIDIUS: -Whence comest thou? what wouldst thou? thy name? -Why speak'st not? speak, man: what's thy name? - -CORIOLANUS: -If, Tullus, -Not yet thou knowest me, and, seeing me, dost not -Think me for the man I am, necessity -Commands me name myself. - -AUFIDIUS: -What is thy name? - -CORIOLANUS: -A name unmusical to the Volscians' ears, -And harsh in sound to thine. - -AUFIDIUS: -Say, what's thy name? -Thou hast a grim appearance, and thy face -Bears a command in't; though thy tackle's torn. -Thou show'st a noble vessel: what's thy name? - -CORIOLANUS: -Prepare thy brow to frown: know'st -thou me yet? - -AUFIDIUS: -I know thee not: thy name? - -CORIOLANUS: -My name is Caius Marcius, who hath done -To thee particularly and to all the Volsces -Great hurt and mischief; thereto witness may -My surname, Coriolanus: the painful service, -The extreme dangers and the drops of blood -Shed for my thankless country are requited -But with that surname; a good memory, -And witness of the malice and displeasure -Which thou shouldst bear me: only that name remains; -The cruelty and envy of the people, -Permitted by our dastard nobles, who -Have all forsook me, hath devour'd the rest; -And suffer'd me by the voice of slaves to be -Whoop'd out of Rome. Now this extremity -Hath brought me to thy hearth; not out of hope-- -Mistake me not--to save my life, for if -I had fear'd death, of all the men i' the world -I would have 'voided thee, but in mere spite, -To be full quit of those my banishers, -Stand I before thee here. Then if thou hast -A heart of wreak in thee, that wilt revenge -Thine own particular wrongs and stop those maims -Of shame seen through thy country, speed -thee straight, -And make my misery serve thy turn: so use it -That my revengeful services may prove -As benefits to thee, for I will fight -Against my canker'd country with the spleen -Of all the under fiends. But if so be -Thou darest not this and that to prove more fortunes -Thou'rt tired, then, in a word, I also am -Longer to live most weary, and present -My throat to thee and to thy ancient malice; -Which not to cut would show thee but a fool, -Since I have ever follow'd thee with hate, -Drawn tuns of blood out of thy country's breast, -And cannot live but to thy shame, unless -It be to do thee service. - -AUFIDIUS: -O Marcius, Marcius! -Each word thou hast spoke hath weeded from my heart -A root of ancient envy. If Jupiter -Should from yond cloud speak divine things, -And say 'Tis true,' I'ld not believe them more -Than thee, all noble Marcius. Let me twine -Mine arms about that body, where against -My grained ash an hundred times hath broke -And scarr'd the moon with splinters: here I clip -The anvil of my sword, and do contest -As hotly and as nobly with thy love -As ever in ambitious strength I did -Contend against thy valour. Know thou first, -I loved the maid I married; never man -Sigh'd truer breath; but that I see thee here, -Thou noble thing! more dances my rapt heart -Than when I first my wedded mistress saw -Bestride my threshold. Why, thou Mars! I tell thee, -We have a power on foot; and I had purpose -Once more to hew thy target from thy brawn, -Or lose mine arm fort: thou hast beat me out -Twelve several times, and I have nightly since -Dreamt of encounters 'twixt thyself and me; -We have been down together in my sleep, -Unbuckling helms, fisting each other's throat, -And waked half dead with nothing. Worthy Marcius, -Had we no quarrel else to Rome, but that -Thou art thence banish'd, we would muster all -From twelve to seventy, and pouring war -Into the bowels of ungrateful Rome, -Like a bold flood o'er-bear. O, come, go in, -And take our friendly senators by the hands; -Who now are here, taking their leaves of me, -Who am prepared against your territories, -Though not for Rome itself. - -CORIOLANUS: -You bless me, gods! - -AUFIDIUS: -Therefore, most absolute sir, if thou wilt have -The leading of thine own revenges, take -The one half of my commission; and set down-- -As best thou art experienced, since thou know'st -Thy country's strength and weakness,--thine own ways; -Whether to knock against the gates of Rome, -Or rudely visit them in parts remote, -To fright them, ere destroy. But come in: -Let me commend thee first to those that shall -Say yea to thy desires. A thousand welcomes! -And more a friend than e'er an enemy; -Yet, Marcius, that was much. Your hand: most welcome! - -First Servingman: -Here's a strange alteration! - -Second Servingman: -By my hand, I had thought to have strucken him with -a cudgel; and yet my mind gave me his clothes made a -false report of him. - -First Servingman: -What an arm he has! he turned me about with his -finger and his thumb, as one would set up a top. - -Second Servingman: -Nay, I knew by his face that there was something in -him: he had, sir, a kind of face, methought,--I -cannot tell how to term it. - -First Servingman: -He had so; looking as it were--would I were hanged, -but I thought there was more in him than I could think. - -Second Servingman: -So did I, I'll be sworn: he is simply the rarest -man i' the world. - -First Servingman: -I think he is: but a greater soldier than he you wot on. - -Second Servingman: -Who, my master? - -First Servingman: -Nay, it's no matter for that. - -Second Servingman: -Worth six on him. - -First Servingman: -Nay, not so neither: but I take him to be the -greater soldier. - -Second Servingman: -Faith, look you, one cannot tell how to say that: -for the defence of a town, our general is excellent. - -First Servingman: -Ay, and for an assault too. - -Third Servingman: -O slaves, I can tell you news,-- news, you rascals! - -First Servingman: -What, what, what? let's partake. - -Third Servingman: -I would not be a Roman, of all nations; I had as -lieve be a condemned man. - -First Servingman: -Wherefore? wherefore? - -Third Servingman: -Why, here's he that was wont to thwack our general, -Caius Marcius. - -First Servingman: -Why do you say 'thwack our general '? - -Third Servingman: -I do not say 'thwack our general;' but he was always -good enough for him. - -Second Servingman: -Come, we are fellows and friends: he was ever too -hard for him; I have heard him say so himself. - -First Servingman: -He was too hard for him directly, to say the troth -on't: before Corioli he scotched him and notched -him like a carbon ado. - -Second Servingman: -An he had been cannibally given, he might have -broiled and eaten him too. - -First Servingman: -But, more of thy news? - -Third Servingman: -Why, he is so made on here within, as if he were son -and heir to Mars; set at upper end o' the table; no -question asked him by any of the senators, but they -stand bald before him: our general himself makes a -mistress of him: sanctifies himself with's hand and -turns up the white o' the eye to his discourse. But -the bottom of the news is that our general is cut i' -the middle and but one half of what he was -yesterday; for the other has half, by the entreaty -and grant of the whole table. He'll go, he says, -and sowl the porter of Rome gates by the ears: he -will mow all down before him, and leave his passage polled. - -Second Servingman: -And he's as like to do't as any man I can imagine. - -Third Servingman: -Do't! he will do't; for, look you, sir, he has as -many friends as enemies; which friends, sir, as it -were, durst not, look you, sir, show themselves, as -we term it, his friends whilst he's in directitude. - -First Servingman: -Directitude! what's that? - -Third Servingman: -But when they shall see, sir, his crest up again, -and the man in blood, they will out of their -burrows, like conies after rain, and revel all with -him. - -First Servingman: -But when goes this forward? - -Third Servingman: -To-morrow; to-day; presently; you shall have the -drum struck up this afternoon: 'tis, as it were, a -parcel of their feast, and to be executed ere they -wipe their lips. - -Second Servingman: -Why, then we shall have a stirring world again. -This peace is nothing, but to rust iron, increase -tailors, and breed ballad-makers. - -First Servingman: -Let me have war, say I; it exceeds peace as far as -day does night; it's spritely, waking, audible, and -full of vent. Peace is a very apoplexy, lethargy; -mulled, deaf, sleepy, insensible; a getter of more -bastard children than war's a destroyer of men. - -Second Servingman: -'Tis so: and as war, in some sort, may be said to -be a ravisher, so it cannot be denied but peace is a -great maker of cuckolds. - -First Servingman: -Ay, and it makes men hate one another. - -Third Servingman: -Reason; because they then less need one another. -The wars for my money. I hope to see Romans as cheap -as Volscians. They are rising, they are rising. - -All: -In, in, in, in! - -SICINIUS: -We hear not of him, neither need we fear him; -His remedies are tame i' the present peace -And quietness of the people, which before -Were in wild hurry. Here do we make his friends -Blush that the world goes well, who rather had, -Though they themselves did suffer by't, behold -Dissentious numbers pestering streets than see -Our tradesmen with in their shops and going -About their functions friendly. - -BRUTUS: -We stood to't in good time. -Is this Menenius? - -SICINIUS: -'Tis he,'tis he: O, he is grown most kind of late. - -Both Tribunes: -Hail sir! - -MENENIUS: -Hail to you both! - -SICINIUS: -Your Coriolanus -Is not much miss'd, but with his friends: -The commonwealth doth stand, and so would do, -Were he more angry at it. - -MENENIUS: -All's well; and might have been much better, if -He could have temporized. - -SICINIUS: -Where is he, hear you? - -MENENIUS: -Nay, I hear nothing: his mother and his wife -Hear nothing from him. - -Citizens: -The gods preserve you both! - -SICINIUS: -God-den, our neighbours. - -BRUTUS: -God-den to you all, god-den to you all. - -First Citizen: -Ourselves, our wives, and children, on our knees, -Are bound to pray for you both. - -SICINIUS: -Live, and thrive! - -BRUTUS: -Farewell, kind neighbours: we wish'd Coriolanus -Had loved you as we did. - -Citizens: -Now the gods keep you! - -Both Tribunes: -Farewell, farewell. - -SICINIUS: -This is a happier and more comely time -Than when these fellows ran about the streets, -Crying confusion. - -BRUTUS: -Caius Marcius was -A worthy officer i' the war; but insolent, -O'ercome with pride, ambitious past all thinking, -Self-loving,-- - -SICINIUS: -And affecting one sole throne, -Without assistance. - -MENENIUS: -I think not so. - -SICINIUS: -We should by this, to all our lamentation, -If he had gone forth consul, found it so. - -BRUTUS: -The gods have well prevented it, and Rome -Sits safe and still without him. - -AEdile: -Worthy tribunes, -There is a slave, whom we have put in prison, -Reports, the Volsces with two several powers -Are enter'd in the Roman territories, -And with the deepest malice of the war -Destroy what lies before 'em. - -MENENIUS: -'Tis Aufidius, -Who, hearing of our Marcius' banishment, -Thrusts forth his horns again into the world; -Which were inshell'd when Marcius stood for Rome, -And durst not once peep out. - -SICINIUS: -Come, what talk you -Of Marcius? - -BRUTUS: -Go see this rumourer whipp'd. It cannot be -The Volsces dare break with us. - -MENENIUS: -Cannot be! -We have record that very well it can, -And three examples of the like have been -Within my age. But reason with the fellow, -Before you punish him, where he heard this, -Lest you shall chance to whip your information -And beat the messenger who bids beware -Of what is to be dreaded. - -SICINIUS: -Tell not me: -I know this cannot be. - -BRUTUS: -Not possible. - -Messenger: -The nobles in great earnestness are going -All to the senate-house: some news is come -That turns their countenances. - -SICINIUS: -'Tis this slave;-- -Go whip him, 'fore the people's eyes:--his raising; -Nothing but his report. - -Messenger: -Yes, worthy sir, -The slave's report is seconded; and more, -More fearful, is deliver'd. - -SICINIUS: -What more fearful? - -Messenger: -It is spoke freely out of many mouths-- -How probable I do not know--that Marcius, -Join'd with Aufidius, leads a power 'gainst Rome, -And vows revenge as spacious as between -The young'st and oldest thing. - -SICINIUS: -This is most likely! - -BRUTUS: -Raised only, that the weaker sort may wish -Good Marcius home again. - -SICINIUS: -The very trick on't. - -MENENIUS: -This is unlikely: -He and Aufidius can no more atone -Than violentest contrariety. - -Second Messenger: -You are sent for to the senate: -A fearful army, led by Caius Marcius -Associated with Aufidius, rages -Upon our territories; and have already -O'erborne their way, consumed with fire, and took -What lay before them. - -COMINIUS: -O, you have made good work! - -MENENIUS: -What news? what news? - -COMINIUS: -You have holp to ravish your own daughters and -To melt the city leads upon your pates, -To see your wives dishonour'd to your noses,-- - -MENENIUS: -What's the news? what's the news? - -COMINIUS: -Your temples burned in their cement, and -Your franchises, whereon you stood, confined -Into an auger's bore. - -MENENIUS: -Pray now, your news? -You have made fair work, I fear me.--Pray, your news?-- -If Marcius should be join'd with Volscians,-- - -COMINIUS: -If! -He is their god: he leads them like a thing -Made by some other deity than nature, -That shapes man better; and they follow him, -Against us brats, with no less confidence -Than boys pursuing summer butterflies, -Or butchers killing flies. - -MENENIUS: -You have made good work, -You and your apron-men; you that stood so up much -on the voice of occupation and -The breath of garlic-eaters! - -COMINIUS: -He will shake -Your Rome about your ears. - -MENENIUS: -As Hercules -Did shake down mellow fruit. -You have made fair work! - -BRUTUS: -But is this true, sir? - -COMINIUS: -Ay; and you'll look pale -Before you find it other. All the regions -Do smilingly revolt; and who resist -Are mock'd for valiant ignorance, -And perish constant fools. Who is't can blame him? -Your enemies and his find something in him. - -MENENIUS: -We are all undone, unless -The noble man have mercy. - -COMINIUS: -Who shall ask it? -The tribunes cannot do't for shame; the people -Deserve such pity of him as the wolf -Does of the shepherds: for his best friends, if they -Should say 'Be good to Rome,' they charged him even -As those should do that had deserved his hate, -And therein show'd like enemies. - -MENENIUS: -'Tis true: -If he were putting to my house the brand -That should consume it, I have not the face -To say 'Beseech you, cease.' You have made fair hands, -You and your crafts! you have crafted fair! - -COMINIUS: -You have brought -A trembling upon Rome, such as was never -So incapable of help. - -Both Tribunes: -Say not we brought it. - -MENENIUS: -How! Was it we? we loved him but, like beasts -And cowardly nobles, gave way unto your clusters, -Who did hoot him out o' the city. - -COMINIUS: -But I fear -They'll roar him in again. Tullus Aufidius, -The second name of men, obeys his points -As if he were his officer: desperation -Is all the policy, strength and defence, -That Rome can make against them. - -MENENIUS: -Here come the clusters. -And is Aufidius with him? You are they -That made the air unwholesome, when you cast -Your stinking greasy caps in hooting at -Coriolanus' exile. Now he's coming; -And not a hair upon a soldier's head -Which will not prove a whip: as many coxcombs -As you threw caps up will he tumble down, -And pay you for your voices. 'Tis no matter; -if he could burn us all into one coal, -We have deserved it. - -Citizens: -Faith, we hear fearful news. - -First Citizen: -For mine own part, -When I said, banish him, I said 'twas pity. - -Second Citizen: -And so did I. - -Third Citizen: -And so did I; and, to say the truth, so did very -many of us: that we did, we did for the best; and -though we willingly consented to his banishment, yet -it was against our will. - -COMINIUS: -Ye re goodly things, you voices! - -MENENIUS: -You have made -Good work, you and your cry! Shall's to the Capitol? - -COMINIUS: -O, ay, what else? - -SICINIUS: -Go, masters, get you home; be not dismay'd: -These are a side that would be glad to have -This true which they so seem to fear. Go home, -And show no sign of fear. - -First Citizen: -The gods be good to us! Come, masters, let's home. -I ever said we were i' the wrong when we banished -him. - -Second Citizen: -So did we all. But, come, let's home. - -BRUTUS: -I do not like this news. - -SICINIUS: -Nor I. - -BRUTUS: -Let's to the Capitol. Would half my wealth -Would buy this for a lie! - -SICINIUS: -Pray, let us go. - -AUFIDIUS: -Do they still fly to the Roman? - -Lieutenant: -I do not know what witchcraft's in him, but -Your soldiers use him as the grace 'fore meat, -Their talk at table, and their thanks at end; -And you are darken'd in this action, sir, -Even by your own. - -AUFIDIUS: -I cannot help it now, -Unless, by using means, I lame the foot -Of our design. He bears himself more proudlier, -Even to my person, than I thought he would -When first I did embrace him: yet his nature -In that's no changeling; and I must excuse -What cannot be amended. - -Lieutenant: -Yet I wish, sir,-- -I mean for your particular,--you had not -Join'd in commission with him; but either -Had borne the action of yourself, or else -To him had left it solely. - -AUFIDIUS: -I understand thee well; and be thou sure, -when he shall come to his account, he knows not -What I can urge against him. Although it seems, -And so he thinks, and is no less apparent -To the vulgar eye, that he bears all things fairly. -And shows good husbandry for the Volscian state, -Fights dragon-like, and does achieve as soon -As draw his sword; yet he hath left undone -That which shall break his neck or hazard mine, -Whene'er we come to our account. - -Lieutenant: -Sir, I beseech you, think you he'll carry Rome? - -AUFIDIUS: -All places yield to him ere he sits down; -And the nobility of Rome are his: -The senators and patricians love him too: -The tribunes are no soldiers; and their people -Will be as rash in the repeal, as hasty -To expel him thence. I think he'll be to Rome -As is the osprey to the fish, who takes it -By sovereignty of nature. First he was -A noble servant to them; but he could not -Carry his honours even: whether 'twas pride, -Which out of daily fortune ever taints -The happy man; whether defect of judgment, -To fail in the disposing of those chances -Which he was lord of; or whether nature, -Not to be other than one thing, not moving -From the casque to the cushion, but commanding peace -Even with the same austerity and garb -As he controll'd the war; but one of these-- -As he hath spices of them all, not all, -For I dare so far free him--made him fear'd, -So hated, and so banish'd: but he has a merit, -To choke it in the utterance. So our virtues -Lie in the interpretation of the time: -And power, unto itself most commendable, -Hath not a tomb so evident as a chair -To extol what it hath done. -One fire drives out one fire; one nail, one nail; -Rights by rights falter, strengths by strengths do fail. -Come, let's away. When, Caius, Rome is thine, -Thou art poor'st of all; then shortly art thou mine. - -MENENIUS: -No, I'll not go: you hear what he hath said -Which was sometime his general; who loved him -In a most dear particular. He call'd me father: -But what o' that? Go, you that banish'd him; -A mile before his tent fall down, and knee -The way into his mercy: nay, if he coy'd -To hear Cominius speak, I'll keep at home. - -COMINIUS: -He would not seem to know me. - -MENENIUS: -Do you hear? - -COMINIUS: -Yet one time he did call me by my name: -I urged our old acquaintance, and the drops -That we have bled together. Coriolanus -He would not answer to: forbad all names; -He was a kind of nothing, titleless, -Till he had forged himself a name o' the fire -Of burning Rome. - -MENENIUS: -Why, so: you have made good work! -A pair of tribunes that have rack'd for Rome, -To make coals cheap,--a noble memory! - -COMINIUS: -I minded him how royal 'twas to pardon -When it was less expected: he replied, -It was a bare petition of a state -To one whom they had punish'd. - -MENENIUS: -Very well: -Could he say less? - -COMINIUS: -I offer'd to awaken his regard -For's private friends: his answer to me was, -He could not stay to pick them in a pile -Of noisome musty chaff: he said 'twas folly, -For one poor grain or two, to leave unburnt, -And still to nose the offence. - -MENENIUS: -For one poor grain or two! -I am one of those; his mother, wife, his child, -And this brave fellow too, we are the grains: -You are the musty chaff; and you are smelt -Above the moon: we must be burnt for you. - -SICINIUS: -Nay, pray, be patient: if you refuse your aid -In this so never-needed help, yet do not -Upbraid's with our distress. But, sure, if you -Would be your country's pleader, your good tongue, -More than the instant army we can make, -Might stop our countryman. - -MENENIUS: -No, I'll not meddle. - -SICINIUS: -Pray you, go to him. - -MENENIUS: -What should I do? - -BRUTUS: -Only make trial what your love can do -For Rome, towards Marcius. - -MENENIUS: -Well, and say that Marcius -Return me, as Cominius is return'd, -Unheard; what then? -But as a discontented friend, grief-shot -With his unkindness? say't be so? - -SICINIUS: -Yet your good will -must have that thanks from Rome, after the measure -As you intended well. - -MENENIUS: -I'll undertake 't: -I think he'll hear me. Yet, to bite his lip -And hum at good Cominius, much unhearts me. -He was not taken well; he had not dined: -The veins unfill'd, our blood is cold, and then -We pout upon the morning, are unapt -To give or to forgive; but when we have stuff'd -These and these conveyances of our blood -With wine and feeding, we have suppler souls -Than in our priest-like fasts: therefore I'll watch him -Till he be dieted to my request, -And then I'll set upon him. - -BRUTUS: -You know the very road into his kindness, -And cannot lose your way. - -MENENIUS: -Good faith, I'll prove him, -Speed how it will. I shall ere long have knowledge -Of my success. - -COMINIUS: -He'll never hear him. - -SICINIUS: -Not? - -COMINIUS: -I tell you, he does sit in gold, his eye -Red as 'twould burn Rome; and his injury -The gaoler to his pity. I kneel'd before him; -'Twas very faintly he said 'Rise;' dismiss'd me -Thus, with his speechless hand: what he would do, -He sent in writing after me; what he would not, -Bound with an oath to yield to his conditions: -So that all hope is vain. -Unless his noble mother, and his wife; -Who, as I hear, mean to solicit him -For mercy to his country. Therefore, let's hence, -And with our fair entreaties haste them on. - -First Senator: -Stay: whence are you? - -Second Senator: -Stand, and go back. - -MENENIUS: -You guard like men; 'tis well: but, by your leave, -I am an officer of state, and come -To speak with Coriolanus. - -First Senator: -From whence? - -MENENIUS: -From Rome. - -First Senator: -You may not pass, you must return: our general -Will no more hear from thence. - -Second Senator: -You'll see your Rome embraced with fire before -You'll speak with Coriolanus. - -MENENIUS: -Good my friends, -If you have heard your general talk of Rome, -And of his friends there, it is lots to blanks, -My name hath touch'd your ears it is Menenius. - -First Senator: -Be it so; go back: the virtue of your name -Is not here passable. - -MENENIUS: -I tell thee, fellow, -The general is my lover: I have been -The book of his good acts, whence men have read -His name unparallel'd, haply amplified; -For I have ever verified my friends, -Of whom he's chief, with all the size that verity -Would without lapsing suffer: nay, sometimes, -Like to a bowl upon a subtle ground, -I have tumbled past the throw; and in his praise -Have almost stamp'd the leasing: therefore, fellow, -I must have leave to pass. - -First Senator: -Faith, sir, if you had told as many lies in his -behalf as you have uttered words in your own, you -should not pass here; no, though it were as virtuous -to lie as to live chastely. Therefore, go back. - -MENENIUS: -Prithee, fellow, remember my name is Menenius, -always factionary on the party of your general. - -Second Senator: -Howsoever you have been his liar, as you say you -have, I am one that, telling true under him, must -say, you cannot pass. Therefore, go back. - -MENENIUS: -Has he dined, canst thou tell? for I would not -speak with him till after dinner. - -First Senator: -You are a Roman, are you? - -MENENIUS: -I am, as thy general is. - -First Senator: -Then you should hate Rome, as he does. Can you, -when you have pushed out your gates the very -defender of them, and, in a violent popular -ignorance, given your enemy your shield, think to -front his revenges with the easy groans of old -women, the virginal palms of your daughters, or with -the palsied intercession of such a decayed dotant as -you seem to be? Can you think to blow out the -intended fire your city is ready to flame in, with -such weak breath as this? No, you are deceived; -therefore, back to Rome, and prepare for your -execution: you are condemned, our general has sworn -you out of reprieve and pardon. - -MENENIUS: -Sirrah, if thy captain knew I were here, he would -use me with estimation. - -Second Senator: -Come, my captain knows you not. - -MENENIUS: -I mean, thy general. - -First Senator: -My general cares not for you. Back, I say, go; lest -I let forth your half-pint of blood; back,--that's -the utmost of your having: back. - -MENENIUS: -Nay, but, fellow, fellow,-- - -CORIOLANUS: -What's the matter? - -MENENIUS: -Now, you companion, I'll say an errand for you: -You shall know now that I am in estimation; you shall -perceive that a Jack guardant cannot office me from -my son Coriolanus: guess, but by my entertainment -with him, if thou standest not i' the state of -hanging, or of some death more long in -spectatorship, and crueller in suffering; behold now -presently, and swoon for what's to come upon thee. -The glorious gods sit in hourly synod about thy -particular prosperity, and love thee no worse than -thy old father Menenius does! O my son, my son! -thou art preparing fire for us; look thee, here's -water to quench it. I was hardly moved to come to -thee; but being assured none but myself could move -thee, I have been blown out of your gates with -sighs; and conjure thee to pardon Rome, and thy -petitionary countrymen. The good gods assuage thy -wrath, and turn the dregs of it upon this varlet -here,--this, who, like a block, hath denied my -access to thee. - -CORIOLANUS: -Away! - -MENENIUS: -How! away! - -CORIOLANUS: -Wife, mother, child, I know not. My affairs -Are servanted to others: though I owe -My revenge properly, my remission lies -In Volscian breasts. That we have been familiar, -Ingrate forgetfulness shall poison, rather -Than pity note how much. Therefore, be gone. -Mine ears against your suits are stronger than -Your gates against my force. Yet, for I loved thee, -Take this along; I writ it for thy sake -And would have rent it. Another word, Menenius, -I will not hear thee speak. This man, Aufidius, -Was my beloved in Rome: yet thou behold'st! - -AUFIDIUS: -You keep a constant temper. - -First Senator: -Now, sir, is your name Menenius? - -Second Senator: -'Tis a spell, you see, of much power: you know the -way home again. - -First Senator: -Do you hear how we are shent for keeping your -greatness back? - -Second Senator: -What cause, do you think, I have to swoon? - -MENENIUS: -I neither care for the world nor your general: for -such things as you, I can scarce think there's any, -ye're so slight. He that hath a will to die by -himself fears it not from another: let your general -do his worst. For you, be that you are, long; and -your misery increase with your age! I say to you, -as I was said to, Away! - -First Senator: -A noble fellow, I warrant him. - -Second Senator: -The worthy fellow is our general: he's the rock, the -oak not to be wind-shaken. - -CORIOLANUS: -We will before the walls of Rome tomorrow -Set down our host. My partner in this action, -You must report to the Volscian lords, how plainly -I have borne this business. - -AUFIDIUS: -Only their ends -You have respected; stopp'd your ears against -The general suit of Rome; never admitted -A private whisper, no, not with such friends -That thought them sure of you. - -CORIOLANUS: -This last old man, -Whom with a crack'd heart I have sent to Rome, -Loved me above the measure of a father; -Nay, godded me, indeed. Their latest refuge -Was to send him; for whose old love I have, -Though I show'd sourly to him, once more offer'd -The first conditions, which they did refuse -And cannot now accept; to grace him only -That thought he could do more, a very little -I have yielded to: fresh embassies and suits, -Nor from the state nor private friends, hereafter -Will I lend ear to. Ha! what shout is this? -Shall I be tempted to infringe my vow -In the same time 'tis made? I will not. -My wife comes foremost; then the honour'd mould -Wherein this trunk was framed, and in her hand -The grandchild to her blood. But, out, affection! -All bond and privilege of nature, break! -Let it be virtuous to be obstinate. -What is that curt'sy worth? or those doves' eyes, -Which can make gods forsworn? I melt, and am not -Of stronger earth than others. My mother bows; -As if Olympus to a molehill should -In supplication nod: and my young boy -Hath an aspect of intercession, which -Great nature cries 'Deny not.' let the Volsces -Plough Rome and harrow Italy: I'll never -Be such a gosling to obey instinct, but stand, -As if a man were author of himself -And knew no other kin. - -VIRGILIA: -My lord and husband! - -CORIOLANUS: -These eyes are not the same I wore in Rome. - -VIRGILIA: -The sorrow that delivers us thus changed -Makes you think so. - -CORIOLANUS: -Like a dull actor now, -I have forgot my part, and I am out, -Even to a full disgrace. Best of my flesh, -Forgive my tyranny; but do not say -For that 'Forgive our Romans.' O, a kiss -Long as my exile, sweet as my revenge! -Now, by the jealous queen of heaven, that kiss -I carried from thee, dear; and my true lip -Hath virgin'd it e'er since. You gods! I prate, -And the most noble mother of the world -Leave unsaluted: sink, my knee, i' the earth; -Of thy deep duty more impression show -Than that of common sons. - -VOLUMNIA: -O, stand up blest! -Whilst, with no softer cushion than the flint, -I kneel before thee; and unproperly -Show duty, as mistaken all this while -Between the child and parent. - -CORIOLANUS: -What is this? -Your knees to me? to your corrected son? -Then let the pebbles on the hungry beach -Fillip the stars; then let the mutinous winds -Strike the proud cedars 'gainst the fiery sun; -Murdering impossibility, to make -What cannot be, slight work. - -VOLUMNIA: -Thou art my warrior; -I holp to frame thee. Do you know this lady? - -CORIOLANUS: -The noble sister of Publicola, -The moon of Rome, chaste as the icicle -That's curdied by the frost from purest snow -And hangs on Dian's temple: dear Valeria! - -VOLUMNIA: -This is a poor epitome of yours, -Which by the interpretation of full time -May show like all yourself. - -CORIOLANUS: -The god of soldiers, -With the consent of supreme Jove, inform -Thy thoughts with nobleness; that thou mayst prove -To shame unvulnerable, and stick i' the wars -Like a great sea-mark, standing every flaw, -And saving those that eye thee! - -VOLUMNIA: -Your knee, sirrah. - -CORIOLANUS: -That's my brave boy! - -VOLUMNIA: -Even he, your wife, this lady, and myself, -Are suitors to you. - -CORIOLANUS: -I beseech you, peace: -Or, if you'ld ask, remember this before: -The thing I have forsworn to grant may never -Be held by you denials. Do not bid me -Dismiss my soldiers, or capitulate -Again with Rome's mechanics: tell me not -Wherein I seem unnatural: desire not -To ally my rages and revenges with -Your colder reasons. - -VOLUMNIA: -O, no more, no more! -You have said you will not grant us any thing; -For we have nothing else to ask, but that -Which you deny already: yet we will ask; -That, if you fail in our request, the blame -May hang upon your hardness: therefore hear us. - -CORIOLANUS: -Aufidius, and you Volsces, mark; for we'll -Hear nought from Rome in private. Your request? - -VOLUMNIA: -Should we be silent and not speak, our raiment -And state of bodies would bewray what life -We have led since thy exile. Think with thyself -How more unfortunate than all living women -Are we come hither: since that thy sight, -which should -Make our eyes flow with joy, hearts dance -with comforts, -Constrains them weep and shake with fear and sorrow; -Making the mother, wife and child to see -The son, the husband and the father tearing -His country's bowels out. And to poor we -Thine enmity's most capital: thou barr'st us -Our prayers to the gods, which is a comfort -That all but we enjoy; for how can we, -Alas, how can we for our country pray. -Whereto we are bound, together with thy victory, -Whereto we are bound? alack, or we must lose -The country, our dear nurse, or else thy person, -Our comfort in the country. We must find -An evident calamity, though we had -Our wish, which side should win: for either thou -Must, as a foreign recreant, be led -With manacles thorough our streets, or else -triumphantly tread on thy country's ruin, -And bear the palm for having bravely shed -Thy wife and children's blood. For myself, son, -I purpose not to wait on fortune till -These wars determine: if I cannot persuade thee -Rather to show a noble grace to both parts -Than seek the end of one, thou shalt no sooner -March to assault thy country than to tread-- -Trust to't, thou shalt not--on thy mother's womb, -That brought thee to this world. - -VIRGILIA: -Ay, and mine, -That brought you forth this boy, to keep your name -Living to time. - -Young MARCIUS: -A' shall not tread on me; -I'll run away till I am bigger, but then I'll fight. - -CORIOLANUS: -Not of a woman's tenderness to be, -Requires nor child nor woman's face to see. -I have sat too long. - -VOLUMNIA: -Nay, go not from us thus. -If it were so that our request did tend -To save the Romans, thereby to destroy -The Volsces whom you serve, you might condemn us, -As poisonous of your honour: no; our suit -Is that you reconcile them: while the Volsces -May say 'This mercy we have show'd;' the Romans, -'This we received;' and each in either side -Give the all-hail to thee and cry 'Be blest -For making up this peace!' Thou know'st, great son, -The end of war's uncertain, but this certain, -That, if thou conquer Rome, the benefit -Which thou shalt thereby reap is such a name, -Whose repetition will be dogg'd with curses; -Whose chronicle thus writ: 'The man was noble, -But with his last attempt he wiped it out; -Destroy'd his country, and his name remains -To the ensuing age abhorr'd.' Speak to me, son: -Thou hast affected the fine strains of honour, -To imitate the graces of the gods; -To tear with thunder the wide cheeks o' the air, -And yet to charge thy sulphur with a bolt -That should but rive an oak. Why dost not speak? -Think'st thou it honourable for a noble man -Still to remember wrongs? Daughter, speak you: -He cares not for your weeping. Speak thou, boy: -Perhaps thy childishness will move him more -Than can our reasons. There's no man in the world -More bound to 's mother; yet here he lets me prate -Like one i' the stocks. Thou hast never in thy life -Show'd thy dear mother any courtesy, -When she, poor hen, fond of no second brood, -Has cluck'd thee to the wars and safely home, -Loaden with honour. Say my request's unjust, -And spurn me back: but if it be not so, -Thou art not honest; and the gods will plague thee, -That thou restrain'st from me the duty which -To a mother's part belongs. He turns away: -Down, ladies; let us shame him with our knees. -To his surname Coriolanus 'longs more pride -Than pity to our prayers. Down: an end; -This is the last: so we will home to Rome, -And die among our neighbours. Nay, behold 's: -This boy, that cannot tell what he would have -But kneels and holds up bands for fellowship, -Does reason our petition with more strength -Than thou hast to deny 't. Come, let us go: -This fellow had a Volscian to his mother; -His wife is in Corioli and his child -Like him by chance. Yet give us our dispatch: -I am hush'd until our city be a-fire, -And then I'll speak a little. - -CORIOLANUS: -O mother, mother! -What have you done? Behold, the heavens do ope, -The gods look down, and this unnatural scene -They laugh at. O my mother, mother! O! -You have won a happy victory to Rome; -But, for your son,--believe it, O, believe it, -Most dangerously you have with him prevail'd, -If not most mortal to him. But, let it come. -Aufidius, though I cannot make true wars, -I'll frame convenient peace. Now, good Aufidius, -Were you in my stead, would you have heard -A mother less? or granted less, Aufidius? - -AUFIDIUS: -I was moved withal. - -CORIOLANUS: -I dare be sworn you were: -And, sir, it is no little thing to make -Mine eyes to sweat compassion. But, good sir, -What peace you'll make, advise me: for my part, -I'll not to Rome, I'll back with you; and pray you, -Stand to me in this cause. O mother! wife! - -CORIOLANUS: -Ay, by and by; -But we will drink together; and you shall bear -A better witness back than words, which we, -On like conditions, will have counter-seal'd. -Come, enter with us. Ladies, you deserve -To have a temple built you: all the swords -In Italy, and her confederate arms, -Could not have made this peace. - -MENENIUS: -See you yond coign o' the Capitol, yond -corner-stone? - -SICINIUS: -Why, what of that? - -MENENIUS: -If it be possible for you to displace it with your -little finger, there is some hope the ladies of -Rome, especially his mother, may prevail with him. -But I say there is no hope in't: our throats are -sentenced and stay upon execution. - -SICINIUS: -Is't possible that so short a time can alter the -condition of a man! - -MENENIUS: -There is differency between a grub and a butterfly; -yet your butterfly was a grub. This Marcius is grown -from man to dragon: he has wings; he's more than a -creeping thing. - -SICINIUS: -He loved his mother dearly. - -MENENIUS: -So did he me: and he no more remembers his mother -now than an eight-year-old horse. The tartness -of his face sours ripe grapes: when he walks, he -moves like an engine, and the ground shrinks before -his treading: he is able to pierce a corslet with -his eye; talks like a knell, and his hum is a -battery. He sits in his state, as a thing made for -Alexander. What he bids be done is finished with -his bidding. He wants nothing of a god but eternity -and a heaven to throne in. - -SICINIUS: -Yes, mercy, if you report him truly. - -MENENIUS: -I paint him in the character. Mark what mercy his -mother shall bring from him: there is no more mercy -in him than there is milk in a male tiger; that -shall our poor city find: and all this is long of -you. - -SICINIUS: -The gods be good unto us! - -MENENIUS: -No, in such a case the gods will not be good unto -us. When we banished him, we respected not them; -and, he returning to break our necks, they respect not us. - -Messenger: -Sir, if you'ld save your life, fly to your house: -The plebeians have got your fellow-tribune -And hale him up and down, all swearing, if -The Roman ladies bring not comfort home, -They'll give him death by inches. - -SICINIUS: -What's the news? - -Second Messenger: -Good news, good news; the ladies have prevail'd, -The Volscians are dislodged, and Marcius gone: -A merrier day did never yet greet Rome, -No, not the expulsion of the Tarquins. - -SICINIUS: -Friend, -Art thou certain this is true? is it most certain? - -Second Messenger: -As certain as I know the sun is fire: -Where have you lurk'd, that you make doubt of it? -Ne'er through an arch so hurried the blown tide, -As the recomforted through the gates. Why, hark you! -The trumpets, sackbuts, psalteries and fifes, -Tabours and cymbals and the shouting Romans, -Make the sun dance. Hark you! - -MENENIUS: -This is good news: -I will go meet the ladies. This Volumnia -Is worth of consuls, senators, patricians, -A city full; of tribunes, such as you, -A sea and land full. You have pray'd well to-day: -This morning for ten thousand of your throats -I'd not have given a doit. Hark, how they joy! - -SICINIUS: -First, the gods bless you for your tidings; next, -Accept my thankfulness. - -Second Messenger: -Sir, we have all -Great cause to give great thanks. - -SICINIUS: -They are near the city? - -Second Messenger: -Almost at point to enter. - -SICINIUS: -We will meet them, -And help the joy. - -First Senator: -Behold our patroness, the life of Rome! -Call all your tribes together, praise the gods, -And make triumphant fires; strew flowers before them: -Unshout the noise that banish'd Marcius, -Repeal him with the welcome of his mother; -Cry 'Welcome, ladies, welcome!' - -All: -Welcome, ladies, Welcome! - -AUFIDIUS: -Go tell the lords o' the city I am here: -Deliver them this paper: having read it, -Bid them repair to the market place; where I, -Even in theirs and in the commons' ears, -Will vouch the truth of it. Him I accuse -The city ports by this hath enter'd and -Intends to appear before the people, hoping -To purge herself with words: dispatch. -Most welcome! - -First Conspirator: -How is it with our general? - -AUFIDIUS: -Even so -As with a man by his own alms empoison'd, -And with his charity slain. - -Second Conspirator: -Most noble sir, -If you do hold the same intent wherein -You wish'd us parties, we'll deliver you -Of your great danger. - -AUFIDIUS: -Sir, I cannot tell: -We must proceed as we do find the people. - -Third Conspirator: -The people will remain uncertain whilst -'Twixt you there's difference; but the fall of either -Makes the survivor heir of all. - -AUFIDIUS: -I know it; -And my pretext to strike at him admits -A good construction. I raised him, and I pawn'd -Mine honour for his truth: who being so heighten'd, -He water'd his new plants with dews of flattery, -Seducing so my friends; and, to this end, -He bow'd his nature, never known before -But to be rough, unswayable and free. - -Third Conspirator: -Sir, his stoutness -When he did stand for consul, which he lost -By lack of stooping,-- - -AUFIDIUS: -That I would have spoke of: -Being banish'd for't, he came unto my hearth; -Presented to my knife his throat: I took him; -Made him joint-servant with me; gave him way -In all his own desires; nay, let him choose -Out of my files, his projects to accomplish, -My best and freshest men; served his designments -In mine own person; holp to reap the fame -Which he did end all his; and took some pride -To do myself this wrong: till, at the last, -I seem'd his follower, not partner, and -He waged me with his countenance, as if -I had been mercenary. - -First Conspirator: -So he did, my lord: -The army marvell'd at it, and, in the last, -When he had carried Rome and that we look'd -For no less spoil than glory,-- - -AUFIDIUS: -There was it: -For which my sinews shall be stretch'd upon him. -At a few drops of women's rheum, which are -As cheap as lies, he sold the blood and labour -Of our great action: therefore shall he die, -And I'll renew me in his fall. But, hark! - -First Conspirator: -Your native town you enter'd like a post, -And had no welcomes home: but he returns, -Splitting the air with noise. - -Second Conspirator: -And patient fools, -Whose children he hath slain, their base throats tear -With giving him glory. - -Third Conspirator: -Therefore, at your vantage, -Ere he express himself, or move the people -With what he would say, let him feel your sword, -Which we will second. When he lies along, -After your way his tale pronounced shall bury -His reasons with his body. - -AUFIDIUS: -Say no more: -Here come the lords. - -All The Lords: -You are most welcome home. - -AUFIDIUS: -I have not deserved it. -But, worthy lords, have you with heed perused -What I have written to you? - -Lords: -We have. - -First Lord: -And grieve to hear't. -What faults he made before the last, I think -Might have found easy fines: but there to end -Where he was to begin and give away -The benefit of our levies, answering us -With our own charge, making a treaty where -There was a yielding,--this admits no excuse. - -AUFIDIUS: -He approaches: you shall hear him. - -CORIOLANUS: -Hail, lords! I am return'd your soldier, -No more infected with my country's love -Than when I parted hence, but still subsisting -Under your great command. You are to know -That prosperously I have attempted and -With bloody passage led your wars even to -The gates of Rome. Our spoils we have brought home -Do more than counterpoise a full third part -The charges of the action. We have made peace -With no less honour to the Antiates -Than shame to the Romans: and we here deliver, -Subscribed by the consuls and patricians, -Together with the seal o' the senate, what -We have compounded on. - -AUFIDIUS: -Read it not, noble lords; -But tell the traitor, in the high'st degree -He hath abused your powers. - -CORIOLANUS: -Traitor! how now! - -AUFIDIUS: -Ay, traitor, Marcius! - -CORIOLANUS: -Marcius! - -AUFIDIUS: -Ay, Marcius, Caius Marcius: dost thou think -I'll grace thee with that robbery, thy stol'n name -Coriolanus in Corioli? -You lords and heads o' the state, perfidiously -He has betray'd your business, and given up, -For certain drops of salt, your city Rome, -I say 'your city,' to his wife and mother; -Breaking his oath and resolution like -A twist of rotten silk, never admitting -Counsel o' the war, but at his nurse's tears -He whined and roar'd away your victory, -That pages blush'd at him and men of heart -Look'd wondering each at other. - -CORIOLANUS: -Hear'st thou, Mars? - -AUFIDIUS: -Name not the god, thou boy of tears! - -CORIOLANUS: -Ha! - -AUFIDIUS: -No more. - -CORIOLANUS: -Measureless liar, thou hast made my heart -Too great for what contains it. Boy! O slave! -Pardon me, lords, 'tis the first time that ever -I was forced to scold. Your judgments, my grave lords, -Must give this cur the lie: and his own notion-- -Who wears my stripes impress'd upon him; that -Must bear my beating to his grave--shall join -To thrust the lie unto him. - -First Lord: -Peace, both, and hear me speak. - -CORIOLANUS: -Cut me to pieces, Volsces; men and lads, -Stain all your edges on me. Boy! false hound! -If you have writ your annals true, 'tis there, -That, like an eagle in a dove-cote, I -Flutter'd your Volscians in Corioli: -Alone I did it. Boy! - -AUFIDIUS: -Why, noble lords, -Will you be put in mind of his blind fortune, -Which was your shame, by this unholy braggart, -'Fore your own eyes and ears? - -All Conspirators: -Let him die for't. - -All The People: -'Tear him to pieces.' 'Do it presently.' 'He kill'd -my son.' 'My daughter.' 'He killed my cousin -Marcus.' 'He killed my father.' - -Second Lord: -Peace, ho! no outrage: peace! -The man is noble and his fame folds-in -This orb o' the earth. His last offences to us -Shall have judicious hearing. Stand, Aufidius, -And trouble not the peace. - -CORIOLANUS: -O that I had him, -With six Aufidiuses, or more, his tribe, -To use my lawful sword! - -AUFIDIUS: -Insolent villain! - -All Conspirators: -Kill, kill, kill, kill, kill him! - -Lords: -Hold, hold, hold, hold! - -AUFIDIUS: -My noble masters, hear me speak. - -First Lord: -O Tullus,-- - -Second Lord: -Thou hast done a deed whereat valour will weep. - -Third Lord: -Tread not upon him. Masters all, be quiet; -Put up your swords. - -AUFIDIUS: -My lords, when you shall know--as in this rage, -Provoked by him, you cannot--the great danger -Which this man's life did owe you, you'll rejoice -That he is thus cut off. Please it your honours -To call me to your senate, I'll deliver -Myself your loyal servant, or endure -Your heaviest censure. - -First Lord: -Bear from hence his body; -And mourn you for him: let him be regarded -As the most noble corse that ever herald -Did follow to his urn. - -Second Lord: -His own impatience -Takes from Aufidius a great part of blame. -Let's make the best of it. - -AUFIDIUS: -My rage is gone; -And I am struck with sorrow. Take him up. -Help, three o' the chiefest soldiers; I'll be one. -Beat thou the drum, that it speak mournfully: -Trail your steel pikes. Though in this city he -Hath widow'd and unchilded many a one, -Which to this hour bewail the injury, -Yet he shall have a noble memory. Assist. - -GLOUCESTER: -Now is the winter of our discontent -Made glorious summer by this sun of York; -And all the clouds that lour'd upon our house -In the deep bosom of the ocean buried. -Now are our brows bound with victorious wreaths; -Our bruised arms hung up for monuments; -Our stern alarums changed to merry meetings, -Our dreadful marches to delightful measures. -Grim-visaged war hath smooth'd his wrinkled front; -And now, instead of mounting barded steeds -To fright the souls of fearful adversaries, -He capers nimbly in a lady's chamber -To the lascivious pleasing of a lute. -But I, that am not shaped for sportive tricks, -Nor made to court an amorous looking-glass; -I, that am rudely stamp'd, and want love's majesty -To strut before a wanton ambling nymph; -I, that am curtail'd of this fair proportion, -Cheated of feature by dissembling nature, -Deformed, unfinish'd, sent before my time -Into this breathing world, scarce half made up, -And that so lamely and unfashionable -That dogs bark at me as I halt by them; -Why, I, in this weak piping time of peace, -Have no delight to pass away the time, -Unless to spy my shadow in the sun -And descant on mine own deformity: -And therefore, since I cannot prove a lover, -To entertain these fair well-spoken days, -I am determined to prove a villain -And hate the idle pleasures of these days. -Plots have I laid, inductions dangerous, -By drunken prophecies, libels and dreams, -To set my brother Clarence and the king -In deadly hate the one against the other: -And if King Edward be as true and just -As I am subtle, false and treacherous, -This day should Clarence closely be mew'd up, -About a prophecy, which says that 'G' -Of Edward's heirs the murderer shall be. -Dive, thoughts, down to my soul: here -Clarence comes. -Brother, good day; what means this armed guard -That waits upon your grace? - -CLARENCE: -His majesty -Tendering my person's safety, hath appointed -This conduct to convey me to the Tower. - -GLOUCESTER: -Upon what cause? - -CLARENCE: -Because my name is George. - -GLOUCESTER: -Alack, my lord, that fault is none of yours; -He should, for that, commit your godfathers: -O, belike his majesty hath some intent -That you shall be new-christen'd in the Tower. -But what's the matter, Clarence? may I know? - -CLARENCE: -Yea, Richard, when I know; for I protest -As yet I do not: but, as I can learn, -He hearkens after prophecies and dreams; -And from the cross-row plucks the letter G. -And says a wizard told him that by G -His issue disinherited should be; -And, for my name of George begins with G, -It follows in his thought that I am he. -These, as I learn, and such like toys as these -Have moved his highness to commit me now. - -GLOUCESTER: -Why, this it is, when men are ruled by women: -'Tis not the king that sends you to the Tower: -My Lady Grey his wife, Clarence, 'tis she -That tempers him to this extremity. -Was it not she and that good man of worship, -Anthony Woodville, her brother there, -That made him send Lord Hastings to the Tower, -From whence this present day he is deliver'd? -We are not safe, Clarence; we are not safe. - -CLARENCE: -By heaven, I think there's no man is secure -But the queen's kindred and night-walking heralds -That trudge betwixt the king and Mistress Shore. -Heard ye not what an humble suppliant -Lord hastings was to her for his delivery? - -GLOUCESTER: -Humbly complaining to her deity -Got my lord chamberlain his liberty. -I'll tell you what; I think it is our way, -If we will keep in favour with the king, -To be her men and wear her livery: -The jealous o'erworn widow and herself, -Since that our brother dubb'd them gentlewomen. -Are mighty gossips in this monarchy. - -BRAKENBURY: -I beseech your graces both to pardon me; -His majesty hath straitly given in charge -That no man shall have private conference, -Of what degree soever, with his brother. - -GLOUCESTER: -Even so; an't please your worship, Brakenbury, -You may partake of any thing we say: -We speak no treason, man: we say the king -Is wise and virtuous, and his noble queen -Well struck in years, fair, and not jealous; -We say that Shore's wife hath a pretty foot, -A cherry lip, a bonny eye, a passing pleasing tongue; -And that the queen's kindred are made gentle-folks: -How say you sir? Can you deny all this? - -BRAKENBURY: -With this, my lord, myself have nought to do. - -GLOUCESTER: -Naught to do with mistress Shore! I tell thee, fellow, -He that doth naught with her, excepting one, -Were best he do it secretly, alone. - -BRAKENBURY: -What one, my lord? - -GLOUCESTER: -Her husband, knave: wouldst thou betray me? - -BRAKENBURY: -I beseech your grace to pardon me, and withal -Forbear your conference with the noble duke. - -CLARENCE: -We know thy charge, Brakenbury, and will obey. - -GLOUCESTER: -We are the queen's abjects, and must obey. -Brother, farewell: I will unto the king; -And whatsoever you will employ me in, -Were it to call King Edward's widow sister, -I will perform it to enfranchise you. -Meantime, this deep disgrace in brotherhood -Touches me deeper than you can imagine. - -CLARENCE: -I know it pleaseth neither of us well. - -GLOUCESTER: -Well, your imprisonment shall not be long; -Meantime, have patience. - -CLARENCE: -I must perforce. Farewell. - -GLOUCESTER: -Go, tread the path that thou shalt ne'er return. -Simple, plain Clarence! I do love thee so, -That I will shortly send thy soul to heaven, -If heaven will take the present at our hands. -But who comes here? the new-deliver'd Hastings? - -HASTINGS: -Good time of day unto my gracious lord! - -GLOUCESTER: -As much unto my good lord chamberlain! -Well are you welcome to the open air. -How hath your lordship brook'd imprisonment? - -HASTINGS: -With patience, noble lord, as prisoners must: -But I shall live, my lord, to give them thanks -That were the cause of my imprisonment. - -GLOUCESTER: -No doubt, no doubt; and so shall Clarence too; -For they that were your enemies are his, -And have prevail'd as much on him as you. - -HASTINGS: -More pity that the eagle should be mew'd, -While kites and buzzards prey at liberty. - -GLOUCESTER: -What news abroad? - -HASTINGS: -No news so bad abroad as this at home; -The King is sickly, weak and melancholy, -And his physicians fear him mightily. - -GLOUCESTER: -Now, by Saint Paul, this news is bad indeed. -O, he hath kept an evil diet long, -And overmuch consumed his royal person: -'Tis very grievous to be thought upon. -What, is he in his bed? - -HASTINGS: -He is. - -GLOUCESTER: -Go you before, and I will follow you. -He cannot live, I hope; and must not die -Till George be pack'd with post-horse up to heaven. -I'll in, to urge his hatred more to Clarence, -With lies well steel'd with weighty arguments; -And, if I fall not in my deep intent, -Clarence hath not another day to live: -Which done, God take King Edward to his mercy, -And leave the world for me to bustle in! -For then I'll marry Warwick's youngest daughter. -What though I kill'd her husband and her father? -The readiest way to make the wench amends -Is to become her husband and her father: -The which will I; not all so much for love -As for another secret close intent, -By marrying her which I must reach unto. -But yet I run before my horse to market: -Clarence still breathes; Edward still lives and reigns: -When they are gone, then must I count my gains. - -LADY ANNE: -Set down, set down your honourable load, -If honour may be shrouded in a hearse, -Whilst I awhile obsequiously lament -The untimely fall of virtuous Lancaster. -Poor key-cold figure of a holy king! -Pale ashes of the house of Lancaster! -Thou bloodless remnant of that royal blood! -Be it lawful that I invocate thy ghost, -To hear the lamentations of Poor Anne, -Wife to thy Edward, to thy slaughter'd son, -Stabb'd by the selfsame hand that made these wounds! -Lo, in these windows that let forth thy life, -I pour the helpless balm of my poor eyes. -Cursed be the hand that made these fatal holes! -Cursed be the heart that had the heart to do it! -Cursed the blood that let this blood from hence! -More direful hap betide that hated wretch, -That makes us wretched by the death of thee, -Than I can wish to adders, spiders, toads, -Or any creeping venom'd thing that lives! -If ever he have child, abortive be it, -Prodigious, and untimely brought to light, -Whose ugly and unnatural aspect -May fright the hopeful mother at the view; -And that be heir to his unhappiness! -If ever he have wife, let her he made -A miserable by the death of him -As I am made by my poor lord and thee! -Come, now towards Chertsey with your holy load, -Taken from Paul's to be interred there; -And still, as you are weary of the weight, -Rest you, whiles I lament King Henry's corse. - -GLOUCESTER: -Stay, you that bear the corse, and set it down. - -LADY ANNE: -What black magician conjures up this fiend, -To stop devoted charitable deeds? - -GLOUCESTER: -Villains, set down the corse; or, by Saint Paul, -I'll make a corse of him that disobeys. - -Gentleman: -My lord, stand back, and let the coffin pass. - -GLOUCESTER: -Unmanner'd dog! stand thou, when I command: -Advance thy halbert higher than my breast, -Or, by Saint Paul, I'll strike thee to my foot, -And spurn upon thee, beggar, for thy boldness. - -LADY ANNE: -What, do you tremble? are you all afraid? -Alas, I blame you not; for you are mortal, -And mortal eyes cannot endure the devil. -Avaunt, thou dreadful minister of hell! -Thou hadst but power over his mortal body, -His soul thou canst not have; therefore be gone. - -GLOUCESTER: -Sweet saint, for charity, be not so curst. - -LADY ANNE: -Foul devil, for God's sake, hence, and trouble us not; -For thou hast made the happy earth thy hell, -Fill'd it with cursing cries and deep exclaims. -If thou delight to view thy heinous deeds, -Behold this pattern of thy butcheries. -O, gentlemen, see, see! dead Henry's wounds -Open their congeal'd mouths and bleed afresh! -Blush, Blush, thou lump of foul deformity; -For 'tis thy presence that exhales this blood -From cold and empty veins, where no blood dwells; -Thy deed, inhuman and unnatural, -Provokes this deluge most unnatural. -O God, which this blood madest, revenge his death! -O earth, which this blood drink'st revenge his death! -Either heaven with lightning strike the -murderer dead, -Or earth, gape open wide and eat him quick, -As thou dost swallow up this good king's blood -Which his hell-govern'd arm hath butchered! - -GLOUCESTER: -Lady, you know no rules of charity, -Which renders good for bad, blessings for curses. - -LADY ANNE: -Villain, thou know'st no law of God nor man: -No beast so fierce but knows some touch of pity. - -GLOUCESTER: -But I know none, and therefore am no beast. - -LADY ANNE: -O wonderful, when devils tell the truth! - -GLOUCESTER: -More wonderful, when angels are so angry. -Vouchsafe, divine perfection of a woman, -Of these supposed-evils, to give me leave, -By circumstance, but to acquit myself. - -LADY ANNE: -Vouchsafe, defused infection of a man, -For these known evils, but to give me leave, -By circumstance, to curse thy cursed self. - -GLOUCESTER: -Fairer than tongue can name thee, let me have -Some patient leisure to excuse myself. - -LADY ANNE: -Fouler than heart can think thee, thou canst make -No excuse current, but to hang thyself. - -GLOUCESTER: -By such despair, I should accuse myself. - -LADY ANNE: -And, by despairing, shouldst thou stand excused; -For doing worthy vengeance on thyself, -Which didst unworthy slaughter upon others. - -GLOUCESTER: -Say that I slew them not? - -LADY ANNE: -Why, then they are not dead: -But dead they are, and devilish slave, by thee. - -GLOUCESTER: -I did not kill your husband. - -LADY ANNE: -Why, then he is alive. - -GLOUCESTER: -Nay, he is dead; and slain by Edward's hand. - -LADY ANNE: -In thy foul throat thou liest: Queen Margaret saw -Thy murderous falchion smoking in his blood; -The which thou once didst bend against her breast, -But that thy brothers beat aside the point. - -GLOUCESTER: -I was provoked by her slanderous tongue, -which laid their guilt upon my guiltless shoulders. - -LADY ANNE: -Thou wast provoked by thy bloody mind. -Which never dreamt on aught but butcheries: -Didst thou not kill this king? - -GLOUCESTER: -I grant ye. - -LADY ANNE: -Dost grant me, hedgehog? then, God grant me too -Thou mayst be damned for that wicked deed! -O, he was gentle, mild, and virtuous! - -GLOUCESTER: -The fitter for the King of heaven, that hath him. - -LADY ANNE: -He is in heaven, where thou shalt never come. - -GLOUCESTER: -Let him thank me, that holp to send him thither; -For he was fitter for that place than earth. - -LADY ANNE: -And thou unfit for any place but hell. - -GLOUCESTER: -Yes, one place else, if you will hear me name it. - -LADY ANNE: -Some dungeon. - -GLOUCESTER: -Your bed-chamber. - -LADY ANNE: -I'll rest betide the chamber where thou liest! - -GLOUCESTER: -So will it, madam till I lie with you. - -LADY ANNE: -I hope so. - -GLOUCESTER: -I know so. But, gentle Lady Anne, -To leave this keen encounter of our wits, -And fall somewhat into a slower method, -Is not the causer of the timeless deaths -Of these Plantagenets, Henry and Edward, -As blameful as the executioner? - -LADY ANNE: -Thou art the cause, and most accursed effect. - -GLOUCESTER: -Your beauty was the cause of that effect; -Your beauty: which did haunt me in my sleep -To undertake the death of all the world, -So I might live one hour in your sweet bosom. - -LADY ANNE: -If I thought that, I tell thee, homicide, -These nails should rend that beauty from my cheeks. - -GLOUCESTER: -These eyes could never endure sweet beauty's wreck; -You should not blemish it, if I stood by: -As all the world is cheered by the sun, -So I by that; it is my day, my life. - -LADY ANNE: -Black night o'ershade thy day, and death thy life! - -GLOUCESTER: -Curse not thyself, fair creature thou art both. - -LADY ANNE: -I would I were, to be revenged on thee. - -GLOUCESTER: -It is a quarrel most unnatural, -To be revenged on him that loveth you. - -LADY ANNE: -It is a quarrel just and reasonable, -To be revenged on him that slew my husband. - -GLOUCESTER: -He that bereft thee, lady, of thy husband, -Did it to help thee to a better husband. - -LADY ANNE: -His better doth not breathe upon the earth. - -GLOUCESTER: -He lives that loves thee better than he could. - -LADY ANNE: -Name him. - -GLOUCESTER: -Plantagenet. - -LADY ANNE: -Why, that was he. - -GLOUCESTER: -The selfsame name, but one of better nature. - -LADY ANNE: -Where is he? - -GLOUCESTER: -Here. -Why dost thou spit at me? - -LADY ANNE: -Would it were mortal poison, for thy sake! - -GLOUCESTER: -Never came poison from so sweet a place. - -LADY ANNE: -Never hung poison on a fouler toad. -Out of my sight! thou dost infect my eyes. - -GLOUCESTER: -Thine eyes, sweet lady, have infected mine. - -LADY ANNE: -Would they were basilisks, to strike thee dead! - -GLOUCESTER: -I would they were, that I might die at once; -For now they kill me with a living death. -Those eyes of thine from mine have drawn salt tears, -Shamed their aspect with store of childish drops: -These eyes that never shed remorseful tear, -No, when my father York and Edward wept, -To hear the piteous moan that Rutland made -When black-faced Clifford shook his sword at him; -Nor when thy warlike father, like a child, -Told the sad story of my father's death, -And twenty times made pause to sob and weep, -That all the standers-by had wet their cheeks -Like trees bedash'd with rain: in that sad time -My manly eyes did scorn an humble tear; -And what these sorrows could not thence exhale, -Thy beauty hath, and made them blind with weeping. -I never sued to friend nor enemy; -My tongue could never learn sweet smoothing word; -But now thy beauty is proposed my fee, -My proud heart sues, and prompts my tongue to speak. -Teach not thy lips such scorn, for they were made -For kissing, lady, not for such contempt. -If thy revengeful heart cannot forgive, -Lo, here I lend thee this sharp-pointed sword; -Which if thou please to hide in this true bosom. -And let the soul forth that adoreth thee, -I lay it naked to the deadly stroke, -And humbly beg the death upon my knee. -Nay, do not pause; for I did kill King Henry, -But 'twas thy beauty that provoked me. -Nay, now dispatch; 'twas I that stabb'd young Edward, -But 'twas thy heavenly face that set me on. -Take up the sword again, or take up me. - -LADY ANNE: -Arise, dissembler: though I wish thy death, -I will not be the executioner. - -GLOUCESTER: -Then bid me kill myself, and I will do it. - -LADY ANNE: -I have already. - -GLOUCESTER: -Tush, that was in thy rage: -Speak it again, and, even with the word, -That hand, which, for thy love, did kill thy love, -Shall, for thy love, kill a far truer love; -To both their deaths thou shalt be accessary. - -LADY ANNE: -I would I knew thy heart. - -GLOUCESTER: -'Tis figured in my tongue. - -LADY ANNE: -I fear me both are false. - -GLOUCESTER: -Then never man was true. - -LADY ANNE: -Well, well, put up your sword. - -GLOUCESTER: -Say, then, my peace is made. - -LADY ANNE: -That shall you know hereafter. - -GLOUCESTER: -But shall I live in hope? - -LADY ANNE: -All men, I hope, live so. - -GLOUCESTER: -Vouchsafe to wear this ring. - -LADY ANNE: -To take is not to give. - -GLOUCESTER: -Look, how this ring encompasseth finger. -Even so thy breast encloseth my poor heart; -Wear both of them, for both of them are thine. -And if thy poor devoted suppliant may -But beg one favour at thy gracious hand, -Thou dost confirm his happiness for ever. - -LADY ANNE: -What is it? - -GLOUCESTER: -That it would please thee leave these sad designs -To him that hath more cause to be a mourner, -And presently repair to Crosby Place; -Where, after I have solemnly interr'd -At Chertsey monastery this noble king, -And wet his grave with my repentant tears, -I will with all expedient duty see you: -For divers unknown reasons. I beseech you, -Grant me this boon. - -LADY ANNE: -With all my heart; and much it joys me too, -To see you are become so penitent. -Tressel and Berkeley, go along with me. - -GLOUCESTER: -Bid me farewell. - -LADY ANNE: -'Tis more than you deserve; -But since you teach me how to flatter you, -Imagine I have said farewell already. - -GLOUCESTER: -Sirs, take up the corse. - -GENTLEMEN: -Towards Chertsey, noble lord? - -GLOUCESTER: -No, to White-Friars; there attend my coining. -Was ever woman in this humour woo'd? -Was ever woman in this humour won? -I'll have her; but I will not keep her long. -What! I, that kill'd her husband and his father, -To take her in her heart's extremest hate, -With curses in her mouth, tears in her eyes, -The bleeding witness of her hatred by; -Having God, her conscience, and these bars -against me, -And I nothing to back my suit at all, -But the plain devil and dissembling looks, -And yet to win her, all the world to nothing! -Ha! -Hath she forgot already that brave prince, -Edward, her lord, whom I, some three months since, -Stabb'd in my angry mood at Tewksbury? -A sweeter and a lovelier gentleman, -Framed in the prodigality of nature, -Young, valiant, wise, and, no doubt, right royal, -The spacious world cannot again afford -And will she yet debase her eyes on me, -That cropp'd the golden prime of this sweet prince, -And made her widow to a woful bed? -On me, whose all not equals Edward's moiety? -On me, that halt and am unshapen thus? -My dukedom to a beggarly denier, -I do mistake my person all this while: -Upon my life, she finds, although I cannot, -Myself to be a marvellous proper man. -I'll be at charges for a looking-glass, -And entertain some score or two of tailors, -To study fashions to adorn my body: -Since I am crept in favour with myself, -Will maintain it with some little cost. -But first I'll turn yon fellow in his grave; -And then return lamenting to my love. -Shine out, fair sun, till I have bought a glass, -That I may see my shadow as I pass. - -RIVERS: -Have patience, madam: there's no doubt his majesty -Will soon recover his accustom'd health. - -GREY: -In that you brook it in, it makes him worse: -Therefore, for God's sake, entertain good comfort, -And cheer his grace with quick and merry words. - -QUEEN ELIZABETH: -If he were dead, what would betide of me? - -RIVERS: -No other harm but loss of such a lord. - -QUEEN ELIZABETH: -The loss of such a lord includes all harm. - -GREY: -The heavens have bless'd you with a goodly son, -To be your comforter when he is gone. - -QUEEN ELIZABETH: -Oh, he is young and his minority -Is put unto the trust of Richard Gloucester, -A man that loves not me, nor none of you. - -RIVERS: -Is it concluded that he shall be protector? - -QUEEN ELIZABETH: -It is determined, not concluded yet: -But so it must be, if the king miscarry. - -GREY: -Here come the lords of Buckingham and Derby. - -BUCKINGHAM: -Good time of day unto your royal grace! - -DERBY: -God make your majesty joyful as you have been! - -QUEEN ELIZABETH: -The Countess Richmond, good my Lord of Derby. -To your good prayers will scarcely say amen. -Yet, Derby, notwithstanding she's your wife, -And loves not me, be you, good lord, assured -I hate not you for her proud arrogance. - -DERBY: -I do beseech you, either not believe -The envious slanders of her false accusers; -Or, if she be accused in true report, -Bear with her weakness, which, I think proceeds -From wayward sickness, and no grounded malice. - -RIVERS: -Saw you the king to-day, my Lord of Derby? - -DERBY: -But now the Duke of Buckingham and I -Are come from visiting his majesty. - -QUEEN ELIZABETH: -What likelihood of his amendment, lords? - -BUCKINGHAM: -Madam, good hope; his grace speaks cheerfully. - -QUEEN ELIZABETH: -God grant him health! Did you confer with him? - -BUCKINGHAM: -Madam, we did: he desires to make atonement -Betwixt the Duke of Gloucester and your brothers, -And betwixt them and my lord chamberlain; -And sent to warn them to his royal presence. - -QUEEN ELIZABETH: -Would all were well! but that will never be -I fear our happiness is at the highest. - -GLOUCESTER: -They do me wrong, and I will not endure it: -Who are they that complain unto the king, -That I, forsooth, am stern, and love them not? -By holy Paul, they love his grace but lightly -That fill his ears with such dissentious rumours. -Because I cannot flatter and speak fair, -Smile in men's faces, smooth, deceive and cog, -Duck with French nods and apish courtesy, -I must be held a rancorous enemy. -Cannot a plain man live and think no harm, -But thus his simple truth must be abused -By silken, sly, insinuating Jacks? - -RIVERS: -To whom in all this presence speaks your grace? - -GLOUCESTER: -To thee, that hast nor honesty nor grace. -When have I injured thee? when done thee wrong? -Or thee? or thee? or any of your faction? -A plague upon you all! His royal person,-- -Whom God preserve better than you would wish!-- -Cannot be quiet scarce a breathing-while, -But you must trouble him with lewd complaints. - -QUEEN ELIZABETH: -Brother of Gloucester, you mistake the matter. -The king, of his own royal disposition, -And not provoked by any suitor else; -Aiming, belike, at your interior hatred, -Which in your outward actions shows itself -Against my kindred, brothers, and myself, -Makes him to send; that thereby he may gather -The ground of your ill-will, and so remove it. - -GLOUCESTER: -I cannot tell: the world is grown so bad, -That wrens make prey where eagles dare not perch: -Since every Jack became a gentleman -There's many a gentle person made a Jack. - -QUEEN ELIZABETH: -Come, come, we know your meaning, brother -Gloucester; -You envy my advancement and my friends': -God grant we never may have need of you! - -GLOUCESTER: -Meantime, God grants that we have need of you: -Your brother is imprison'd by your means, -Myself disgraced, and the nobility -Held in contempt; whilst many fair promotions -Are daily given to ennoble those -That scarce, some two days since, were worth a noble. - -QUEEN ELIZABETH: -By Him that raised me to this careful height -From that contented hap which I enjoy'd, -I never did incense his majesty -Against the Duke of Clarence, but have been -An earnest advocate to plead for him. -My lord, you do me shameful injury, -Falsely to draw me in these vile suspects. - -GLOUCESTER: -You may deny that you were not the cause -Of my Lord Hastings' late imprisonment. - -RIVERS: -She may, my lord, for-- - -GLOUCESTER: -She may, Lord Rivers! why, who knows not so? -She may do more, sir, than denying that: -She may help you to many fair preferments, -And then deny her aiding hand therein, -And lay those honours on your high deserts. -What may she not? She may, yea, marry, may she-- - -RIVERS: -What, marry, may she? - -GLOUCESTER: -What, marry, may she! marry with a king, -A bachelor, a handsome stripling too: -I wis your grandam had a worser match. - -QUEEN ELIZABETH: -My Lord of Gloucester, I have too long borne -Your blunt upbraidings and your bitter scoffs: -By heaven, I will acquaint his majesty -With those gross taunts I often have endured. -I had rather be a country servant-maid -Than a great queen, with this condition, -To be thus taunted, scorn'd, and baited at: -Small joy have I in being England's queen. - -QUEEN MARGARET: -And lessen'd be that small, God, I beseech thee! -Thy honour, state and seat is due to me. - -GLOUCESTER: -What! threat you me with telling of the king? -Tell him, and spare not: look, what I have said -I will avouch in presence of the king: -I dare adventure to be sent to the Tower. -'Tis time to speak; my pains are quite forgot. - -QUEEN MARGARET: -Out, devil! I remember them too well: -Thou slewest my husband Henry in the Tower, -And Edward, my poor son, at Tewksbury. - -GLOUCESTER: -Ere you were queen, yea, or your husband king, -I was a pack-horse in his great affairs; -A weeder-out of his proud adversaries, -A liberal rewarder of his friends: -To royalize his blood I spilt mine own. - -QUEEN MARGARET: -Yea, and much better blood than his or thine. - -GLOUCESTER: -In all which time you and your husband Grey -Were factious for the house of Lancaster; -And, Rivers, so were you. Was not your husband -In Margaret's battle at Saint Alban's slain? -Let me put in your minds, if you forget, -What you have been ere now, and what you are; -Withal, what I have been, and what I am. - -QUEEN MARGARET: -A murderous villain, and so still thou art. - -GLOUCESTER: -Poor Clarence did forsake his father, Warwick; -Yea, and forswore himself,--which Jesu pardon!-- - -QUEEN MARGARET: -Which God revenge! - -GLOUCESTER: -To fight on Edward's party for the crown; -And for his meed, poor lord, he is mew'd up. -I would to God my heart were flint, like Edward's; -Or Edward's soft and pitiful, like mine -I am too childish-foolish for this world. - -QUEEN MARGARET: -Hie thee to hell for shame, and leave the world, -Thou cacodemon! there thy kingdom is. - -RIVERS: -My Lord of Gloucester, in those busy days -Which here you urge to prove us enemies, -We follow'd then our lord, our lawful king: -So should we you, if you should be our king. - -GLOUCESTER: -If I should be! I had rather be a pedlar: -Far be it from my heart, the thought of it! - -QUEEN ELIZABETH: -As little joy, my lord, as you suppose -You should enjoy, were you this country's king, -As little joy may you suppose in me. -That I enjoy, being the queen thereof. - -QUEEN MARGARET: -A little joy enjoys the queen thereof; -For I am she, and altogether joyless. -I can no longer hold me patient. -Hear me, you wrangling pirates, that fall out -In sharing that which you have pill'd from me! -Which of you trembles not that looks on me? -If not, that, I being queen, you bow like subjects, -Yet that, by you deposed, you quake like rebels? -O gentle villain, do not turn away! - -GLOUCESTER: -Foul wrinkled witch, what makest thou in my sight? - -QUEEN MARGARET: -But repetition of what thou hast marr'd; -That will I make before I let thee go. - -GLOUCESTER: -Wert thou not banished on pain of death? - -QUEEN MARGARET: -I was; but I do find more pain in banishment -Than death can yield me here by my abode. -A husband and a son thou owest to me; -And thou a kingdom; all of you allegiance: -The sorrow that I have, by right is yours, -And all the pleasures you usurp are mine. - -GLOUCESTER: -The curse my noble father laid on thee, -When thou didst crown his warlike brows with paper -And with thy scorns drew'st rivers from his eyes, -And then, to dry them, gavest the duke a clout -Steep'd in the faultless blood of pretty Rutland-- -His curses, then from bitterness of soul -Denounced against thee, are all fall'n upon thee; -And God, not we, hath plagued thy bloody deed. - -QUEEN ELIZABETH: -So just is God, to right the innocent. - -HASTINGS: -O, 'twas the foulest deed to slay that babe, -And the most merciless that e'er was heard of! - -RIVERS: -Tyrants themselves wept when it was reported. - -DORSET: -No man but prophesied revenge for it. - -BUCKINGHAM: -Northumberland, then present, wept to see it. - -QUEEN MARGARET: -What were you snarling all before I came, -Ready to catch each other by the throat, -And turn you all your hatred now on me? -Did York's dread curse prevail so much with heaven? -That Henry's death, my lovely Edward's death, -Their kingdom's loss, my woful banishment, -Could all but answer for that peevish brat? -Can curses pierce the clouds and enter heaven? -Why, then, give way, dull clouds, to my quick curses! -If not by war, by surfeit die your king, -As ours by murder, to make him a king! -Edward thy son, which now is Prince of Wales, -For Edward my son, which was Prince of Wales, -Die in his youth by like untimely violence! -Thyself a queen, for me that was a queen, -Outlive thy glory, like my wretched self! -Long mayst thou live to wail thy children's loss; -And see another, as I see thee now, -Deck'd in thy rights, as thou art stall'd in mine! -Long die thy happy days before thy death; -And, after many lengthen'd hours of grief, -Die neither mother, wife, nor England's queen! -Rivers and Dorset, you were standers by, -And so wast thou, Lord Hastings, when my son -Was stabb'd with bloody daggers: God, I pray him, -That none of you may live your natural age, -But by some unlook'd accident cut off! - -GLOUCESTER: -Have done thy charm, thou hateful wither'd hag! - -QUEEN MARGARET: -And leave out thee? stay, dog, for thou shalt hear me. -If heaven have any grievous plague in store -Exceeding those that I can wish upon thee, -O, let them keep it till thy sins be ripe, -And then hurl down their indignation -On thee, the troubler of the poor world's peace! -The worm of conscience still begnaw thy soul! -Thy friends suspect for traitors while thou livest, -And take deep traitors for thy dearest friends! -No sleep close up that deadly eye of thine, -Unless it be whilst some tormenting dream -Affrights thee with a hell of ugly devils! -Thou elvish-mark'd, abortive, rooting hog! -Thou that wast seal'd in thy nativity -The slave of nature and the son of hell! -Thou slander of thy mother's heavy womb! -Thou loathed issue of thy father's loins! -Thou rag of honour! thou detested-- - -GLOUCESTER: -Margaret. - -QUEEN MARGARET: -Richard! - -GLOUCESTER: -Ha! - -QUEEN MARGARET: -I call thee not. - -GLOUCESTER: -I cry thee mercy then, for I had thought -That thou hadst call'd me all these bitter names. - -QUEEN MARGARET: -Why, so I did; but look'd for no reply. -O, let me make the period to my curse! - -GLOUCESTER: -'Tis done by me, and ends in 'Margaret.' - -QUEEN ELIZABETH: -Thus have you breathed your curse against yourself. - -QUEEN MARGARET: -Poor painted queen, vain flourish of my fortune! -Why strew'st thou sugar on that bottled spider, -Whose deadly web ensnareth thee about? -Fool, fool! thou whet'st a knife to kill thyself. -The time will come when thou shalt wish for me -To help thee curse that poisonous bunchback'd toad. - -HASTINGS: -False-boding woman, end thy frantic curse, -Lest to thy harm thou move our patience. - -QUEEN MARGARET: -Foul shame upon you! you have all moved mine. - -RIVERS: -Were you well served, you would be taught your duty. - -QUEEN MARGARET: -To serve me well, you all should do me duty, -Teach me to be your queen, and you my subjects: -O, serve me well, and teach yourselves that duty! - -DORSET: -Dispute not with her; she is lunatic. - -QUEEN MARGARET: -Peace, master marquess, you are malapert: -Your fire-new stamp of honour is scarce current. -O, that your young nobility could judge -What 'twere to lose it, and be miserable! -They that stand high have many blasts to shake them; -And if they fall, they dash themselves to pieces. - -GLOUCESTER: -Good counsel, marry: learn it, learn it, marquess. - -DORSET: -It toucheth you, my lord, as much as me. - -GLOUCESTER: -Yea, and much more: but I was born so high, -Our aery buildeth in the cedar's top, -And dallies with the wind and scorns the sun. - -QUEEN MARGARET: -And turns the sun to shade; alas! alas! -Witness my son, now in the shade of death; -Whose bright out-shining beams thy cloudy wrath -Hath in eternal darkness folded up. -Your aery buildeth in our aery's nest. -O God, that seest it, do not suffer it! -As it was won with blood, lost be it so! - -BUCKINGHAM: -Have done! for shame, if not for charity. - -QUEEN MARGARET: -Urge neither charity nor shame to me: -Uncharitably with me have you dealt, -And shamefully by you my hopes are butcher'd. -My charity is outrage, life my shame -And in that shame still live my sorrow's rage. - -BUCKINGHAM: -Have done, have done. - -QUEEN MARGARET: -O princely Buckingham I'll kiss thy hand, -In sign of league and amity with thee: -Now fair befal thee and thy noble house! -Thy garments are not spotted with our blood, -Nor thou within the compass of my curse. - -BUCKINGHAM: -Nor no one here; for curses never pass -The lips of those that breathe them in the air. - -QUEEN MARGARET: -I'll not believe but they ascend the sky, -And there awake God's gentle-sleeping peace. -O Buckingham, take heed of yonder dog! -Look, when he fawns, he bites; and when he bites, -His venom tooth will rankle to the death: -Have not to do with him, beware of him; -Sin, death, and hell have set their marks on him, -And all their ministers attend on him. - -GLOUCESTER: -What doth she say, my Lord of Buckingham? - -BUCKINGHAM: -Nothing that I respect, my gracious lord. - -QUEEN MARGARET: -What, dost thou scorn me for my gentle counsel? -And soothe the devil that I warn thee from? -O, but remember this another day, -When he shall split thy very heart with sorrow, -And say poor Margaret was a prophetess! -Live each of you the subjects to his hate, -And he to yours, and all of you to God's! - -HASTINGS: -My hair doth stand on end to hear her curses. - -RIVERS: -And so doth mine: I muse why she's at liberty. - -GLOUCESTER: -I cannot blame her: by God's holy mother, -She hath had too much wrong; and I repent -My part thereof that I have done to her. - -QUEEN ELIZABETH: -I never did her any, to my knowledge. - -GLOUCESTER: -But you have all the vantage of her wrong. -I was too hot to do somebody good, -That is too cold in thinking of it now. -Marry, as for Clarence, he is well repaid, -He is frank'd up to fatting for his pains -God pardon them that are the cause of it! - -RIVERS: -A virtuous and a Christian-like conclusion, -To pray for them that have done scathe to us. - -GLOUCESTER: -So do I ever: -being well-advised. -For had I cursed now, I had cursed myself. - -CATESBY: -Madam, his majesty doth call for you, -And for your grace; and you, my noble lords. - -QUEEN ELIZABETH: -Catesby, we come. Lords, will you go with us? - -RIVERS: -Madam, we will attend your grace. - -GLOUCESTER: -I do the wrong, and first begin to brawl. -The secret mischiefs that I set abroach -I lay unto the grievous charge of others. -Clarence, whom I, indeed, have laid in darkness, -I do beweep to many simple gulls -Namely, to Hastings, Derby, Buckingham; -And say it is the queen and her allies -That stir the king against the duke my brother. -Now, they believe it; and withal whet me -To be revenged on Rivers, Vaughan, Grey: -But then I sigh; and, with a piece of scripture, -Tell them that God bids us do good for evil: -And thus I clothe my naked villany -With old odd ends stolen out of holy writ; -And seem a saint, when most I play the devil. -But, soft! here come my executioners. -How now, my hardy, stout resolved mates! -Are you now going to dispatch this deed? - -First Murderer: -We are, my lord; and come to have the warrant -That we may be admitted where he is. - -GLOUCESTER: -Well thought upon; I have it here about me. -When you have done, repair to Crosby Place. -But, sirs, be sudden in the execution, -Withal obdurate, do not hear him plead; -For Clarence is well-spoken, and perhaps -May move your hearts to pity if you mark him. - -First Murderer: -Tush! -Fear not, my lord, we will not stand to prate; -Talkers are no good doers: be assured -We come to use our hands and not our tongues. - -GLOUCESTER: -Your eyes drop millstones, when fools' eyes drop tears: -I like you, lads; about your business straight; -Go, go, dispatch. - -First Murderer: -We will, my noble lord. - -BRAKENBURY: -Why looks your grace so heavily today? - -CLARENCE: -O, I have pass'd a miserable night, -So full of ugly sights, of ghastly dreams, -That, as I am a Christian faithful man, -I would not spend another such a night, -Though 'twere to buy a world of happy days, -So full of dismal terror was the time! - -BRAKENBURY: -What was your dream? I long to hear you tell it. - -CLARENCE: -Methoughts that I had broken from the Tower, -And was embark'd to cross to Burgundy; -And, in my company, my brother Gloucester; -Who from my cabin tempted me to walk -Upon the hatches: thence we looked toward England, -And cited up a thousand fearful times, -During the wars of York and Lancaster -That had befall'n us. As we paced along -Upon the giddy footing of the hatches, -Methought that Gloucester stumbled; and, in falling, -Struck me, that thought to stay him, overboard, -Into the tumbling billows of the main. -Lord, Lord! methought, what pain it was to drown! -What dreadful noise of waters in mine ears! -What ugly sights of death within mine eyes! -Methought I saw a thousand fearful wrecks; -Ten thousand men that fishes gnaw'd upon; -Wedges of gold, great anchors, heaps of pearl, -Inestimable stones, unvalued jewels, -All scatter'd in the bottom of the sea: -Some lay in dead men's skulls; and, in those holes -Where eyes did once inhabit, there were crept, -As 'twere in scorn of eyes, reflecting gems, -Which woo'd the slimy bottom of the deep, -And mock'd the dead bones that lay scatter'd by. - -BRAKENBURY: -Had you such leisure in the time of death -To gaze upon the secrets of the deep? - -CLARENCE: -Methought I had; and often did I strive -To yield the ghost: but still the envious flood -Kept in my soul, and would not let it forth -To seek the empty, vast and wandering air; -But smother'd it within my panting bulk, -Which almost burst to belch it in the sea. - -BRAKENBURY: -Awaked you not with this sore agony? - -CLARENCE: -O, no, my dream was lengthen'd after life; -O, then began the tempest to my soul, -Who pass'd, methought, the melancholy flood, -With that grim ferryman which poets write of, -Unto the kingdom of perpetual night. -The first that there did greet my stranger soul, -Was my great father-in-law, renowned Warwick; -Who cried aloud, 'What scourge for perjury -Can this dark monarchy afford false Clarence?' -And so he vanish'd: then came wandering by -A shadow like an angel, with bright hair -Dabbled in blood; and he squeak'd out aloud, -'Clarence is come; false, fleeting, perjured Clarence, -That stabb'd me in the field by Tewksbury; -Seize on him, Furies, take him to your torments!' -With that, methoughts, a legion of foul fiends -Environ'd me about, and howled in mine ears -Such hideous cries, that with the very noise -I trembling waked, and for a season after -Could not believe but that I was in hell, -Such terrible impression made the dream. - -BRAKENBURY: -No marvel, my lord, though it affrighted you; -I promise, I am afraid to hear you tell it. - -CLARENCE: -O Brakenbury, I have done those things, -Which now bear evidence against my soul, -For Edward's sake; and see how he requites me! -O God! if my deep prayers cannot appease thee, -But thou wilt be avenged on my misdeeds, -Yet execute thy wrath in me alone, -O, spare my guiltless wife and my poor children! -I pray thee, gentle keeper, stay by me; -My soul is heavy, and I fain would sleep. - -BRAKENBURY: -I will, my lord: God give your grace good rest! -Sorrow breaks seasons and reposing hours, -Makes the night morning, and the noon-tide night. -Princes have but their tides for their glories, -An outward honour for an inward toil; -And, for unfelt imagination, -They often feel a world of restless cares: -So that, betwixt their tides and low names, -There's nothing differs but the outward fame. - -First Murderer: -Ho! who's here? - -BRAKENBURY: -In God's name what are you, and how came you hither? - -First Murderer: -I would speak with Clarence, and I came hither on my legs. - -BRAKENBURY: -Yea, are you so brief? - -Second Murderer: -O sir, it is better to be brief than tedious. Show -him our commission; talk no more. - -BRAKENBURY: -I am, in this, commanded to deliver -The noble Duke of Clarence to your hands: -I will not reason what is meant hereby, -Because I will be guiltless of the meaning. -Here are the keys, there sits the duke asleep: -I'll to the king; and signify to him -That thus I have resign'd my charge to you. - -First Murderer: -Do so, it is a point of wisdom: fare you well. - -Second Murderer: -What, shall we stab him as he sleeps? - -First Murderer: -No; then he will say 'twas done cowardly, when he wakes. - -Second Murderer: -When he wakes! why, fool, he shall never wake till -the judgment-day. - -First Murderer: -Why, then he will say we stabbed him sleeping. - -Second Murderer: -The urging of that word 'judgment' hath bred a kind -of remorse in me. - -First Murderer: -What, art thou afraid? - -Second Murderer: -Not to kill him, having a warrant for it; but to be -damned for killing him, from which no warrant can defend us. - -First Murderer: -I thought thou hadst been resolute. - -Second Murderer: -So I am, to let him live. - -First Murderer: -Back to the Duke of Gloucester, tell him so. - -Second Murderer: -I pray thee, stay a while: I hope my holy humour -will change; 'twas wont to hold me but while one -would tell twenty. - -First Murderer: -How dost thou feel thyself now? - -Second Murderer: -'Faith, some certain dregs of conscience are yet -within me. - -First Murderer: -Remember our reward, when the deed is done. - -Second Murderer: -'Zounds, he dies: I had forgot the reward. - -First Murderer: -Where is thy conscience now? - -Second Murderer: -In the Duke of Gloucester's purse. - -First Murderer: -So when he opens his purse to give us our reward, -thy conscience flies out. - -Second Murderer: -Let it go; there's few or none will entertain it. - -First Murderer: -How if it come to thee again? - -Second Murderer: -I'll not meddle with it: it is a dangerous thing: it -makes a man a coward: a man cannot steal, but it -accuseth him; he cannot swear, but it cheques him; -he cannot lie with his neighbour's wife, but it -detects him: 'tis a blushing shamefast spirit that -mutinies in a man's bosom; it fills one full of -obstacles: it made me once restore a purse of gold -that I found; it beggars any man that keeps it: it -is turned out of all towns and cities for a -dangerous thing; and every man that means to live -well endeavours to trust to himself and to live -without it. - -First Murderer: -'Zounds, it is even now at my elbow, persuading me -not to kill the duke. - -Second Murderer: -Take the devil in thy mind, and relieve him not: he -would insinuate with thee but to make thee sigh. - -First Murderer: -Tut, I am strong-framed, he cannot prevail with me, -I warrant thee. - -Second Murderer: -Spoke like a tail fellow that respects his -reputation. Come, shall we to this gear? - -First Murderer: -Take him over the costard with the hilts of thy -sword, and then we will chop him in the malmsey-butt -in the next room. - -Second Murderer: -O excellent devise! make a sop of him. - -First Murderer: -Hark! he stirs: shall I strike? - -Second Murderer: -No, first let's reason with him. - -CLARENCE: -Where art thou, keeper? give me a cup of wine. - -Second murderer: -You shall have wine enough, my lord, anon. - -CLARENCE: -In God's name, what art thou? - -Second Murderer: -A man, as you are. - -CLARENCE: -But not, as I am, royal. - -Second Murderer: -Nor you, as we are, loyal. - -CLARENCE: -Thy voice is thunder, but thy looks are humble. - -Second Murderer: -My voice is now the king's, my looks mine own. - -CLARENCE: -How darkly and how deadly dost thou speak! -Your eyes do menace me: why look you pale? -Who sent you hither? Wherefore do you come? - -Both: -To, to, to-- - -CLARENCE: -To murder me? - -Both: -Ay, ay. - -CLARENCE: -You scarcely have the hearts to tell me so, -And therefore cannot have the hearts to do it. -Wherein, my friends, have I offended you? - -First Murderer: -Offended us you have not, but the king. - -CLARENCE: -I shall be reconciled to him again. - -Second Murderer: -Never, my lord; therefore prepare to die. - -CLARENCE: -Are you call'd forth from out a world of men -To slay the innocent? What is my offence? -Where are the evidence that do accuse me? -What lawful quest have given their verdict up -Unto the frowning judge? or who pronounced -The bitter sentence of poor Clarence' death? -Before I be convict by course of law, -To threaten me with death is most unlawful. -I charge you, as you hope to have redemption -By Christ's dear blood shed for our grievous sins, -That you depart and lay no hands on me -The deed you undertake is damnable. - -First Murderer: -What we will do, we do upon command. - -Second Murderer: -And he that hath commanded is the king. - -CLARENCE: -Erroneous vassal! the great King of kings -Hath in the tables of his law commanded -That thou shalt do no murder: and wilt thou, then, -Spurn at his edict and fulfil a man's? -Take heed; for he holds vengeance in his hands, -To hurl upon their heads that break his law. - -Second Murderer: -And that same vengeance doth he hurl on thee, -For false forswearing and for murder too: -Thou didst receive the holy sacrament, -To fight in quarrel of the house of Lancaster. - -First Murderer: -And, like a traitor to the name of God, -Didst break that vow; and with thy treacherous blade -Unrip'dst the bowels of thy sovereign's son. - -Second Murderer: -Whom thou wert sworn to cherish and defend. - -First Murderer: -How canst thou urge God's dreadful law to us, -When thou hast broke it in so dear degree? - -CLARENCE: -Alas! for whose sake did I that ill deed? -For Edward, for my brother, for his sake: Why, sirs, -He sends ye not to murder me for this -For in this sin he is as deep as I. -If God will be revenged for this deed. -O, know you yet, he doth it publicly, -Take not the quarrel from his powerful arm; -He needs no indirect nor lawless course -To cut off those that have offended him. - -First Murderer: -Who made thee, then, a bloody minister, -When gallant-springing brave Plantagenet, -That princely novice, was struck dead by thee? - -CLARENCE: -My brother's love, the devil, and my rage. - -First Murderer: -Thy brother's love, our duty, and thy fault, -Provoke us hither now to slaughter thee. - -CLARENCE: -Oh, if you love my brother, hate not me; -I am his brother, and I love him well. -If you be hired for meed, go back again, -And I will send you to my brother Gloucester, -Who shall reward you better for my life -Than Edward will for tidings of my death. - -Second Murderer: -You are deceived, your brother Gloucester hates you. - -CLARENCE: -O, no, he loves me, and he holds me dear: -Go you to him from me. - -Both: -Ay, so we will. - -CLARENCE: -Tell him, when that our princely father York -Bless'd his three sons with his victorious arm, -And charged us from his soul to love each other, -He little thought of this divided friendship: -Bid Gloucester think of this, and he will weep. - -First Murderer: -Ay, millstones; as be lesson'd us to weep. - -CLARENCE: -O, do not slander him, for he is kind. - -First Murderer: -Right, -As snow in harvest. Thou deceivest thyself: -'Tis he that sent us hither now to slaughter thee. - -CLARENCE: -It cannot be; for when I parted with him, -He hugg'd me in his arms, and swore, with sobs, -That he would labour my delivery. - -Second Murderer: -Why, so he doth, now he delivers thee -From this world's thraldom to the joys of heaven. - -First Murderer: -Make peace with God, for you must die, my lord. - -CLARENCE: -Hast thou that holy feeling in thy soul, -To counsel me to make my peace with God, -And art thou yet to thy own soul so blind, -That thou wilt war with God by murdering me? -Ah, sirs, consider, he that set you on -To do this deed will hate you for the deed. - -Second Murderer: -What shall we do? - -CLARENCE: -Relent, and save your souls. - -First Murderer: -Relent! 'tis cowardly and womanish. - -CLARENCE: -Not to relent is beastly, savage, devilish. -Which of you, if you were a prince's son, -Being pent from liberty, as I am now, -if two such murderers as yourselves came to you, -Would not entreat for life? -My friend, I spy some pity in thy looks: -O, if thine eye be not a flatterer, -Come thou on my side, and entreat for me, -As you would beg, were you in my distress -A begging prince what beggar pities not? - -Second Murderer: -Look behind you, my lord. - -First Murderer: -Take that, and that: if all this will not do, -I'll drown you in the malmsey-butt within. - -Second Murderer: -A bloody deed, and desperately dispatch'd! -How fain, like Pilate, would I wash my hands -Of this most grievous guilty murder done! - -First Murderer: -How now! what mean'st thou, that thou help'st me not? -By heavens, the duke shall know how slack thou art! - -Second Murderer: -I would he knew that I had saved his brother! -Take thou the fee, and tell him what I say; -For I repent me that the duke is slain. - -First Murderer: -So do not I: go, coward as thou art. -Now must I hide his body in some hole, -Until the duke take order for his burial: -And when I have my meed, I must away; -For this will out, and here I must not stay. - -KING EDWARD IV: -Why, so: now have I done a good day's work: -You peers, continue this united league: -I every day expect an embassage -From my Redeemer to redeem me hence; -And now in peace my soul shall part to heaven, -Since I have set my friends at peace on earth. -Rivers and Hastings, take each other's hand; -Dissemble not your hatred, swear your love. - -RIVERS: -By heaven, my heart is purged from grudging hate: -And with my hand I seal my true heart's love. - -HASTINGS: -So thrive I, as I truly swear the like! - -KING EDWARD IV: -Take heed you dally not before your king; -Lest he that is the supreme King of kings -Confound your hidden falsehood, and award -Either of you to be the other's end. - -HASTINGS: -So prosper I, as I swear perfect love! - -RIVERS: -And I, as I love Hastings with my heart! - -KING EDWARD IV: -Madam, yourself are not exempt in this, -Nor your son Dorset, Buckingham, nor you; -You have been factious one against the other, -Wife, love Lord Hastings, let him kiss your hand; -And what you do, do it unfeignedly. - -QUEEN ELIZABETH: -Here, Hastings; I will never more remember -Our former hatred, so thrive I and mine! - -KING EDWARD IV: -Dorset, embrace him; Hastings, love lord marquess. - -DORSET: -This interchange of love, I here protest, -Upon my part shall be unviolable. - -HASTINGS: -And so swear I, my lord - -KING EDWARD IV: -Now, princely Buckingham, seal thou this league -With thy embracements to my wife's allies, -And make me happy in your unity. - -BUCKINGHAM: -Whenever Buckingham doth turn his hate -On you or yours, -but with all duteous love -Doth cherish you and yours, God punish me -With hate in those where I expect most love! -When I have most need to employ a friend, -And most assured that he is a friend -Deep, hollow, treacherous, and full of guile, -Be he unto me! this do I beg of God, -When I am cold in zeal to yours. - -KING EDWARD IV: -A pleasing cordial, princely Buckingham, -is this thy vow unto my sickly heart. -There wanteth now our brother Gloucester here, -To make the perfect period of this peace. - -BUCKINGHAM: -And, in good time, here comes the noble duke. - -GLOUCESTER: -Good morrow to my sovereign king and queen: -And, princely peers, a happy time of day! - -KING EDWARD IV: -Happy, indeed, as we have spent the day. -Brother, we done deeds of charity; -Made peace enmity, fair love of hate, -Between these swelling wrong-incensed peers. - -GLOUCESTER: -A blessed labour, my most sovereign liege: -Amongst this princely heap, if any here, -By false intelligence, or wrong surmise, -Hold me a foe; -If I unwittingly, or in my rage, -Have aught committed that is hardly borne -By any in this presence, I desire -To reconcile me to his friendly peace: -'Tis death to me to be at enmity; -I hate it, and desire all good men's love. -First, madam, I entreat true peace of you, -Which I will purchase with my duteous service; -Of you, my noble cousin Buckingham, -If ever any grudge were lodged between us; -Of you, Lord Rivers, and, Lord Grey, of you; -That without desert have frown'd on me; -Dukes, earls, lords, gentlemen; indeed, of all. -I do not know that Englishman alive -With whom my soul is any jot at odds -More than the infant that is born to-night -I thank my God for my humility. - -QUEEN ELIZABETH: -A holy day shall this be kept hereafter: -I would to God all strifes were well compounded. -My sovereign liege, I do beseech your majesty -To take our brother Clarence to your grace. - -GLOUCESTER: -Why, madam, have I offer'd love for this -To be so bouted in this royal presence? -Who knows not that the noble duke is dead? -You do him injury to scorn his corse. - -RIVERS: -Who knows not he is dead! who knows he is? - -QUEEN ELIZABETH: -All seeing heaven, what a world is this! - -BUCKINGHAM: -Look I so pale, Lord Dorset, as the rest? - -DORSET: -Ay, my good lord; and no one in this presence -But his red colour hath forsook his cheeks. - -KING EDWARD IV: -Is Clarence dead? the order was reversed. - -GLOUCESTER: -But he, poor soul, by your first order died, -And that a winged Mercury did bear: -Some tardy cripple bore the countermand, -That came too lag to see him buried. -God grant that some, less noble and less loyal, -Nearer in bloody thoughts, but not in blood, -Deserve not worse than wretched Clarence did, -And yet go current from suspicion! - -DORSET: -A boon, my sovereign, for my service done! - -KING EDWARD IV: -I pray thee, peace: my soul is full of sorrow. - -DORSET: -I will not rise, unless your highness grant. - -KING EDWARD IV: -Then speak at once what is it thou demand'st. - -DORSET: -The forfeit, sovereign, of my servant's life; -Who slew to-day a righteous gentleman -Lately attendant on the Duke of Norfolk. - -KING EDWARD IV: -Have a tongue to doom my brother's death, -And shall the same give pardon to a slave? -My brother slew no man; his fault was thought, -And yet his punishment was cruel death. -Who sued to me for him? who, in my rage, -Kneel'd at my feet, and bade me be advised -Who spake of brotherhood? who spake of love? -Who told me how the poor soul did forsake -The mighty Warwick, and did fight for me? -Who told me, in the field by Tewksbury -When Oxford had me down, he rescued me, -And said, 'Dear brother, live, and be a king'? -Who told me, when we both lay in the field -Frozen almost to death, how he did lap me -Even in his own garments, and gave himself, -All thin and naked, to the numb cold night? -All this from my remembrance brutish wrath -Sinfully pluck'd, and not a man of you -Had so much grace to put it in my mind. -But when your carters or your waiting-vassals -Have done a drunken slaughter, and defaced -The precious image of our dear Redeemer, -You straight are on your knees for pardon, pardon; -And I unjustly too, must grant it you -But for my brother not a man would speak, -Nor I, ungracious, speak unto myself -For him, poor soul. The proudest of you all -Have been beholding to him in his life; -Yet none of you would once plead for his life. -O God, I fear thy justice will take hold -On me, and you, and mine, and yours for this! -Come, Hastings, help me to my closet. -Oh, poor Clarence! - -GLOUCESTER: -This is the fruit of rashness! Mark'd you not -How that the guilty kindred of the queen -Look'd pale when they did hear of Clarence' death? -O, they did urge it still unto the king! -God will revenge it. But come, let us in, -To comfort Edward with our company. - -BUCKINGHAM: -We wait upon your grace. - -Boy: -Tell me, good grandam, is our father dead? - -DUCHESS OF YORK: -No, boy. - -Boy: -Why do you wring your hands, and beat your breast, -And cry 'O Clarence, my unhappy son!' - -Girl: -Why do you look on us, and shake your head, -And call us wretches, orphans, castaways -If that our noble father be alive? - -DUCHESS OF YORK: -My pretty cousins, you mistake me much; -I do lament the sickness of the king. -As loath to lose him, not your father's death; -It were lost sorrow to wail one that's lost. - -Boy: -Then, grandam, you conclude that he is dead. -The king my uncle is to blame for this: -God will revenge it; whom I will importune -With daily prayers all to that effect. - -Girl: -And so will I. - -DUCHESS OF YORK: -Peace, children, peace! the king doth love you well: -Incapable and shallow innocents, -You cannot guess who caused your father's death. - -Boy: -Grandam, we can; for my good uncle Gloucester -Told me, the king, provoked by the queen, -Devised impeachments to imprison him : -And when my uncle told me so, he wept, -And hugg'd me in his arm, and kindly kiss'd my cheek; -Bade me rely on him as on my father, -And he would love me dearly as his child. - -DUCHESS OF YORK: -Oh, that deceit should steal such gentle shapes, -And with a virtuous vizard hide foul guile! -He is my son; yea, and therein my shame; -Yet from my dugs he drew not this deceit. - -Boy: -Think you my uncle did dissemble, grandam? - -DUCHESS OF YORK: -Ay, boy. - -Boy: -I cannot think it. Hark! what noise is this? - -QUEEN ELIZABETH: -Oh, who shall hinder me to wail and weep, -To chide my fortune, and torment myself? -I'll join with black despair against my soul, -And to myself become an enemy. - -DUCHESS OF YORK: -What means this scene of rude impatience? - -QUEEN ELIZABETH: -To make an act of tragic violence: -Edward, my lord, your son, our king, is dead. -Why grow the branches now the root is wither'd? -Why wither not the leaves the sap being gone? -If you will live, lament; if die, be brief, -That our swift-winged souls may catch the king's; -Or, like obedient subjects, follow him -To his new kingdom of perpetual rest. - -DUCHESS OF YORK: -Ah, so much interest have I in thy sorrow -As I had title in thy noble husband! -I have bewept a worthy husband's death, -And lived by looking on his images: -But now two mirrors of his princely semblance -Are crack'd in pieces by malignant death, -And I for comfort have but one false glass, -Which grieves me when I see my shame in him. -Thou art a widow; yet thou art a mother, -And hast the comfort of thy children left thee: -But death hath snatch'd my husband from mine arms, -And pluck'd two crutches from my feeble limbs, -Edward and Clarence. O, what cause have I, -Thine being but a moiety of my grief, -To overgo thy plaints and drown thy cries! - -Boy: -Good aunt, you wept not for our father's death; -How can we aid you with our kindred tears? - -Girl: -Our fatherless distress was left unmoan'd; -Your widow-dolour likewise be unwept! - -QUEEN ELIZABETH: -Give me no help in lamentation; -I am not barren to bring forth complaints -All springs reduce their currents to mine eyes, -That I, being govern'd by the watery moon, -May send forth plenteous tears to drown the world! -Oh for my husband, for my dear lord Edward! - -Children: -Oh for our father, for our dear lord Clarence! - -DUCHESS OF YORK: -Alas for both, both mine, Edward and Clarence! - -QUEEN ELIZABETH: -What stay had I but Edward? and he's gone. - -Children: -What stay had we but Clarence? and he's gone. - -DUCHESS OF YORK: -What stays had I but they? and they are gone. - -QUEEN ELIZABETH: -Was never widow had so dear a loss! - -Children: -Were never orphans had so dear a loss! - -DUCHESS OF YORK: -Was never mother had so dear a loss! -Alas, I am the mother of these moans! -Their woes are parcell'd, mine are general. -She for an Edward weeps, and so do I; -I for a Clarence weep, so doth not she: -These babes for Clarence weep and so do I; -I for an Edward weep, so do not they: -Alas, you three, on me, threefold distress'd, -Pour all your tears! I am your sorrow's nurse, -And I will pamper it with lamentations. - -DORSET: -Comfort, dear mother: God is much displeased -That you take with unthankfulness, his doing: -In common worldly things, 'tis call'd ungrateful, -With dull unwilligness to repay a debt -Which with a bounteous hand was kindly lent; -Much more to be thus opposite with heaven, -For it requires the royal debt it lent you. - -RIVERS: -Madam, bethink you, like a careful mother, -Of the young prince your son: send straight for him -Let him be crown'd; in him your comfort lives: -Drown desperate sorrow in dead Edward's grave, -And plant your joys in living Edward's throne. - -GLOUCESTER: -Madam, have comfort: all of us have cause -To wail the dimming of our shining star; -But none can cure their harms by wailing them. -Madam, my mother, I do cry you mercy; -I did not see your grace: humbly on my knee -I crave your blessing. - -DUCHESS OF YORK: -God bless thee; and put meekness in thy mind, -Love, charity, obedience, and true duty! - -BUCKINGHAM: -You cloudy princes and heart-sorrowing peers, -That bear this mutual heavy load of moan, -Now cheer each other in each other's love -Though we have spent our harvest of this king, -We are to reap the harvest of his son. -The broken rancour of your high-swoln hearts, -But lately splinter'd, knit, and join'd together, -Must gently be preserved, cherish'd, and kept: -Me seemeth good, that, with some little train, -Forthwith from Ludlow the young prince be fetch'd -Hither to London, to be crown'd our king. - -RIVERS: -Why with some little train, my Lord of Buckingham? - -BUCKINGHAM: -Marry, my lord, lest, by a multitude, -The new-heal'd wound of malice should break out, -Which would be so much the more dangerous -By how much the estate is green and yet ungovern'd: -Where every horse bears his commanding rein, -And may direct his course as please himself, -As well the fear of harm, as harm apparent, -In my opinion, ought to be prevented. - -GLOUCESTER: -I hope the king made peace with all of us -And the compact is firm and true in me. - -RIVERS: -And so in me; and so, I think, in all: -Yet, since it is but green, it should be put -To no apparent likelihood of breach, -Which haply by much company might be urged: -Therefore I say with noble Buckingham, -That it is meet so few should fetch the prince. - -HASTINGS: -And so say I. - -GLOUCESTER: -Then be it so; and go we to determine -Who they shall be that straight shall post to Ludlow. -Madam, and you, my mother, will you go -To give your censures in this weighty business? - -QUEEN ELIZABETH: -With all our harts. - -BUCKINGHAM: -My lord, whoever journeys to the Prince, -For God's sake, let not us two be behind; -For, by the way, I'll sort occasion, -As index to the story we late talk'd of, -To part the queen's proud kindred from the king. - -GLOUCESTER: -My other self, my counsel's consistory, -My oracle, my prophet! My dear cousin, -I, like a child, will go by thy direction. -Towards Ludlow then, for we'll not stay behind. - -First Citizen: -Neighbour, well met: whither away so fast? - -Second Citizen: -I promise you, I scarcely know myself: -Hear you the news abroad? - -First Citizen: -Ay, that the king is dead. - -Second Citizen: -Bad news, by'r lady; seldom comes the better: -I fear, I fear 'twill prove a troublous world. - -Third Citizen: -Neighbours, God speed! - -First Citizen: -Give you good morrow, sir. - -Third Citizen: -Doth this news hold of good King Edward's death? - -Second Citizen: -Ay, sir, it is too true; God help the while! - -Third Citizen: -Then, masters, look to see a troublous world. - -First Citizen: -No, no; by God's good grace his son shall reign. - -Third Citizen: -Woe to the land that's govern'd by a child! - -Second Citizen: -In him there is a hope of government, -That in his nonage council under him, -And in his full and ripen'd years himself, -No doubt, shall then and till then govern well. - -First Citizen: -So stood the state when Henry the Sixth -Was crown'd in Paris but at nine months old. - -Third Citizen: -Stood the state so? No, no, good friends, God wot; -For then this land was famously enrich'd -With politic grave counsel; then the king -Had virtuous uncles to protect his grace. - -First Citizen: -Why, so hath this, both by the father and mother. - -Third Citizen: -Better it were they all came by the father, -Or by the father there were none at all; -For emulation now, who shall be nearest, -Will touch us all too near, if God prevent not. -O, full of danger is the Duke of Gloucester! -And the queen's sons and brothers haught and proud: -And were they to be ruled, and not to rule, -This sickly land might solace as before. - -First Citizen: -Come, come, we fear the worst; all shall be well. - -Third Citizen: -When clouds appear, wise men put on their cloaks; -When great leaves fall, the winter is at hand; -When the sun sets, who doth not look for night? -Untimely storms make men expect a dearth. -All may be well; but, if God sort it so, -'Tis more than we deserve, or I expect. - -Second Citizen: -Truly, the souls of men are full of dread: -Ye cannot reason almost with a man -That looks not heavily and full of fear. - -Third Citizen: -Before the times of change, still is it so: -By a divine instinct men's minds mistrust -Ensuing dangers; as by proof, we see -The waters swell before a boisterous storm. -But leave it all to God. whither away? - -Second Citizen: -Marry, we were sent for to the justices. - -Third Citizen: -And so was I: I'll bear you company. - -ARCHBISHOP OF YORK: -Last night, I hear, they lay at Northampton; -At Stony-Stratford will they be to-night: -To-morrow, or next day, they will be here. - -DUCHESS OF YORK: -I long with all my heart to see the prince: -I hope he is much grown since last I saw him. - -QUEEN ELIZABETH: -But I hear, no; they say my son of York -Hath almost overta'en him in his growth. - -YORK: -Ay, mother; but I would not have it so. - -DUCHESS OF YORK: -Why, my young cousin, it is good to grow. - -YORK: -Grandam, one night, as we did sit at supper, -My uncle Rivers talk'd how I did grow -More than my brother: 'Ay,' quoth my uncle -Gloucester, -'Small herbs have grace, great weeds do grow apace:' -And since, methinks, I would not grow so fast, -Because sweet flowers are slow and weeds make haste. - -DUCHESS OF YORK: -Good faith, good faith, the saying did not hold -In him that did object the same to thee; -He was the wretched'st thing when he was young, -So long a-growing and so leisurely, -That, if this rule were true, he should be gracious. - -ARCHBISHOP OF YORK: -Why, madam, so, no doubt, he is. - -DUCHESS OF YORK: -I hope he is; but yet let mothers doubt. - -YORK: -Now, by my troth, if I had been remember'd, -I could have given my uncle's grace a flout, -To touch his growth nearer than he touch'd mine. - -DUCHESS OF YORK: -How, my pretty York? I pray thee, let me hear it. - -YORK: -Marry, they say my uncle grew so fast -That he could gnaw a crust at two hours old -'Twas full two years ere I could get a tooth. -Grandam, this would have been a biting jest. - -DUCHESS OF YORK: -I pray thee, pretty York, who told thee this? - -YORK: -Grandam, his nurse. - -DUCHESS OF YORK: -His nurse! why, she was dead ere thou wert born. - -YORK: -If 'twere not she, I cannot tell who told me. - -QUEEN ELIZABETH: -A parlous boy: go to, you are too shrewd. - -ARCHBISHOP OF YORK: -Good madam, be not angry with the child. - -QUEEN ELIZABETH: -Pitchers have ears. - -ARCHBISHOP OF YORK: -Here comes a messenger. What news? - -Messenger: -Such news, my lord, as grieves me to unfold. - -QUEEN ELIZABETH: -How fares the prince? - -Messenger: -Well, madam, and in health. - -DUCHESS OF YORK: -What is thy news then? - -Messenger: -Lord Rivers and Lord Grey are sent to Pomfret, -With them Sir Thomas Vaughan, prisoners. - -DUCHESS OF YORK: -Who hath committed them? - -Messenger: -The mighty dukes -Gloucester and Buckingham. - -QUEEN ELIZABETH: -For what offence? - -Messenger: -The sum of all I can, I have disclosed; -Why or for what these nobles were committed -Is all unknown to me, my gracious lady. - -QUEEN ELIZABETH: -Ay me, I see the downfall of our house! -The tiger now hath seized the gentle hind; -Insulting tyranny begins to jet -Upon the innocent and aweless throne: -Welcome, destruction, death, and massacre! -I see, as in a map, the end of all. - -DUCHESS OF YORK: -Accursed and unquiet wrangling days, -How many of you have mine eyes beheld! -My husband lost his life to get the crown; -And often up and down my sons were toss'd, -For me to joy and weep their gain and loss: -And being seated, and domestic broils -Clean over-blown, themselves, the conquerors. -Make war upon themselves; blood against blood, -Self against self: O, preposterous -And frantic outrage, end thy damned spleen; -Or let me die, to look on death no more! - -QUEEN ELIZABETH: -Come, come, my boy; we will to sanctuary. -Madam, farewell. - -DUCHESS OF YORK: -I'll go along with you. - -QUEEN ELIZABETH: -You have no cause. - -ARCHBISHOP OF YORK: -My gracious lady, go; -And thither bear your treasure and your goods. -For my part, I'll resign unto your grace -The seal I keep: and so betide to me -As well I tender you and all of yours! -Come, I'll conduct you to the sanctuary. - -BUCKINGHAM: -Welcome, sweet prince, to London, to your chamber. - -GLOUCESTER: -Welcome, dear cousin, my thoughts' sovereign -The weary way hath made you melancholy. - -PRINCE EDWARD: -No, uncle; but our crosses on the way -Have made it tedious, wearisome, and heavy -I want more uncles here to welcome me. - -GLOUCESTER: -Sweet prince, the untainted virtue of your years -Hath not yet dived into the world's deceit -Nor more can you distinguish of a man -Than of his outward show; which, God he knows, -Seldom or never jumpeth with the heart. -Those uncles which you want were dangerous; -Your grace attended to their sugar'd words, -But look'd not on the poison of their hearts : -God keep you from them, and from such false friends! - -PRINCE EDWARD: -God keep me from false friends! but they were none. - -GLOUCESTER: -My lord, the mayor of London comes to greet you. - -Lord Mayor: -God bless your grace with health and happy days! - -PRINCE EDWARD: -I thank you, good my lord; and thank you all. -I thought my mother, and my brother York, -Would long ere this have met us on the way -Fie, what a slug is Hastings, that he comes not -To tell us whether they will come or no! - -BUCKINGHAM: -And, in good time, here comes the sweating lord. - -PRINCE EDWARD: -Welcome, my lord: what, will our mother come? - -HASTINGS: -On what occasion, God he knows, not I, -The queen your mother, and your brother York, -Have taken sanctuary: the tender prince -Would fain have come with me to meet your grace, -But by his mother was perforce withheld. - -BUCKINGHAM: -Fie, what an indirect and peevish course -Is this of hers! Lord cardinal, will your grace -Persuade the queen to send the Duke of York -Unto his princely brother presently? -If she deny, Lord Hastings, go with him, -And from her jealous arms pluck him perforce. - -CARDINAL: -My Lord of Buckingham, if my weak oratory -Can from his mother win the Duke of York, -Anon expect him here; but if she be obdurate -To mild entreaties, God in heaven forbid -We should infringe the holy privilege -Of blessed sanctuary! not for all this land -Would I be guilty of so deep a sin. - -BUCKINGHAM: -You are too senseless--obstinate, my lord, -Too ceremonious and traditional -Weigh it but with the grossness of this age, -You break not sanctuary in seizing him. -The benefit thereof is always granted -To those whose dealings have deserved the place, -And those who have the wit to claim the place: -This prince hath neither claim'd it nor deserved it; -And therefore, in mine opinion, cannot have it: -Then, taking him from thence that is not there, -You break no privilege nor charter there. -Oft have I heard of sanctuary men; -But sanctuary children ne'er till now. - -CARDINAL: -My lord, you shall o'er-rule my mind for once. -Come on, Lord Hastings, will you go with me? - -HASTINGS: -I go, my lord. - -PRINCE EDWARD: -Good lords, make all the speedy haste you may. -Say, uncle Gloucester, if our brother come, -Where shall we sojourn till our coronation? - -GLOUCESTER: -Where it seems best unto your royal self. -If I may counsel you, some day or two -Your highness shall repose you at the Tower: -Then where you please, and shall be thought most fit -For your best health and recreation. - -PRINCE EDWARD: -I do not like the Tower, of any place. -Did Julius Caesar build that place, my lord? - -BUCKINGHAM: -He did, my gracious lord, begin that place; -Which, since, succeeding ages have re-edified. - -PRINCE EDWARD: -Is it upon record, or else reported -Successively from age to age, he built it? - -BUCKINGHAM: -Upon record, my gracious lord. - -PRINCE EDWARD: -But say, my lord, it were not register'd, -Methinks the truth should live from age to age, -As 'twere retail'd to all posterity, -Even to the general all-ending day. - -PRINCE EDWARD: -What say you, uncle? - -GLOUCESTER: -I say, without characters, fame lives long. -Thus, like the formal vice, Iniquity, -I moralize two meanings in one word. - -PRINCE EDWARD: -That Julius Caesar was a famous man; -With what his valour did enrich his wit, -His wit set down to make his valour live -Death makes no conquest of this conqueror; -For now he lives in fame, though not in life. -I'll tell you what, my cousin Buckingham,-- - -BUCKINGHAM: -What, my gracious lord? - -PRINCE EDWARD: -An if I live until I be a man, -I'll win our ancient right in France again, -Or die a soldier, as I lived a king. - -BUCKINGHAM: -Now, in good time, here comes the Duke of York. - -PRINCE EDWARD: -Richard of York! how fares our loving brother? - -YORK: -Well, my dread lord; so must I call you now. - -PRINCE EDWARD: -Ay, brother, to our grief, as it is yours: -Too late he died that might have kept that title, -Which by his death hath lost much majesty. - -GLOUCESTER: -How fares our cousin, noble Lord of York? - -YORK: -I thank you, gentle uncle. O, my lord, -You said that idle weeds are fast in growth -The prince my brother hath outgrown me far. - -GLOUCESTER: -He hath, my lord. - -YORK: -And therefore is he idle? - -GLOUCESTER: -O, my fair cousin, I must not say so. - -YORK: -Then is he more beholding to you than I. - -GLOUCESTER: -He may command me as my sovereign; -But you have power in me as in a kinsman. - -YORK: -I pray you, uncle, give me this dagger. - -GLOUCESTER: -My dagger, little cousin? with all my heart. - -PRINCE EDWARD: -A beggar, brother? - -YORK: -Of my kind uncle, that I know will give; -And being but a toy, which is no grief to give. - -GLOUCESTER: -A greater gift than that I'll give my cousin. - -YORK: -A greater gift! O, that's the sword to it. - -GLOUCESTER: -A gentle cousin, were it light enough. - -YORK: -O, then, I see, you will part but with light gifts; -In weightier things you'll say a beggar nay. - -GLOUCESTER: -It is too heavy for your grace to wear. - -YORK: -I weigh it lightly, were it heavier. - -GLOUCESTER: -What, would you have my weapon, little lord? - -YORK: -I would, that I might thank you as you call me. - -GLOUCESTER: -How? - -YORK: -Little. - -PRINCE EDWARD: -My Lord of York will still be cross in talk: -Uncle, your grace knows how to bear with him. - -YORK: -You mean, to bear me, not to bear with me: -Uncle, my brother mocks both you and me; -Because that I am little, like an ape, -He thinks that you should bear me on your shoulders. - -BUCKINGHAM: -With what a sharp-provided wit he reasons! -To mitigate the scorn he gives his uncle, -He prettily and aptly taunts himself: -So cunning and so young is wonderful. - -GLOUCESTER: -My lord, will't please you pass along? -Myself and my good cousin Buckingham -Will to your mother, to entreat of her -To meet you at the Tower and welcome you. - -YORK: -What, will you go unto the Tower, my lord? - -PRINCE EDWARD: -My lord protector needs will have it so. - -YORK: -I shall not sleep in quiet at the Tower. - -GLOUCESTER: -Why, what should you fear? - -YORK: -Marry, my uncle Clarence' angry ghost: -My grandam told me he was murdered there. - -PRINCE EDWARD: -I fear no uncles dead. - -GLOUCESTER: -Nor none that live, I hope. - -PRINCE EDWARD: -An if they live, I hope I need not fear. -But come, my lord; and with a heavy heart, -Thinking on them, go I unto the Tower. - -BUCKINGHAM: -Think you, my lord, this little prating York -Was not incensed by his subtle mother -To taunt and scorn you thus opprobriously? - -GLOUCESTER: -No doubt, no doubt; O, 'tis a parlous boy; -Bold, quick, ingenious, forward, capable -He is all the mother's, from the top to toe. - -BUCKINGHAM: -Well, let them rest. Come hither, Catesby. -Thou art sworn as deeply to effect what we intend -As closely to conceal what we impart: -Thou know'st our reasons urged upon the way; -What think'st thou? is it not an easy matter -To make William Lord Hastings of our mind, -For the instalment of this noble duke -In the seat royal of this famous isle? - -CATESBY: -He for his father's sake so loves the prince, -That he will not be won to aught against him. - -BUCKINGHAM: -What think'st thou, then, of Stanley? what will he? - -CATESBY: -He will do all in all as Hastings doth. - -BUCKINGHAM: -Well, then, no more but this: go, gentle Catesby, -And, as it were far off sound thou Lord Hastings, -How doth he stand affected to our purpose; -And summon him to-morrow to the Tower, -To sit about the coronation. -If thou dost find him tractable to us, -Encourage him, and show him all our reasons: -If he be leaden, icy-cold, unwilling, -Be thou so too; and so break off your talk, -And give us notice of his inclination: -For we to-morrow hold divided councils, -Wherein thyself shalt highly be employ'd. - -GLOUCESTER: -Commend me to Lord William: tell him, Catesby, -His ancient knot of dangerous adversaries -To-morrow are let blood at Pomfret-castle; -And bid my friend, for joy of this good news, -Give mistress Shore one gentle kiss the more. - -BUCKINGHAM: -Good Catesby, go, effect this business soundly. - -CATESBY: -My good lords both, with all the heed I may. - -GLOUCESTER: -Shall we hear from you, Catesby, ere we sleep? - -CATESBY: -You shall, my lord. - -GLOUCESTER: -At Crosby Place, there shall you find us both. - -BUCKINGHAM: -Now, my lord, what shall we do, if we perceive -Lord Hastings will not yield to our complots? - -GLOUCESTER: -Chop off his head, man; somewhat we will do: -And, look, when I am king, claim thou of me -The earldom of Hereford, and the moveables -Whereof the king my brother stood possess'd. - -BUCKINGHAM: -I'll claim that promise at your grace's hands. - -GLOUCESTER: -And look to have it yielded with all willingness. -Come, let us sup betimes, that afterwards -We may digest our complots in some form. - -Messenger: -What, ho! my lord! - -Messenger: -A messenger from the Lord Stanley. - -HASTINGS: -What is't o'clock? - -Messenger: -Upon the stroke of four. - -HASTINGS: -Cannot thy master sleep these tedious nights? - -Messenger: -So it should seem by that I have to say. -First, he commends him to your noble lordship. - -HASTINGS: -And then? - -Messenger: -And then he sends you word -He dreamt to-night the boar had razed his helm: -Besides, he says there are two councils held; -And that may be determined at the one -which may make you and him to rue at the other. -Therefore he sends to know your lordship's pleasure, -If presently you will take horse with him, -And with all speed post with him toward the north, -To shun the danger that his soul divines. - -HASTINGS: -Go, fellow, go, return unto thy lord; -Bid him not fear the separated councils -His honour and myself are at the one, -And at the other is my servant Catesby -Where nothing can proceed that toucheth us -Whereof I shall not have intelligence. -Tell him his fears are shallow, wanting instance: -And for his dreams, I wonder he is so fond -To trust the mockery of unquiet slumbers -To fly the boar before the boar pursues, -Were to incense the boar to follow us -And make pursuit where he did mean no chase. -Go, bid thy master rise and come to me -And we will both together to the Tower, -Where, he shall see, the boar will use us kindly. - -Messenger: -My gracious lord, I'll tell him what you say. - -CATESBY: -Many good morrows to my noble lord! - -HASTINGS: -Good morrow, Catesby; you are early stirring -What news, what news, in this our tottering state? - -CATESBY: -It is a reeling world, indeed, my lord; -And I believe twill never stand upright -Tim Richard wear the garland of the realm. - -HASTINGS: -How! wear the garland! dost thou mean the crown? - -CATESBY: -Ay, my good lord. - -HASTINGS: -I'll have this crown of mine cut from my shoulders -Ere I will see the crown so foul misplaced. -But canst thou guess that he doth aim at it? - -CATESBY: -Ay, on my life; and hopes to find forward -Upon his party for the gain thereof: -And thereupon he sends you this good news, -That this same very day your enemies, -The kindred of the queen, must die at Pomfret. - -HASTINGS: -Indeed, I am no mourner for that news, -Because they have been still mine enemies: -But, that I'll give my voice on Richard's side, -To bar my master's heirs in true descent, -God knows I will not do it, to the death. - -CATESBY: -God keep your lordship in that gracious mind! - -HASTINGS: -But I shall laugh at this a twelve-month hence, -That they who brought me in my master's hate -I live to look upon their tragedy. -I tell thee, Catesby-- - -CATESBY: -What, my lord? - -HASTINGS: -Ere a fortnight make me elder, -I'll send some packing that yet think not on it. - -CATESBY: -'Tis a vile thing to die, my gracious lord, -When men are unprepared and look not for it. - -HASTINGS: -O monstrous, monstrous! and so falls it out -With Rivers, Vaughan, Grey: and so 'twill do -With some men else, who think themselves as safe -As thou and I; who, as thou know'st, are dear -To princely Richard and to Buckingham. - -CATESBY: -The princes both make high account of you; -For they account his head upon the bridge. - -HASTINGS: -I know they do; and I have well deserved it. -Come on, come on; where is your boar-spear, man? -Fear you the boar, and go so unprovided? - -STANLEY: -My lord, good morrow; good morrow, Catesby: -You may jest on, but, by the holy rood, -I do not like these several councils, I. - -HASTINGS: -My lord, -I hold my life as dear as you do yours; -And never in my life, I do protest, -Was it more precious to me than 'tis now: -Think you, but that I know our state secure, -I would be so triumphant as I am? - -STANLEY: -The lords at Pomfret, when they rode from London, -Were jocund, and supposed their state was sure, -And they indeed had no cause to mistrust; -But yet, you see how soon the day o'ercast. -This sudden stag of rancour I misdoubt: -Pray God, I say, I prove a needless coward! -What, shall we toward the Tower? the day is spent. - -HASTINGS: -Come, come, have with you. Wot you what, my lord? -To-day the lords you talk of are beheaded. - -LORD STANLEY: -They, for their truth, might better wear their heads -Than some that have accused them wear their hats. -But come, my lord, let us away. - -HASTINGS: -Go on before; I'll talk with this good fellow. -How now, sirrah! how goes the world with thee? - -Pursuivant: -The better that your lordship please to ask. - -HASTINGS: -I tell thee, man, 'tis better with me now -Than when I met thee last where now we meet: -Then was I going prisoner to the Tower, -By the suggestion of the queen's allies; -But now, I tell thee--keep it to thyself-- -This day those enemies are put to death, -And I in better state than e'er I was. - -Pursuivant: -God hold it, to your honour's good content! - -HASTINGS: -Gramercy, fellow: there, drink that for me. - -Pursuivant: -God save your lordship! - -Priest: -Well met, my lord; I am glad to see your honour. - -HASTINGS: -I thank thee, good Sir John, with all my heart. -I am in your debt for your last exercise; -Come the next Sabbath, and I will content you. - -BUCKINGHAM: -What, talking with a priest, lord chamberlain? -Your friends at Pomfret, they do need the priest; -Your honour hath no shriving work in hand. - -HASTINGS: -Good faith, and when I met this holy man, -Those men you talk of came into my mind. -What, go you toward the Tower? - -BUCKINGHAM: -I do, my lord; but long I shall not stay -I shall return before your lordship thence. - -HASTINGS: -'Tis like enough, for I stay dinner there. - -HASTINGS: -I'll wait upon your lordship. - -RATCLIFF: -Come, bring forth the prisoners. - -RIVERS: -Sir Richard Ratcliff, let me tell thee this: -To-day shalt thou behold a subject die -For truth, for duty, and for loyalty. - -GREY: -God keep the prince from all the pack of you! -A knot you are of damned blood-suckers! - -VAUGHAN: -You live that shall cry woe for this after. - -RATCLIFF: -Dispatch; the limit of your lives is out. - -RIVERS: -O Pomfret, Pomfret! O thou bloody prison, -Fatal and ominous to noble peers! -Within the guilty closure of thy walls -Richard the second here was hack'd to death; -And, for more slander to thy dismal seat, -We give thee up our guiltless blood to drink. - -GREY: -Now Margaret's curse is fall'n upon our heads, -For standing by when Richard stabb'd her son. - -RIVERS: -Then cursed she Hastings, then cursed she Buckingham, -Then cursed she Richard. O, remember, God -To hear her prayers for them, as now for us -And for my sister and her princely sons, -Be satisfied, dear God, with our true blood, -Which, as thou know'st, unjustly must be spilt. - -RATCLIFF: -Make haste; the hour of death is expiate. - -RIVERS: -Come, Grey, come, Vaughan, let us all embrace: -And take our leave, until we meet in heaven. - -HASTINGS: -My lords, at once: the cause why we are met -Is, to determine of the coronation. -In God's name, speak: when is the royal day? - -BUCKINGHAM: -Are all things fitting for that royal time? - -DERBY: -It is, and wants but nomination. - -BISHOP OF ELY: -To-morrow, then, I judge a happy day. - -BUCKINGHAM: -Who knows the lord protector's mind herein? -Who is most inward with the royal duke? - -BISHOP OF ELY: -Your grace, we think, should soonest know his mind. - -BUCKINGHAM: -Who, I, my lord I we know each other's faces, -But for our hearts, he knows no more of mine, -Than I of yours; -Nor I no more of his, than you of mine. -Lord Hastings, you and he are near in love. - -HASTINGS: -I thank his grace, I know he loves me well; -But, for his purpose in the coronation. -I have not sounded him, nor he deliver'd -His gracious pleasure any way therein: -But you, my noble lords, may name the time; -And in the duke's behalf I'll give my voice, -Which, I presume, he'll take in gentle part. - -BISHOP OF ELY: -Now in good time, here comes the duke himself. - -GLOUCESTER: -My noble lords and cousins all, good morrow. -I have been long a sleeper; but, I hope, -My absence doth neglect no great designs, -Which by my presence might have been concluded. - -BUCKINGHAM: -Had not you come upon your cue, my lord -William Lord Hastings had pronounced your part,-- -I mean, your voice,--for crowning of the king. - -GLOUCESTER: -Than my Lord Hastings no man might be bolder; -His lordship knows me well, and loves me well. - -HASTINGS: -I thank your grace. - -GLOUCESTER: -My lord of Ely! - -BISHOP OF ELY: -My lord? - -GLOUCESTER: -When I was last in Holborn, -I saw good strawberries in your garden there -I do beseech you send for some of them. - -BISHOP OF ELY: -Marry, and will, my lord, with all my heart. - -GLOUCESTER: -Cousin of Buckingham, a word with you. -Catesby hath sounded Hastings in our business, -And finds the testy gentleman so hot, -As he will lose his head ere give consent -His master's son, as worshipful as he terms it, -Shall lose the royalty of England's throne. - -BUCKINGHAM: -Withdraw you hence, my lord, I'll follow you. - -DERBY: -We have not yet set down this day of triumph. -To-morrow, in mine opinion, is too sudden; -For I myself am not so well provided -As else I would be, were the day prolong'd. - -BISHOP OF ELY: -Where is my lord protector? I have sent for these -strawberries. - -HASTINGS: -His grace looks cheerfully and smooth to-day; -There's some conceit or other likes him well, -When he doth bid good morrow with such a spirit. -I think there's never a man in Christendom -That can less hide his love or hate than he; -For by his face straight shall you know his heart. - -DERBY: -What of his heart perceive you in his face -By any likelihood he show'd to-day? - -HASTINGS: -Marry, that with no man here he is offended; -For, were he, he had shown it in his looks. - -DERBY: -I pray God he be not, I say. - -GLOUCESTER: -I pray you all, tell me what they deserve -That do conspire my death with devilish plots -Of damned witchcraft, and that have prevail'd -Upon my body with their hellish charms? - -HASTINGS: -The tender love I bear your grace, my lord, -Makes me most forward in this noble presence -To doom the offenders, whatsoever they be -I say, my lord, they have deserved death. - -GLOUCESTER: -Then be your eyes the witness of this ill: -See how I am bewitch'd; behold mine arm -Is, like a blasted sapling, wither'd up: -And this is Edward's wife, that monstrous witch, -Consorted with that harlot strumpet Shore, -That by their witchcraft thus have marked me. - -HASTINGS: -If they have done this thing, my gracious lord-- - -GLOUCESTER: -If I thou protector of this damned strumpet-- -Tellest thou me of 'ifs'? Thou art a traitor: -Off with his head! Now, by Saint Paul I swear, -I will not dine until I see the same. -Lovel and Ratcliff, look that it be done: -The rest, that love me, rise and follow me. - -HASTINGS: -Woe, woe for England! not a whit for me; -For I, too fond, might have prevented this. -Stanley did dream the boar did raze his helm; -But I disdain'd it, and did scorn to fly: -Three times to-day my foot-cloth horse did stumble, -And startled, when he look'd upon the Tower, -As loath to bear me to the slaughter-house. -O, now I want the priest that spake to me: -I now repent I told the pursuivant -As 'twere triumphing at mine enemies, -How they at Pomfret bloodily were butcher'd, -And I myself secure in grace and favour. -O Margaret, Margaret, now thy heavy curse -Is lighted on poor Hastings' wretched head! - -RATCLIFF: -Dispatch, my lord; the duke would be at dinner: -Make a short shrift; he longs to see your head. - -HASTINGS: -O momentary grace of mortal men, -Which we more hunt for than the grace of God! -Who builds his hopes in air of your good looks, -Lives like a drunken sailor on a mast, -Ready, with every nod, to tumble down -Into the fatal bowels of the deep. - -LOVEL: -Come, come, dispatch; 'tis bootless to exclaim. - -HASTINGS: -O bloody Richard! miserable England! -I prophesy the fearful'st time to thee -That ever wretched age hath look'd upon. -Come, lead me to the block; bear him my head. -They smile at me that shortly shall be dead. - -GLOUCESTER: -Come, cousin, canst thou quake, and change thy colour, -Murder thy breath in the middle of a word, -And then begin again, and stop again, -As if thou wert distraught and mad with terror? - -BUCKINGHAM: -Tut, I can counterfeit the deep tragedian; -Speak and look back, and pry on every side, -Tremble and start at wagging of a straw, -Intending deep suspicion: ghastly looks -Are at my service, like enforced smiles; -And both are ready in their offices, -At any time, to grace my stratagems. -But what, is Catesby gone? - -GLOUCESTER: -He is; and, see, he brings the mayor along. - -BUCKINGHAM: -Lord mayor,-- - -GLOUCESTER: -Look to the drawbridge there! - -BUCKINGHAM: -Hark! a drum. - -GLOUCESTER: -Catesby, o'erlook the walls. - -BUCKINGHAM: -Lord mayor, the reason we have sent-- - -GLOUCESTER: -Look back, defend thee, here are enemies. - -BUCKINGHAM: -God and our innocency defend and guard us! - -GLOUCESTER: -Be patient, they are friends, Ratcliff and Lovel. - -LOVEL: -Here is the head of that ignoble traitor, -The dangerous and unsuspected Hastings. - -GLOUCESTER: -So dear I loved the man, that I must weep. -I took him for the plainest harmless creature -That breathed upon this earth a Christian; -Made him my book wherein my soul recorded -The history of all her secret thoughts: -So smooth he daub'd his vice with show of virtue, -That, his apparent open guilt omitted, -I mean, his conversation with Shore's wife, -He lived from all attainder of suspect. - -BUCKINGHAM: -Well, well, he was the covert'st shelter'd traitor -That ever lived. -Would you imagine, or almost believe, -Were't not that, by great preservation, -We live to tell it you, the subtle traitor -This day had plotted, in the council-house -To murder me and my good Lord of Gloucester? - -Lord Mayor: -What, had he so? - -GLOUCESTER: -What, think You we are Turks or infidels? -Or that we would, against the form of law, -Proceed thus rashly to the villain's death, -But that the extreme peril of the case, -The peace of England and our persons' safety, -Enforced us to this execution? - -Lord Mayor: -Now, fair befall you! he deserved his death; -And you my good lords, both have well proceeded, -To warn false traitors from the like attempts. -I never look'd for better at his hands, -After he once fell in with Mistress Shore. - -GLOUCESTER: -Yet had not we determined he should die, -Until your lordship came to see his death; -Which now the loving haste of these our friends, -Somewhat against our meaning, have prevented: -Because, my lord, we would have had you heard -The traitor speak, and timorously confess -The manner and the purpose of his treason; -That you might well have signified the same -Unto the citizens, who haply may -Misconstrue us in him and wail his death. - -Lord Mayor: -But, my good lord, your grace's word shall serve, -As well as I had seen and heard him speak -And doubt you not, right noble princes both, -But I'll acquaint our duteous citizens -With all your just proceedings in this cause. - -GLOUCESTER: -And to that end we wish'd your lord-ship here, -To avoid the carping censures of the world. - -BUCKINGHAM: -But since you come too late of our intents, -Yet witness what you hear we did intend: -And so, my good lord mayor, we bid farewell. - -GLOUCESTER: -Go, after, after, cousin Buckingham. -The mayor towards Guildhall hies him in all post: -There, at your meet'st advantage of the time, -Infer the bastardy of Edward's children: -Tell them how Edward put to death a citizen, -Only for saying he would make his son -Heir to the crown; meaning indeed his house, -Which, by the sign thereof was termed so. -Moreover, urge his hateful luxury -And bestial appetite in change of lust; -Which stretched to their servants, daughters, wives, -Even where his lustful eye or savage heart, -Without control, listed to make his prey. -Nay, for a need, thus far come near my person: -Tell them, when that my mother went with child -Of that unsatiate Edward, noble York -My princely father then had wars in France -And, by just computation of the time, -Found that the issue was not his begot; -Which well appeared in his lineaments, -Being nothing like the noble duke my father: -But touch this sparingly, as 'twere far off, -Because you know, my lord, my mother lives. - -BUCKINGHAM: -Fear not, my lord, I'll play the orator -As if the golden fee for which I plead -Were for myself: and so, my lord, adieu. - -GLOUCESTER: -If you thrive well, bring them to Baynard's Castle; -Where you shall find me well accompanied -With reverend fathers and well-learned bishops. - -BUCKINGHAM: -I go: and towards three or four o'clock -Look for the news that the Guildhall affords. - -GLOUCESTER: -Go, Lovel, with all speed to Doctor Shaw; -Go thou to Friar Penker; bid them both -Meet me within this hour at Baynard's Castle. -Now will I in, to take some privy order, -To draw the brats of Clarence out of sight; -And to give notice, that no manner of person -At any time have recourse unto the princes. - -Scrivener: -This is the indictment of the good Lord Hastings; -Which in a set hand fairly is engross'd, -That it may be this day read over in Paul's. -And mark how well the sequel hangs together: -Eleven hours I spent to write it over, -For yesternight by Catesby was it brought me; -The precedent was full as long a-doing: -And yet within these five hours lived Lord Hastings, -Untainted, unexamined, free, at liberty -Here's a good world the while! Why who's so gross, -That seeth not this palpable device? -Yet who's so blind, but says he sees it not? -Bad is the world; and all will come to nought, -When such bad dealings must be seen in thought. - -GLOUCESTER: -How now, my lord, what say the citizens? - -BUCKINGHAM: -Now, by the holy mother of our Lord, -The citizens are mum and speak not a word. - -GLOUCESTER: -Touch'd you the bastardy of Edward's children? - -BUCKINGHAM: -I did; with his contract with Lady Lucy, -And his contract by deputy in France; -The insatiate greediness of his desires, -And his enforcement of the city wives; -His tyranny for trifles; his own bastardy, -As being got, your father then in France, -His resemblance, being not like the duke; -Withal I did infer your lineaments, -Being the right idea of your father, -Both in your form and nobleness of mind; -Laid open all your victories in Scotland, -Your dicipline in war, wisdom in peace, -Your bounty, virtue, fair humility: -Indeed, left nothing fitting for the purpose -Untouch'd, or slightly handled, in discourse -And when mine oratory grew to an end -I bid them that did love their country's good -Cry 'God save Richard, England's royal king!' - -GLOUCESTER: -Ah! and did they so? - -BUCKINGHAM: -No, so God help me, they spake not a word; -But, like dumb statues or breathing stones, -Gazed each on other, and look'd deadly pale. -Which when I saw, I reprehended them; -And ask'd the mayor what meant this wilful silence: -His answer was, the people were not wont -To be spoke to but by the recorder. -Then he was urged to tell my tale again, -'Thus saith the duke, thus hath the duke inferr'd;' -But nothing spake in warrant from himself. -When he had done, some followers of mine own, -At the lower end of the hall, hurl'd up their caps, -And some ten voices cried 'God save King Richard!' -And thus I took the vantage of those few, -'Thanks, gentle citizens and friends,' quoth I; -'This general applause and loving shout -Argues your wisdoms and your love to Richard:' -And even here brake off, and came away. - -GLOUCESTER: -What tongueless blocks were they! would not they speak? - -BUCKINGHAM: -No, by my troth, my lord. - -GLOUCESTER: -Will not the mayor then and his brethren come? - -BUCKINGHAM: -The mayor is here at hand: intend some fear; -Be not you spoke with, but by mighty suit: -And look you get a prayer-book in your hand, -And stand betwixt two churchmen, good my lord; -For on that ground I'll build a holy descant: -And be not easily won to our request: -Play the maid's part, still answer nay, and take it. - -GLOUCESTER: -I go; and if you plead as well for them -As I can say nay to thee for myself, -No doubt well bring it to a happy issue. - -BUCKINGHAM: -Go, go, up to the leads; the lord mayor knocks. -Welcome my lord; I dance attendance here; -I think the duke will not be spoke withal. -Here comes his servant: how now, Catesby, -What says he? - -CATESBY: -My lord: he doth entreat your grace; -To visit him to-morrow or next day: -He is within, with two right reverend fathers, -Divinely bent to meditation; -And no worldly suit would he be moved, -To draw him from his holy exercise. - -BUCKINGHAM: -Return, good Catesby, to thy lord again; -Tell him, myself, the mayor and citizens, -In deep designs and matters of great moment, -No less importing than our general good, -Are come to have some conference with his grace. - -CATESBY: -I'll tell him what you say, my lord. - -BUCKINGHAM: -Ah, ha, my lord, this prince is not an Edward! -He is not lolling on a lewd day-bed, -But on his knees at meditation; -Not dallying with a brace of courtezans, -But meditating with two deep divines; -Not sleeping, to engross his idle body, -But praying, to enrich his watchful soul: -Happy were England, would this gracious prince -Take on himself the sovereignty thereof: -But, sure, I fear, we shall ne'er win him to it. - -Lord Mayor: -Marry, God forbid his grace should say us nay! - -BUCKINGHAM: -I fear he will. -How now, Catesby, what says your lord? - -CATESBY: -My lord, -He wonders to what end you have assembled -Such troops of citizens to speak with him, -His grace not being warn'd thereof before: -My lord, he fears you mean no good to him. - -BUCKINGHAM: -Sorry I am my noble cousin should -Suspect me, that I mean no good to him: -By heaven, I come in perfect love to him; -And so once more return and tell his grace. -When holy and devout religious men -Are at their beads, 'tis hard to draw them thence, -So sweet is zealous contemplation. - -Lord Mayor: -See, where he stands between two clergymen! - -BUCKINGHAM: -Two props of virtue for a Christian prince, -To stay him from the fall of vanity: -And, see, a book of prayer in his hand, -True ornaments to know a holy man. -Famous Plantagenet, most gracious prince, -Lend favourable ears to our request; -And pardon us the interruption -Of thy devotion and right Christian zeal. - -GLOUCESTER: -My lord, there needs no such apology: -I rather do beseech you pardon me, -Who, earnest in the service of my God, -Neglect the visitation of my friends. -But, leaving this, what is your grace's pleasure? - -BUCKINGHAM: -Even that, I hope, which pleaseth God above, -And all good men of this ungovern'd isle. - -GLOUCESTER: -I do suspect I have done some offence -That seems disgracious in the city's eyes, -And that you come to reprehend my ignorance. - -BUCKINGHAM: -You have, my lord: would it might please your grace, -At our entreaties, to amend that fault! - -GLOUCESTER: -Else wherefore breathe I in a Christian land? - -BUCKINGHAM: -Then know, it is your fault that you resign -The supreme seat, the throne majestical, -The scepter'd office of your ancestors, -Your state of fortune and your due of birth, -The lineal glory of your royal house, -To the corruption of a blemished stock: -Whilst, in the mildness of your sleepy thoughts, -Which here we waken to our country's good, -This noble isle doth want her proper limbs; -Her face defaced with scars of infamy, -Her royal stock graft with ignoble plants, -And almost shoulder'd in the swallowing gulf -Of blind forgetfulness and dark oblivion. -Which to recure, we heartily solicit -Your gracious self to take on you the charge -And kingly government of this your land, -Not as protector, steward, substitute, -Or lowly factor for another's gain; -But as successively from blood to blood, -Your right of birth, your empery, your own. -For this, consorted with the citizens, -Your very worshipful and loving friends, -And by their vehement instigation, -In this just suit come I to move your grace. - -GLOUCESTER: -I know not whether to depart in silence, -Or bitterly to speak in your reproof. -Best fitteth my degree or your condition -If not to answer, you might haply think -Tongue-tied ambition, not replying, yielded -To bear the golden yoke of sovereignty, -Which fondly you would here impose on me; -If to reprove you for this suit of yours, -So season'd with your faithful love to me. -Then, on the other side, I cheque'd my friends. -Therefore, to speak, and to avoid the first, -And then, in speaking, not to incur the last, -Definitively thus I answer you. -Your love deserves my thanks; but my desert -Unmeritable shuns your high request. -First if all obstacles were cut away, -And that my path were even to the crown, -As my ripe revenue and due by birth -Yet so much is my poverty of spirit, -So mighty and so many my defects, -As I had rather hide me from my greatness, -Being a bark to brook no mighty sea, -Than in my greatness covet to be hid, -And in the vapour of my glory smother'd. -But, God be thank'd, there's no need of me, -And much I need to help you, if need were; -The royal tree hath left us royal fruit, -Which, mellow'd by the stealing hours of time, -Will well become the seat of majesty, -And make, no doubt, us happy by his reign. -On him I lay what you would lay on me, -The right and fortune of his happy stars; -Which God defend that I should wring from him! - -BUCKINGHAM: -My lord, this argues conscience in your grace; -But the respects thereof are nice and trivial, -All circumstances well considered. -You say that Edward is your brother's son: -So say we too, but not by Edward's wife; -For first he was contract to Lady Lucy-- -Your mother lives a witness to that vow-- -And afterward by substitute betroth'd -To Bona, sister to the King of France. -These both put by a poor petitioner, -A care-crazed mother of a many children, -A beauty-waning and distressed widow, -Even in the afternoon of her best days, -Made prize and purchase of his lustful eye, -Seduced the pitch and height of all his thoughts -To base declension and loathed bigamy -By her, in his unlawful bed, he got -This Edward, whom our manners term the prince. -More bitterly could I expostulate, -Save that, for reverence to some alive, -I give a sparing limit to my tongue. -Then, good my lord, take to your royal self -This proffer'd benefit of dignity; -If non to bless us and the land withal, -Yet to draw forth your noble ancestry -From the corruption of abusing times, -Unto a lineal true-derived course. - -Lord Mayor: -Do, good my lord, your citizens entreat you. - -BUCKINGHAM: -Refuse not, mighty lord, this proffer'd love. - -CATESBY: -O, make them joyful, grant their lawful suit! - -GLOUCESTER: -Alas, why would you heap these cares on me? -I am unfit for state and majesty; -I do beseech you, take it not amiss; -I cannot nor I will not yield to you. - -BUCKINGHAM: -If you refuse it,--as, in love and zeal, -Loath to depose the child, Your brother's son; -As well we know your tenderness of heart -And gentle, kind, effeminate remorse, -Which we have noted in you to your kin, -And egally indeed to all estates,-- -Yet whether you accept our suit or no, -Your brother's son shall never reign our king; -But we will plant some other in the throne, -To the disgrace and downfall of your house: -And in this resolution here we leave you.-- -Come, citizens: 'zounds! I'll entreat no more. - -GLOUCESTER: -O, do not swear, my lord of Buckingham. - -CATESBY: -Call them again, my lord, and accept their suit. - -ANOTHER: -Do, good my lord, lest all the land do rue it. - -GLOUCESTER: -Would you enforce me to a world of care? -Well, call them again. I am not made of stone, -But penetrable to your. kind entreats, -Albeit against my conscience and my soul. -Cousin of Buckingham, and you sage, grave men, -Since you will buckle fortune on my back, -To bear her burthen, whether I will or no, -I must have patience to endure the load: -But if black scandal or foul-faced reproach -Attend the sequel of your imposition, -Your mere enforcement shall acquittance me -From all the impure blots and stains thereof; -For God he knows, and you may partly see, -How far I am from the desire thereof. - -Lord Mayor: -God bless your grace! we see it, and will say it. - -GLOUCESTER: -In saying so, you shall but say the truth. - -BUCKINGHAM: -Then I salute you with this kingly title: -Long live Richard, England's royal king! - -Lord Mayor: -Amen. - -BUCKINGHAM: -To-morrow will it please you to be crown'd? - -GLOUCESTER: -Even when you please, since you will have it so. - -BUCKINGHAM: -To-morrow, then, we will attend your grace: -And so most joyfully we take our leave. - -GLOUCESTER: -Come, let us to our holy task again. -Farewell, good cousin; farewell, gentle friends. - -DUCHESS OF YORK: -Who meets us here? my niece Plantagenet -Led in the hand of her kind aunt of Gloucester? -Now, for my life, she's wandering to the Tower, -On pure heart's love to greet the tender princes. -Daughter, well met. - -LADY ANNE: -God give your graces both -A happy and a joyful time of day! - -QUEEN ELIZABETH: -As much to you, good sister! Whither away? - -LADY ANNE: -No farther than the Tower; and, as I guess, -Upon the like devotion as yourselves, -To gratulate the gentle princes there. - -QUEEN ELIZABETH: -Kind sister, thanks: we'll enter all together. -And, in good time, here the lieutenant comes. -Master lieutenant, pray you, by your leave, -How doth the prince, and my young son of York? - -BRAKENBURY: -Right well, dear madam. By your patience, -I may not suffer you to visit them; -The king hath straitly charged the contrary. - -QUEEN ELIZABETH: -The king! why, who's that? - -BRAKENBURY: -I cry you mercy: I mean the lord protector. - -QUEEN ELIZABETH: -The Lord protect him from that kingly title! -Hath he set bounds betwixt their love and me? -I am their mother; who should keep me from them? - -DUCHESS OF YORK: -I am their fathers mother; I will see them. - -LADY ANNE: -Their aunt I am in law, in love their mother: -Then bring me to their sights; I'll bear thy blame -And take thy office from thee, on my peril. - -BRAKENBURY: -No, madam, no; I may not leave it so: -I am bound by oath, and therefore pardon me. - -LORD STANLEY: -Let me but meet you, ladies, one hour hence, -And I'll salute your grace of York as mother, -And reverend looker on, of two fair queens. -Come, madam, you must straight to Westminster, -There to be crowned Richard's royal queen. - -QUEEN ELIZABETH: -O, cut my lace in sunder, that my pent heart -May have some scope to beat, or else I swoon -With this dead-killing news! - -LADY ANNE: -Despiteful tidings! O unpleasing news! - -DORSET: -Be of good cheer: mother, how fares your grace? - -QUEEN ELIZABETH: -O Dorset, speak not to me, get thee hence! -Death and destruction dog thee at the heels; -Thy mother's name is ominous to children. -If thou wilt outstrip death, go cross the seas, -And live with Richmond, from the reach of hell -Go, hie thee, hie thee from this slaughter-house, -Lest thou increase the number of the dead; -And make me die the thrall of Margaret's curse, -Nor mother, wife, nor England's counted queen. - -LORD STANLEY: -Full of wise care is this your counsel, madam. -Take all the swift advantage of the hours; -You shall have letters from me to my son -To meet you on the way, and welcome you. -Be not ta'en tardy by unwise delay. - -DUCHESS OF YORK: -O ill-dispersing wind of misery! -O my accursed womb, the bed of death! -A cockatrice hast thou hatch'd to the world, -Whose unavoided eye is murderous. - -LORD STANLEY: -Come, madam, come; I in all haste was sent. - -LADY ANNE: -And I in all unwillingness will go. -I would to God that the inclusive verge -Of golden metal that must round my brow -Were red-hot steel, to sear me to the brain! -Anointed let me be with deadly venom, -And die, ere men can say, God save the queen! - -QUEEN ELIZABETH: -Go, go, poor soul, I envy not thy glory -To feed my humour, wish thyself no harm. - -LADY ANNE: -No! why? When he that is my husband now -Came to me, as I follow'd Henry's corse, -When scarce the blood was well wash'd from his hands -Which issued from my other angel husband -And that dead saint which then I weeping follow'd; -O, when, I say, I look'd on Richard's face, -This was my wish: 'Be thou,' quoth I, ' accursed, -For making me, so young, so old a widow! -And, when thou wed'st, let sorrow haunt thy bed; -And be thy wife--if any be so mad-- -As miserable by the life of thee -As thou hast made me by my dear lord's death! -Lo, ere I can repeat this curse again, -Even in so short a space, my woman's heart -Grossly grew captive to his honey words -And proved the subject of my own soul's curse, -Which ever since hath kept my eyes from rest; -For never yet one hour in his bed -Have I enjoy'd the golden dew of sleep, -But have been waked by his timorous dreams. -Besides, he hates me for my father Warwick; -And will, no doubt, shortly be rid of me. - -QUEEN ELIZABETH: -Poor heart, adieu! I pity thy complaining. - -LADY ANNE: -No more than from my soul I mourn for yours. - -QUEEN ELIZABETH: -Farewell, thou woful welcomer of glory! - -LADY ANNE: -Adieu, poor soul, that takest thy leave of it! - -QUEEN ELIZABETH: -Stay, yet look back with me unto the Tower. -Pity, you ancient stones, those tender babes -Whom envy hath immured within your walls! -Rough cradle for such little pretty ones! -Rude ragged nurse, old sullen playfellow -For tender princes, use my babies well! -So foolish sorrow bids your stones farewell. - -KING RICHARD III: -Stand all apart Cousin of Buckingham! - -BUCKINGHAM: -My gracious sovereign? - -KING RICHARD III: -Give me thy hand. -Thus high, by thy advice -And thy assistance, is King Richard seated; -But shall we wear these honours for a day? -Or shall they last, and we rejoice in them? - -BUCKINGHAM: -Still live they and for ever may they last! - -KING RICHARD III: -O Buckingham, now do I play the touch, -To try if thou be current gold indeed -Young Edward lives: think now what I would say. - -BUCKINGHAM: -Say on, my loving lord. - -KING RICHARD III: -Why, Buckingham, I say, I would be king, - -BUCKINGHAM: -Why, so you are, my thrice renowned liege. - -KING RICHARD III: -Ha! am I king? 'tis so: but Edward lives. - -BUCKINGHAM: -True, noble prince. - -KING RICHARD III: -O bitter consequence, -That Edward still should live! 'True, noble prince!' -Cousin, thou wert not wont to be so dull: -Shall I be plain? I wish the bastards dead; -And I would have it suddenly perform'd. -What sayest thou? speak suddenly; be brief. - -BUCKINGHAM: -Your grace may do your pleasure. - -KING RICHARD III: -Tut, tut, thou art all ice, thy kindness freezeth: -Say, have I thy consent that they shall die? - -BUCKINGHAM: -Give me some breath, some little pause, my lord -Before I positively herein: -I will resolve your grace immediately. - -KING RICHARD III: -I will converse with iron-witted fools -And unrespective boys: none are for me -That look into me with considerate eyes: -High-reaching Buckingham grows circumspect. -Boy! - -Page: -My lord? - -KING RICHARD III: -Know'st thou not any whom corrupting gold -Would tempt unto a close exploit of death? - -Page: -My lord, I know a discontented gentleman, -Whose humble means match not his haughty mind: -Gold were as good as twenty orators, -And will, no doubt, tempt him to any thing. - -KING RICHARD III: -What is his name? - -Page: -His name, my lord, is Tyrrel. - -KING RICHARD III: -I partly know the man: go, call him hither. -The deep-revolving witty Buckingham -No more shall be the neighbour to my counsel: -Hath he so long held out with me untired, -And stops he now for breath? -How now! what news with you? - -STANLEY: -My lord, I hear the Marquis Dorset's fled -To Richmond, in those parts beyond the sea -Where he abides. - -KING RICHARD III: -Catesby! - -CATESBY: -My lord? - -KING RICHARD III: -Rumour it abroad -That Anne, my wife, is sick and like to die: -I will take order for her keeping close. -Inquire me out some mean-born gentleman, -Whom I will marry straight to Clarence' daughter: -The boy is foolish, and I fear not him. -Look, how thou dream'st! I say again, give out -That Anne my wife is sick and like to die: -About it; for it stands me much upon, -To stop all hopes whose growth may damage me. -I must be married to my brother's daughter, -Or else my kingdom stands on brittle glass. -Murder her brothers, and then marry her! -Uncertain way of gain! But I am in -So far in blood that sin will pluck on sin: -Tear-falling pity dwells not in this eye. -Is thy name Tyrrel? - -TYRREL: -James Tyrrel, and your most obedient subject. - -KING RICHARD III: -Art thou, indeed? - -TYRREL: -Prove me, my gracious sovereign. - -KING RICHARD III: -Darest thou resolve to kill a friend of mine? - -TYRREL: -Ay, my lord; -But I had rather kill two enemies. - -KING RICHARD III: -Why, there thou hast it: two deep enemies, -Foes to my rest and my sweet sleep's disturbers -Are they that I would have thee deal upon: -Tyrrel, I mean those bastards in the Tower. - -TYRREL: -Let me have open means to come to them, -And soon I'll rid you from the fear of them. - -KING RICHARD III: -Thou sing'st sweet music. Hark, come hither, Tyrrel -Go, by this token: rise, and lend thine ear: -There is no more but so: say it is done, -And I will love thee, and prefer thee too. - -TYRREL: -'Tis done, my gracious lord. - -KING RICHARD III: -Shall we hear from thee, Tyrrel, ere we sleep? - -TYRREL: -Ye shall, my Lord. - -BUCKINGHAM: -My Lord, I have consider'd in my mind -The late demand that you did sound me in. - -KING RICHARD III: -Well, let that pass. Dorset is fled to Richmond. - -BUCKINGHAM: -I hear that news, my lord. - -KING RICHARD III: -Stanley, he is your wife's son well, look to it. - -BUCKINGHAM: -My lord, I claim your gift, my due by promise, -For which your honour and your faith is pawn'd; -The earldom of Hereford and the moveables -The which you promised I should possess. - -KING RICHARD III: -Stanley, look to your wife; if she convey -Letters to Richmond, you shall answer it. - -BUCKINGHAM: -What says your highness to my just demand? - -KING RICHARD III: -As I remember, Henry the Sixth -Did prophesy that Richmond should be king, -When Richmond was a little peevish boy. -A king, perhaps, perhaps,-- - -BUCKINGHAM: -My lord! - -KING RICHARD III: -How chance the prophet could not at that time -Have told me, I being by, that I should kill him? - -BUCKINGHAM: -My lord, your promise for the earldom,-- - -KING RICHARD III: -Richmond! When last I was at Exeter, -The mayor in courtesy show'd me the castle, -And call'd it Rougemont: at which name I started, -Because a bard of Ireland told me once -I should not live long after I saw Richmond. - -BUCKINGHAM: -My Lord! - -KING RICHARD III: -Ay, what's o'clock? - -BUCKINGHAM: -I am thus bold to put your grace in mind -Of what you promised me. - -KING RICHARD III: -Well, but what's o'clock? - -BUCKINGHAM: -Upon the stroke of ten. - -KING RICHARD III: -Well, let it strike. - -BUCKINGHAM: -Why let it strike? - -KING RICHARD III: -Because that, like a Jack, thou keep'st the stroke -Betwixt thy begging and my meditation. -I am not in the giving vein to-day. - -BUCKINGHAM: -Why, then resolve me whether you will or no. - -KING RICHARD III: -Tut, tut, -Thou troublest me; am not in the vein. - -BUCKINGHAM: -Is it even so? rewards he my true service -With such deep contempt made I him king for this? -O, let me think on Hastings, and be gone -To Brecknock, while my fearful head is on! - -TYRREL: -The tyrannous and bloody deed is done. -The most arch of piteous massacre -That ever yet this land was guilty of. -Dighton and Forrest, whom I did suborn -To do this ruthless piece of butchery, -Although they were flesh'd villains, bloody dogs, -Melting with tenderness and kind compassion -Wept like two children in their deaths' sad stories. -'Lo, thus' quoth Dighton, 'lay those tender babes:' -'Thus, thus,' quoth Forrest, 'girdling one another -Within their innocent alabaster arms: -Their lips were four red roses on a stalk, -Which in their summer beauty kiss'd each other. -A book of prayers on their pillow lay; -Which once,' quoth Forrest, 'almost changed my mind; -But O! the devil'--there the villain stopp'd -Whilst Dighton thus told on: 'We smothered -The most replenished sweet work of nature, -That from the prime creation e'er she framed.' -Thus both are gone with conscience and remorse; -They could not speak; and so I left them both, -To bring this tidings to the bloody king. -And here he comes. -All hail, my sovereign liege! - -KING RICHARD III: -Kind Tyrrel, am I happy in thy news? - -TYRREL: -If to have done the thing you gave in charge -Beget your happiness, be happy then, -For it is done, my lord. - -KING RICHARD III: -But didst thou see them dead? - -TYRREL: -I did, my lord. - -KING RICHARD III: -And buried, gentle Tyrrel? - -TYRREL: -The chaplain of the Tower hath buried them; -But how or in what place I do not know. - -KING RICHARD III: -Come to me, Tyrrel, soon at after supper, -And thou shalt tell the process of their death. -Meantime, but think how I may do thee good, -And be inheritor of thy desire. -Farewell till soon. -The son of Clarence have I pent up close; -His daughter meanly have I match'd in marriage; -The sons of Edward sleep in Abraham's bosom, -And Anne my wife hath bid the world good night. -Now, for I know the Breton Richmond aims -At young Elizabeth, my brother's daughter, -And, by that knot, looks proudly o'er the crown, -To her I go, a jolly thriving wooer. - -CATESBY: -My lord! - -KING RICHARD III: -Good news or bad, that thou comest in so bluntly? - -CATESBY: -Bad news, my lord: Ely is fled to Richmond; -And Buckingham, back'd with the hardy Welshmen, -Is in the field, and still his power increaseth. - -KING RICHARD III: -Ely with Richmond troubles me more near -Than Buckingham and his rash-levied army. -Come, I have heard that fearful commenting -Is leaden servitor to dull delay; -Delay leads impotent and snail-paced beggary -Then fiery expedition be my wing, -Jove's Mercury, and herald for a king! -Come, muster men: my counsel is my shield; -We must be brief when traitors brave the field. - -QUEEN MARGARET: -So, now prosperity begins to mellow -And drop into the rotten mouth of death. -Here in these confines slily have I lurk'd, -To watch the waning of mine adversaries. -A dire induction am I witness to, -And will to France, hoping the consequence -Will prove as bitter, black, and tragical. -Withdraw thee, wretched Margaret: who comes here? - -QUEEN ELIZABETH: -Ah, my young princes! ah, my tender babes! -My unblown flowers, new-appearing sweets! -If yet your gentle souls fly in the air -And be not fix'd in doom perpetual, -Hover about me with your airy wings -And hear your mother's lamentation! - -QUEEN MARGARET: -Hover about her; say, that right for right -Hath dimm'd your infant morn to aged night. - -DUCHESS OF YORK: -So many miseries have crazed my voice, -That my woe-wearied tongue is mute and dumb, -Edward Plantagenet, why art thou dead? - -QUEEN MARGARET: -Plantagenet doth quit Plantagenet. -Edward for Edward pays a dying debt. - -QUEEN ELIZABETH: -Wilt thou, O God, fly from such gentle lambs, -And throw them in the entrails of the wolf? -When didst thou sleep when such a deed was done? - -QUEEN MARGARET: -When holy Harry died, and my sweet son. - -DUCHESS OF YORK: -Blind sight, dead life, poor mortal living ghost, -Woe's scene, world's shame, grave's due by life usurp'd, -Brief abstract and record of tedious days, -Rest thy unrest on England's lawful earth, -Unlawfully made drunk with innocents' blood! - -QUEEN ELIZABETH: -O, that thou wouldst as well afford a grave -As thou canst yield a melancholy seat! -Then would I hide my bones, not rest them here. -O, who hath any cause to mourn but I? - -QUEEN MARGARET: -If ancient sorrow be most reverend, -Give mine the benefit of seniory, -And let my woes frown on the upper hand. -If sorrow can admit society, -Tell o'er your woes again by viewing mine: -I had an Edward, till a Richard kill'd him; -I had a Harry, till a Richard kill'd him: -Thou hadst an Edward, till a Richard kill'd him; -Thou hadst a Richard, till a Richard killed him; - -DUCHESS OF YORK: -I had a Richard too, and thou didst kill him; -I had a Rutland too, thou holp'st to kill him. - -QUEEN MARGARET: -Thou hadst a Clarence too, and Richard kill'd him. -From forth the kennel of thy womb hath crept -A hell-hound that doth hunt us all to death: -That dog, that had his teeth before his eyes, -To worry lambs and lap their gentle blood, -That foul defacer of God's handiwork, -That excellent grand tyrant of the earth, -That reigns in galled eyes of weeping souls, -Thy womb let loose, to chase us to our graves. -O upright, just, and true-disposing God, -How do I thank thee, that this carnal cur -Preys on the issue of his mother's body, -And makes her pew-fellow with others' moan! - -DUCHESS OF YORK: -O Harry's wife, triumph not in my woes! -God witness with me, I have wept for thine. - -QUEEN MARGARET: -Bear with me; I am hungry for revenge, -And now I cloy me with beholding it. -Thy Edward he is dead, that stabb'd my Edward: -Thy other Edward dead, to quit my Edward; -Young York he is but boot, because both they -Match not the high perfection of my loss: -Thy Clarence he is dead that kill'd my Edward; -And the beholders of this tragic play, -The adulterate Hastings, Rivers, Vaughan, Grey, -Untimely smother'd in their dusky graves. -Richard yet lives, hell's black intelligencer, -Only reserved their factor, to buy souls -And send them thither: but at hand, at hand, -Ensues his piteous and unpitied end: -Earth gapes, hell burns, fiends roar, saints pray. -To have him suddenly convey'd away. -Cancel his bond of life, dear God, I prey, -That I may live to say, The dog is dead! - -QUEEN ELIZABETH: -O, thou didst prophesy the time would come -That I should wish for thee to help me curse -That bottled spider, that foul bunch-back'd toad! - -QUEEN MARGARET: -I call'd thee then vain flourish of my fortune; -I call'd thee then poor shadow, painted queen; -The presentation of but what I was; -The flattering index of a direful pageant; -One heaved a-high, to be hurl'd down below; -A mother only mock'd with two sweet babes; -A dream of what thou wert, a breath, a bubble, -A sign of dignity, a garish flag, -To be the aim of every dangerous shot, -A queen in jest, only to fill the scene. -Where is thy husband now? where be thy brothers? -Where are thy children? wherein dost thou, joy? -Who sues to thee and cries 'God save the queen'? -Where be the bending peers that flatter'd thee? -Where be the thronging troops that follow'd thee? -Decline all this, and see what now thou art: -For happy wife, a most distressed widow; -For joyful mother, one that wails the name; -For queen, a very caitiff crown'd with care; -For one being sued to, one that humbly sues; -For one that scorn'd at me, now scorn'd of me; -For one being fear'd of all, now fearing one; -For one commanding all, obey'd of none. -Thus hath the course of justice wheel'd about, -And left thee but a very prey to time; -Having no more but thought of what thou wert, -To torture thee the more, being what thou art. -Thou didst usurp my place, and dost thou not -Usurp the just proportion of my sorrow? -Now thy proud neck bears half my burthen'd yoke; -From which even here I slip my weary neck, -And leave the burthen of it all on thee. -Farewell, York's wife, and queen of sad mischance: -These English woes will make me smile in France. - -QUEEN ELIZABETH: -O thou well skill'd in curses, stay awhile, -And teach me how to curse mine enemies! - -QUEEN MARGARET: -Forbear to sleep the nights, and fast the days; -Compare dead happiness with living woe; -Think that thy babes were fairer than they were, -And he that slew them fouler than he is: -Bettering thy loss makes the bad causer worse: -Revolving this will teach thee how to curse. - -QUEEN ELIZABETH: -My words are dull; O, quicken them with thine! - -QUEEN MARGARET: -Thy woes will make them sharp, and pierce like mine. - -DUCHESS OF YORK: -Why should calamity be full of words? - -QUEEN ELIZABETH: -Windy attorneys to their client woes, -Airy succeeders of intestate joys, -Poor breathing orators of miseries! -Let them have scope: though what they do impart -Help not all, yet do they ease the heart. - -DUCHESS OF YORK: -If so, then be not tongue-tied: go with me. -And in the breath of bitter words let's smother -My damned son, which thy two sweet sons smother'd. -I hear his drum: be copious in exclaims. - -KING RICHARD III: -Who intercepts my expedition? - -DUCHESS OF YORK: -O, she that might have intercepted thee, -By strangling thee in her accursed womb -From all the slaughters, wretch, that thou hast done! - -QUEEN ELIZABETH: -Hidest thou that forehead with a golden crown, -Where should be graven, if that right were right, -The slaughter of the prince that owed that crown, -And the dire death of my two sons and brothers? -Tell me, thou villain slave, where are my children? - -DUCHESS OF YORK: -Thou toad, thou toad, where is thy brother Clarence? -And little Ned Plantagenet, his son? - -QUEEN ELIZABETH: -Where is kind Hastings, Rivers, Vaughan, Grey? - -KING RICHARD III: -A flourish, trumpets! strike alarum, drums! -Let not the heavens hear these tell-tale women -Rail on the Lord's enointed: strike, I say! -Either be patient, and entreat me fair, -Or with the clamorous report of war -Thus will I drown your exclamations. - -DUCHESS OF YORK: -Art thou my son? - -KING RICHARD III: -Ay, I thank God, my father, and yourself. - -DUCHESS OF YORK: -Then patiently hear my impatience. - -KING RICHARD III: -Madam, I have a touch of your condition, -Which cannot brook the accent of reproof. - -DUCHESS OF YORK: -O, let me speak! - -KING RICHARD III: -Do then: but I'll not hear. - -DUCHESS OF YORK: -I will be mild and gentle in my speech. - -KING RICHARD III: -And brief, good mother; for I am in haste. - -DUCHESS OF YORK: -Art thou so hasty? I have stay'd for thee, -God knows, in anguish, pain and agony. - -KING RICHARD III: -And came I not at last to comfort you? - -DUCHESS OF YORK: -No, by the holy rood, thou know'st it well, -Thou camest on earth to make the earth my hell. -A grievous burthen was thy birth to me; -Tetchy and wayward was thy infancy; -Thy school-days frightful, desperate, wild, and furious, -Thy prime of manhood daring, bold, and venturous, -Thy age confirm'd, proud, subdued, bloody, -treacherous, -More mild, but yet more harmful, kind in hatred: -What comfortable hour canst thou name, -That ever graced me in thy company? - -KING RICHARD III: -Faith, none, but Humphrey Hour, that call'd -your grace -To breakfast once forth of my company. -If I be so disgracious in your sight, -Let me march on, and not offend your grace. -Strike the drum. - -DUCHESS OF YORK: -I prithee, hear me speak. - -KING RICHARD III: -You speak too bitterly. - -DUCHESS OF YORK: -Hear me a word; -For I shall never speak to thee again. - -KING RICHARD III: -So. - -DUCHESS OF YORK: -Either thou wilt die, by God's just ordinance, -Ere from this war thou turn a conqueror, -Or I with grief and extreme age shall perish -And never look upon thy face again. -Therefore take with thee my most heavy curse; -Which, in the day of battle, tire thee more -Than all the complete armour that thou wear'st! -My prayers on the adverse party fight; -And there the little souls of Edward's children -Whisper the spirits of thine enemies -And promise them success and victory. -Bloody thou art, bloody will be thy end; -Shame serves thy life and doth thy death attend. - -QUEEN ELIZABETH: -Though far more cause, yet much less spirit to curse -Abides in me; I say amen to all. - -KING RICHARD III: -Stay, madam; I must speak a word with you. - -QUEEN ELIZABETH: -I have no more sons of the royal blood -For thee to murder: for my daughters, Richard, -They shall be praying nuns, not weeping queens; -And therefore level not to hit their lives. - -KING RICHARD III: -You have a daughter call'd Elizabeth, -Virtuous and fair, royal and gracious. - -QUEEN ELIZABETH: -And must she die for this? O, let her live, -And I'll corrupt her manners, stain her beauty; -Slander myself as false to Edward's bed; -Throw over her the veil of infamy: -So she may live unscarr'd of bleeding slaughter, -I will confess she was not Edward's daughter. - -KING RICHARD III: -Wrong not her birth, she is of royal blood. - -QUEEN ELIZABETH: -To save her life, I'll say she is not so. - -KING RICHARD III: -Her life is only safest in her birth. - -QUEEN ELIZABETH: -And only in that safety died her brothers. - -KING RICHARD III: -Lo, at their births good stars were opposite. - -QUEEN ELIZABETH: -No, to their lives bad friends were contrary. - -KING RICHARD III: -All unavoided is the doom of destiny. - -QUEEN ELIZABETH: -True, when avoided grace makes destiny: -My babes were destined to a fairer death, -If grace had bless'd thee with a fairer life. - -KING RICHARD III: -You speak as if that I had slain my cousins. - -QUEEN ELIZABETH: -Cousins, indeed; and by their uncle cozen'd -Of comfort, kingdom, kindred, freedom, life. -Whose hand soever lanced their tender hearts, -Thy head, all indirectly, gave direction: -No doubt the murderous knife was dull and blunt -Till it was whetted on thy stone-hard heart, -To revel in the entrails of my lambs. -But that still use of grief makes wild grief tame, -My tongue should to thy ears not name my boys -Till that my nails were anchor'd in thine eyes; -And I, in such a desperate bay of death, -Like a poor bark, of sails and tackling reft, -Rush all to pieces on thy rocky bosom. - -KING RICHARD III: -Madam, so thrive I in my enterprise -And dangerous success of bloody wars, -As I intend more good to you and yours, -Than ever you or yours were by me wrong'd! - -QUEEN ELIZABETH: -What good is cover'd with the face of heaven, -To be discover'd, that can do me good? - -KING RICHARD III: -The advancement of your children, gentle lady. - -QUEEN ELIZABETH: -Up to some scaffold, there to lose their heads? - -KING RICHARD III: -No, to the dignity and height of honour -The high imperial type of this earth's glory. - -QUEEN ELIZABETH: -Flatter my sorrows with report of it; -Tell me what state, what dignity, what honour, -Canst thou demise to any child of mine? - -KING RICHARD III: -Even all I have; yea, and myself and all, -Will I withal endow a child of thine; -So in the Lethe of thy angry soul -Thou drown the sad remembrance of those wrongs -Which thou supposest I have done to thee. - -QUEEN ELIZABETH: -Be brief, lest that be process of thy kindness -Last longer telling than thy kindness' date. - -KING RICHARD III: -Then know, that from my soul I love thy daughter. - -QUEEN ELIZABETH: -My daughter's mother thinks it with her soul. - -KING RICHARD III: -What do you think? - -QUEEN ELIZABETH: -That thou dost love my daughter from thy soul: -So from thy soul's love didst thou love her brothers; -And from my heart's love I do thank thee for it. - -KING RICHARD III: -Be not so hasty to confound my meaning: -I mean, that with my soul I love thy daughter, -And mean to make her queen of England. - -QUEEN ELIZABETH: -Say then, who dost thou mean shall be her king? - -KING RICHARD III: -Even he that makes her queen who should be else? - -QUEEN ELIZABETH: -What, thou? - -KING RICHARD III: -I, even I: what think you of it, madam? - -QUEEN ELIZABETH: -How canst thou woo her? - -KING RICHARD III: -That would I learn of you, -As one that are best acquainted with her humour. - -QUEEN ELIZABETH: -And wilt thou learn of me? - -KING RICHARD III: -Madam, with all my heart. - -QUEEN ELIZABETH: -Send to her, by the man that slew her brothers, -A pair of bleeding-hearts; thereon engrave -Edward and York; then haply she will weep: -Therefore present to her--as sometime Margaret -Did to thy father, steep'd in Rutland's blood,-- -A handkerchief; which, say to her, did drain -The purple sap from her sweet brother's body -And bid her dry her weeping eyes therewith. -If this inducement force her not to love, -Send her a story of thy noble acts; -Tell her thou madest away her uncle Clarence, -Her uncle Rivers; yea, and, for her sake, -Madest quick conveyance with her good aunt Anne. - -KING RICHARD III: -Come, come, you mock me; this is not the way -To win our daughter. - -QUEEN ELIZABETH: -There is no other way -Unless thou couldst put on some other shape, -And not be Richard that hath done all this. - -KING RICHARD III: -Say that I did all this for love of her. - -QUEEN ELIZABETH: -Nay, then indeed she cannot choose but hate thee, -Having bought love with such a bloody spoil. - -KING RICHARD III: -Look, what is done cannot be now amended: -Men shall deal unadvisedly sometimes, -Which after hours give leisure to repent. -If I did take the kingdom from your sons, -To make amends, Ill give it to your daughter. -If I have kill'd the issue of your womb, -To quicken your increase, I will beget -Mine issue of your blood upon your daughter -A grandam's name is little less in love -Than is the doting title of a mother; -They are as children but one step below, -Even of your mettle, of your very blood; -Of an one pain, save for a night of groans -Endured of her, for whom you bid like sorrow. -Your children were vexation to your youth, -But mine shall be a comfort to your age. -The loss you have is but a son being king, -And by that loss your daughter is made queen. -I cannot make you what amends I would, -Therefore accept such kindness as I can. -Dorset your son, that with a fearful soul -Leads discontented steps in foreign soil, -This fair alliance quickly shall call home -To high promotions and great dignity: -The king, that calls your beauteous daughter wife. -Familiarly shall call thy Dorset brother; -Again shall you be mother to a king, -And all the ruins of distressful times -Repair'd with double riches of content. -What! we have many goodly days to see: -The liquid drops of tears that you have shed -Shall come again, transform'd to orient pearl, -Advantaging their loan with interest -Of ten times double gain of happiness. -Go, then my mother, to thy daughter go -Make bold her bashful years with your experience; -Prepare her ears to hear a wooer's tale -Put in her tender heart the aspiring flame -Of golden sovereignty; acquaint the princess -With the sweet silent hours of marriage joys -And when this arm of mine hath chastised -The petty rebel, dull-brain'd Buckingham, -Bound with triumphant garlands will I come -And lead thy daughter to a conqueror's bed; -To whom I will retail my conquest won, -And she shall be sole victress, Caesar's Caesar. - -QUEEN ELIZABETH: -What were I best to say? her father's brother -Would be her lord? or shall I say, her uncle? -Or, he that slew her brothers and her uncles? -Under what title shall I woo for thee, -That God, the law, my honour and her love, -Can make seem pleasing to her tender years? - -KING RICHARD III: -Infer fair England's peace by this alliance. - -QUEEN ELIZABETH: -Which she shall purchase with still lasting war. - -KING RICHARD III: -Say that the king, which may command, entreats. - -QUEEN ELIZABETH: -That at her hands which the king's King forbids. - -KING RICHARD III: -Say, she shall be a high and mighty queen. - -QUEEN ELIZABETH: -To wail the tide, as her mother doth. - -KING RICHARD III: -Say, I will love her everlastingly. - -QUEEN ELIZABETH: -But how long shall that title 'ever' last? - -KING RICHARD III: -Sweetly in force unto her fair life's end. - -QUEEN ELIZABETH: -But how long fairly shall her sweet lie last? - -KING RICHARD III: -So long as heaven and nature lengthens it. - -QUEEN ELIZABETH: -So long as hell and Richard likes of it. - -KING RICHARD III: -Say, I, her sovereign, am her subject love. - -QUEEN ELIZABETH: -But she, your subject, loathes such sovereignty. - -KING RICHARD III: -Be eloquent in my behalf to her. - -QUEEN ELIZABETH: -An honest tale speeds best being plainly told. - -KING RICHARD III: -Then in plain terms tell her my loving tale. - -QUEEN ELIZABETH: -Plain and not honest is too harsh a style. - -KING RICHARD III: -Your reasons are too shallow and too quick. - -QUEEN ELIZABETH: -O no, my reasons are too deep and dead; -Too deep and dead, poor infants, in their grave. - -KING RICHARD III: -Harp not on that string, madam; that is past. - -QUEEN ELIZABETH: -Harp on it still shall I till heart-strings break. - -KING RICHARD III: -Now, by my George, my garter, and my crown,-- - -QUEEN ELIZABETH: -Profaned, dishonour'd, and the third usurp'd. - -KING RICHARD III: -I swear-- - -QUEEN ELIZABETH: -By nothing; for this is no oath: -The George, profaned, hath lost his holy honour; -The garter, blemish'd, pawn'd his knightly virtue; -The crown, usurp'd, disgraced his kingly glory. -if something thou wilt swear to be believed, -Swear then by something that thou hast not wrong'd. - -KING RICHARD III: -Now, by the world-- - -QUEEN ELIZABETH: -'Tis full of thy foul wrongs. - -KING RICHARD III: -My father's death-- - -QUEEN ELIZABETH: -Thy life hath that dishonour'd. - -KING RICHARD III: -Then, by myself-- - -QUEEN ELIZABETH: -Thyself thyself misusest. - -KING RICHARD III: -Why then, by God-- - -QUEEN ELIZABETH: -God's wrong is most of all. -If thou hadst fear'd to break an oath by Him, -The unity the king thy brother made -Had not been broken, nor my brother slain: -If thou hadst fear'd to break an oath by Him, -The imperial metal, circling now thy brow, -Had graced the tender temples of my child, -And both the princes had been breathing here, -Which now, two tender playfellows to dust, -Thy broken faith hath made a prey for worms. -What canst thou swear by now? - -KING RICHARD III: -The time to come. - -QUEEN ELIZABETH: -That thou hast wronged in the time o'erpast; -For I myself have many tears to wash -Hereafter time, for time past wrong'd by thee. -The children live, whose parents thou hast -slaughter'd, -Ungovern'd youth, to wail it in their age; -The parents live, whose children thou hast butcher'd, -Old wither'd plants, to wail it with their age. -Swear not by time to come; for that thou hast -Misused ere used, by time misused o'erpast. - -KING RICHARD III: -As I intend to prosper and repent, -So thrive I in my dangerous attempt -Of hostile arms! myself myself confound! -Heaven and fortune bar me happy hours! -Day, yield me not thy light; nor, night, thy rest! -Be opposite all planets of good luck -To my proceedings, if, with pure heart's love, -Immaculate devotion, holy thoughts, -I tender not thy beauteous princely daughter! -In her consists my happiness and thine; -Without her, follows to this land and me, -To thee, herself, and many a Christian soul, -Death, desolation, ruin and decay: -It cannot be avoided but by this; -It will not be avoided but by this. -Therefore, good mother,--I must can you so-- -Be the attorney of my love to her: -Plead what I will be, not what I have been; -Not my deserts, but what I will deserve: -Urge the necessity and state of times, -And be not peevish-fond in great designs. - -QUEEN ELIZABETH: -Shall I be tempted of the devil thus? - -KING RICHARD III: -Ay, if the devil tempt thee to do good. - -QUEEN ELIZABETH: -Shall I forget myself to be myself? - -KING RICHARD III: -Ay, if yourself's remembrance wrong yourself. - -QUEEN ELIZABETH: -But thou didst kill my children. - -KING RICHARD III: -But in your daughter's womb I bury them: -Where in that nest of spicery they shall breed -Selves of themselves, to your recomforture. - -QUEEN ELIZABETH: -Shall I go win my daughter to thy will? - -KING RICHARD III: -And be a happy mother by the deed. - -QUEEN ELIZABETH: -I go. Write to me very shortly. -And you shall understand from me her mind. - -KING RICHARD III: -Bear her my true love's kiss; and so, farewell. -Relenting fool, and shallow, changing woman! -How now! what news? - -RATCLIFF: -My gracious sovereign, on the western coast -Rideth a puissant navy; to the shore -Throng many doubtful hollow-hearted friends, -Unarm'd, and unresolved to beat them back: -'Tis thought that Richmond is their admiral; -And there they hull, expecting but the aid -Of Buckingham to welcome them ashore. - -KING RICHARD III: -Some light-foot friend post to the Duke of Norfolk: -Ratcliff, thyself, or Catesby; where is he? - -CATESBY: -Here, my lord. - -KING RICHARD III: -Fly to the duke: -Post thou to Salisbury -When thou comest thither-- -Dull, unmindful villain, -Why stand'st thou still, and go'st not to the duke? - -CATESBY: -First, mighty sovereign, let me know your mind, -What from your grace I shall deliver to him. - -KING RICHARD III: -O, true, good Catesby: bid him levy straight -The greatest strength and power he can make, -And meet me presently at Salisbury. - -CATESBY: -I go. - -RATCLIFF: -What is't your highness' pleasure I shall do at -Salisbury? - -KING RICHARD III: -Why, what wouldst thou do there before I go? - -RATCLIFF: -Your highness told me I should post before. - -KING RICHARD III: -My mind is changed, sir, my mind is changed. -How now, what news with you? - -STANLEY: -None good, my lord, to please you with the hearing; -Nor none so bad, but it may well be told. - -KING RICHARD III: -Hoyday, a riddle! neither good nor bad! -Why dost thou run so many mile about, -When thou mayst tell thy tale a nearer way? -Once more, what news? - -STANLEY: -Richmond is on the seas. - -KING RICHARD III: -There let him sink, and be the seas on him! -White-liver'd runagate, what doth he there? - -STANLEY: -I know not, mighty sovereign, but by guess. - -KING RICHARD III: -Well, sir, as you guess, as you guess? - -STANLEY: -Stirr'd up by Dorset, Buckingham, and Ely, -He makes for England, there to claim the crown. - -KING RICHARD III: -Is the chair empty? is the sword unsway'd? -Is the king dead? the empire unpossess'd? -What heir of York is there alive but we? -And who is England's king but great York's heir? -Then, tell me, what doth he upon the sea? - -STANLEY: -Unless for that, my liege, I cannot guess. - -KING RICHARD III: -Unless for that he comes to be your liege, -You cannot guess wherefore the Welshman comes. -Thou wilt revolt, and fly to him, I fear. - -STANLEY: -No, mighty liege; therefore mistrust me not. - -KING RICHARD III: -Where is thy power, then, to beat him back? -Where are thy tenants and thy followers? -Are they not now upon the western shore. -Safe-conducting the rebels from their ships! - -STANLEY: -No, my good lord, my friends are in the north. - -KING RICHARD III: -Cold friends to Richard: what do they in the north, -When they should serve their sovereign in the west? - -STANLEY: -They have not been commanded, mighty sovereign: -Please it your majesty to give me leave, -I'll muster up my friends, and meet your grace -Where and what time your majesty shall please. - -KING RICHARD III: -Ay, ay. thou wouldst be gone to join with Richmond: -I will not trust you, sir. - -STANLEY: -Most mighty sovereign, -You have no cause to hold my friendship doubtful: -I never was nor never will be false. - -KING RICHARD III: -Well, -Go muster men; but, hear you, leave behind -Your son, George Stanley: look your faith be firm. -Or else his head's assurance is but frail. - -STANLEY: -So deal with him as I prove true to you. - -Messenger: -My gracious sovereign, now in Devonshire, -As I by friends am well advertised, -Sir Edward Courtney, and the haughty prelate -Bishop of Exeter, his brother there, -With many more confederates, are in arms. - -Second Messenger: -My liege, in Kent the Guildfords are in arms; -And every hour more competitors -Flock to their aid, and still their power increaseth. - -Third Messenger: -My lord, the army of the Duke of Buckingham-- - -KING RICHARD III: -Out on you, owls! nothing but songs of death? -Take that, until thou bring me better news. - -Third Messenger: -The news I have to tell your majesty -Is, that by sudden floods and fall of waters, -Buckingham's army is dispersed and scatter'd; -And he himself wander'd away alone, -No man knows whither. - -KING RICHARD III: -I cry thee mercy: -There is my purse to cure that blow of thine. -Hath any well-advised friend proclaim'd -Reward to him that brings the traitor in? - -Third Messenger: -Such proclamation hath been made, my liege. - -Fourth Messenger: -Sir Thomas Lovel and Lord Marquis Dorset, -'Tis said, my liege, in Yorkshire are in arms. -Yet this good comfort bring I to your grace, -The Breton navy is dispersed by tempest: -Richmond, in Yorkshire, sent out a boat -Unto the shore, to ask those on the banks -If they were his assistants, yea or no; -Who answer'd him, they came from Buckingham. -Upon his party: he, mistrusting them, -Hoisted sail and made away for Brittany. - -KING RICHARD III: -March on, march on, since we are up in arms; -If not to fight with foreign enemies, -Yet to beat down these rebels here at home. - -CATESBY: -My liege, the Duke of Buckingham is taken; -That is the best news: that the Earl of Richmond -Is with a mighty power landed at Milford, -Is colder tidings, yet they must be told. - -KING RICHARD III: -Away towards Salisbury! while we reason here, -A royal battle might be won and lost -Some one take order Buckingham be brought -To Salisbury; the rest march on with me. - -DERBY: -Sir Christopher, tell Richmond this from me: -That in the sty of this most bloody boar -My son George Stanley is frank'd up in hold: -If I revolt, off goes young George's head; -The fear of that withholds my present aid. -But, tell me, where is princely Richmond now? - -CHRISTOPHER: -At Pembroke, or at Harford-west, in Wales. - -DERBY: -What men of name resort to him? - -CHRISTOPHER: -Sir Walter Herbert, a renowned soldier; -Sir Gilbert Talbot, Sir William Stanley; -Oxford, redoubted Pembroke, Sir James Blunt, -And Rice ap Thomas with a valiant crew; -And many more of noble fame and worth: -And towards London they do bend their course, -If by the way they be not fought withal. - -DERBY: -Return unto thy lord; commend me to him: -Tell him the queen hath heartily consented -He shall espouse Elizabeth her daughter. -These letters will resolve him of my mind. Farewell. - -BUCKINGHAM: -Will not King Richard let me speak with him? - -Sheriff: -No, my good lord; therefore be patient. - -BUCKINGHAM: -Hastings, and Edward's children, Rivers, Grey, -Holy King Henry, and thy fair son Edward, -Vaughan, and all that have miscarried -By underhand corrupted foul injustice, -If that your moody discontented souls -Do through the clouds behold this present hour, -Even for revenge mock my destruction! -This is All-Souls' day, fellows, is it not? - -Sheriff: -It is, my lord. - -BUCKINGHAM: -Why, then All-Souls' day is my body's doomsday. -This is the day that, in King Edward's time, -I wish't might fall on me, when I was found -False to his children or his wife's allies -This is the day wherein I wish'd to fall -By the false faith of him I trusted most; -This, this All-Souls' day to my fearful soul -Is the determined respite of my wrongs: -That high All-Seer that I dallied with -Hath turn'd my feigned prayer on my head -And given in earnest what I begg'd in jest. -Thus doth he force the swords of wicked men -To turn their own points on their masters' bosoms: -Now Margaret's curse is fallen upon my head; -'When he,' quoth she, 'shall split thy heart with sorrow, -Remember Margaret was a prophetess.' -Come, sirs, convey me to the block of shame; -Wrong hath but wrong, and blame the due of blame. - -RICHMOND: -Fellows in arms, and my most loving friends, -Bruised underneath the yoke of tyranny, -Thus far into the bowels of the land -Have we march'd on without impediment; -And here receive we from our father Stanley -Lines of fair comfort and encouragement. -The wretched, bloody, and usurping boar, -That spoil'd your summer fields and fruitful vines, -Swills your warm blood like wash, and makes his trough -In your embowell'd bosoms, this foul swine -Lies now even in the centre of this isle, -Near to the town of Leicester, as we learn -From Tamworth thither is but one day's march. -In God's name, cheerly on, courageous friends, -To reap the harvest of perpetual peace -By this one bloody trial of sharp war. - -OXFORD: -Every man's conscience is a thousand swords, -To fight against that bloody homicide. - -HERBERT: -I doubt not but his friends will fly to us. - -BLUNT: -He hath no friends but who are friends for fear. -Which in his greatest need will shrink from him. - -RICHMOND: -All for our vantage. Then, in God's name, march: -True hope is swift, and flies with swallow's wings: -Kings it makes gods, and meaner creatures kings. - -KING RICHARD III: -Here pitch our tents, even here in Bosworth field. -My Lord of Surrey, why look you so sad? - -SURREY: -My heart is ten times lighter than my looks. - -KING RICHARD III: -My Lord of Norfolk,-- - -NORFOLK: -Here, most gracious liege. - -KING RICHARD III: -Norfolk, we must have knocks; ha! must we not? - -NORFOLK: -We must both give and take, my gracious lord. - -KING RICHARD III: -Up with my tent there! here will I lie tonight; -But where to-morrow? Well, all's one for that. -Who hath descried the number of the foe? - -NORFOLK: -Six or seven thousand is their utmost power. - -KING RICHARD III: -Why, our battalion trebles that account: -Besides, the king's name is a tower of strength, -Which they upon the adverse party want. -Up with my tent there! Valiant gentlemen, -Let us survey the vantage of the field -Call for some men of sound direction -Let's want no discipline, make no delay, -For, lords, to-morrow is a busy day. - -RICHMOND: -The weary sun hath made a golden set, -And by the bright track of his fiery car, -Gives signal, of a goodly day to-morrow. -Sir William Brandon, you shall bear my standard. -Give me some ink and paper in my tent -I'll draw the form and model of our battle, -Limit each leader to his several charge, -And part in just proportion our small strength. -My Lord of Oxford, you, Sir William Brandon, -And you, Sir Walter Herbert, stay with me. -The Earl of Pembroke keeps his regiment: -Good Captain Blunt, bear my good night to him -And by the second hour in the morning -Desire the earl to see me in my tent: -Yet one thing more, good Blunt, before thou go'st, -Where is Lord Stanley quarter'd, dost thou know? - -BLUNT: -Unless I have mista'en his colours much, -Which well I am assured I have not done, -His regiment lies half a mile at least -South from the mighty power of the king. - -RICHMOND: -If without peril it be possible, -Good Captain Blunt, bear my good-night to him, -And give him from me this most needful scroll. - -BLUNT: -Upon my life, my lord, I'll under-take it; -And so, God give you quiet rest to-night! - -RICHMOND: -Good night, good Captain Blunt. Come gentlemen, -Let us consult upon to-morrow's business -In to our tent; the air is raw and cold. - -KING RICHARD III: -What is't o'clock? - -CATESBY: -It's supper-time, my lord; -It's nine o'clock. - -KING RICHARD III: -I will not sup to-night. -Give me some ink and paper. -What, is my beaver easier than it was? -And all my armour laid into my tent? - -CATESBY: -If is, my liege; and all things are in readiness. - -KING RICHARD III: -Good Norfolk, hie thee to thy charge; -Use careful watch, choose trusty sentinels. - -NORFOLK: -I go, my lord. - -KING RICHARD III: -Stir with the lark to-morrow, gentle Norfolk. - -NORFOLK: -I warrant you, my lord. - -KING RICHARD III: -Catesby! - -CATESBY: -My lord? - -KING RICHARD III: -Send out a pursuivant at arms -To Stanley's regiment; bid him bring his power -Before sunrising, lest his son George fall -Into the blind cave of eternal night. -Fill me a bowl of wine. Give me a watch. -Saddle white Surrey for the field to-morrow. -Look that my staves be sound, and not too heavy. -Ratcliff! - -RATCLIFF: -My lord? - -KING RICHARD III: -Saw'st thou the melancholy Lord Northumberland? - -RATCLIFF: -Thomas the Earl of Surrey, and himself, -Much about cock-shut time, from troop to troop -Went through the army, cheering up the soldiers. - -KING RICHARD III: -So, I am satisfied. Give me a bowl of wine: -I have not that alacrity of spirit, -Nor cheer of mind, that I was wont to have. -Set it down. Is ink and paper ready? - -RATCLIFF: -It is, my lord. - -KING RICHARD III: -Bid my guard watch; leave me. -Ratcliff, about the mid of night come to my tent -And help to arm me. Leave me, I say. - -DERBY: -Fortune and victory sit on thy helm! - -RICHMOND: -All comfort that the dark night can afford -Be to thy person, noble father-in-law! -Tell me, how fares our loving mother? - -DERBY: -I, by attorney, bless thee from thy mother -Who prays continually for Richmond's good: -So much for that. The silent hours steal on, -And flaky darkness breaks within the east. -In brief,--for so the season bids us be,-- -Prepare thy battle early in the morning, -And put thy fortune to the arbitrement -Of bloody strokes and mortal-staring war. -I, as I may--that which I would I cannot,-- -With best advantage will deceive the time, -And aid thee in this doubtful shock of arms: -But on thy side I may not be too forward -Lest, being seen, thy brother, tender George, -Be executed in his father's sight. -Farewell: the leisure and the fearful time -Cuts off the ceremonious vows of love -And ample interchange of sweet discourse, -Which so long sunder'd friends should dwell upon: -God give us leisure for these rites of love! -Once more, adieu: be valiant, and speed well! - -RICHMOND: -Good lords, conduct him to his regiment: -I'll strive, with troubled thoughts, to take a nap, -Lest leaden slumber peise me down to-morrow, -When I should mount with wings of victory: -Once more, good night, kind lords and gentlemen. -O Thou, whose captain I account myself, -Look on my forces with a gracious eye; -Put in their hands thy bruising irons of wrath, -That they may crush down with a heavy fall -The usurping helmets of our adversaries! -Make us thy ministers of chastisement, -That we may praise thee in the victory! -To thee I do commend my watchful soul, -Ere I let fall the windows of mine eyes: -Sleeping and waking, O, defend me still! - -KING RICHARD III: -Give me another horse: bind up my wounds. -Have mercy, Jesu!--Soft! I did but dream. -O coward conscience, how dost thou afflict me! -The lights burn blue. It is now dead midnight. -Cold fearful drops stand on my trembling flesh. -What do I fear? myself? there's none else by: -Richard loves Richard; that is, I am I. -Is there a murderer here? No. Yes, I am: -Then fly. What, from myself? Great reason why: -Lest I revenge. What, myself upon myself? -Alack. I love myself. Wherefore? for any good -That I myself have done unto myself? -O, no! alas, I rather hate myself -For hateful deeds committed by myself! -I am a villain: yet I lie. I am not. -Fool, of thyself speak well: fool, do not flatter. -My conscience hath a thousand several tongues, -And every tongue brings in a several tale, -And every tale condemns me for a villain. -Perjury, perjury, in the high'st degree -Murder, stem murder, in the direst degree; -All several sins, all used in each degree, -Throng to the bar, crying all, Guilty! guilty! -I shall despair. There is no creature loves me; -And if I die, no soul shall pity me: -Nay, wherefore should they, since that I myself -Find in myself no pity to myself? -Methought the souls of all that I had murder'd -Came to my tent; and every one did threat -To-morrow's vengeance on the head of Richard. - -RATCLIFF: -My lord! - -KING RICHARD III: -'Zounds! who is there? - -RATCLIFF: -Ratcliff, my lord; 'tis I. The early village-cock -Hath twice done salutation to the morn; -Your friends are up, and buckle on their armour. - -KING RICHARD III: -O Ratcliff, I have dream'd a fearful dream! -What thinkest thou, will our friends prove all true? - -RATCLIFF: -No doubt, my lord. - -KING RICHARD III: -O Ratcliff, I fear, I fear,-- - -RATCLIFF: -Nay, good my lord, be not afraid of shadows. - -KING RICHARD III: -By the apostle Paul, shadows to-night -Have struck more terror to the soul of Richard -Than can the substance of ten thousand soldiers -Armed in proof, and led by shallow Richmond. -It is not yet near day. Come, go with me; -Under our tents I'll play the eaves-dropper, -To see if any mean to shrink from me. - -LORDS: -Good morrow, Richmond! - -RICHMOND: -Cry mercy, lords and watchful gentlemen, -That you have ta'en a tardy sluggard here. - -LORDS: -How have you slept, my lord? - -RICHMOND: -The sweetest sleep, and fairest-boding dreams -That ever enter'd in a drowsy head, -Have I since your departure had, my lords. -Methought their souls, whose bodies Richard murder'd, -Came to my tent, and cried on victory: -I promise you, my soul is very jocund -In the remembrance of so fair a dream. -How far into the morning is it, lords? - -LORDS: -Upon the stroke of four. - -RICHMOND: -Why, then 'tis time to arm and give direction. -More than I have said, loving countrymen, -The leisure and enforcement of the time -Forbids to dwell upon: yet remember this, -God and our good cause fight upon our side; -The prayers of holy saints and wronged souls, -Like high-rear'd bulwarks, stand before our faces; -Richard except, those whom we fight against -Had rather have us win than him they follow: -For what is he they follow? truly, gentlemen, -A bloody tyrant and a homicide; -One raised in blood, and one in blood establish'd; -One that made means to come by what he hath, -And slaughter'd those that were the means to help him; -Abase foul stone, made precious by the foil -Of England's chair, where he is falsely set; -One that hath ever been God's enemy: -Then, if you fight against God's enemy, -God will in justice ward you as his soldiers; -If you do sweat to put a tyrant down, -You sleep in peace, the tyrant being slain; -If you do fight against your country's foes, -Your country's fat shall pay your pains the hire; -If you do fight in safeguard of your wives, -Your wives shall welcome home the conquerors; -If you do free your children from the sword, -Your children's children quit it in your age. -Then, in the name of God and all these rights, -Advance your standards, draw your willing swords. -For me, the ransom of my bold attempt -Shall be this cold corpse on the earth's cold face; -But if I thrive, the gain of my attempt -The least of you shall share his part thereof. -Sound drums and trumpets boldly and cheerfully; -God and Saint George! Richmond and victory! - -KING RICHARD III: -What said Northumberland as touching Richmond? - -RATCLIFF: -That he was never trained up in arms. - -KING RICHARD III: -He said the truth: and what said Surrey then? - -RATCLIFF: -He smiled and said 'The better for our purpose.' - -KING RICHARD III: -He was in the right; and so indeed it is. -Ten the clock there. Give me a calendar. -Who saw the sun to-day? - -RATCLIFF: -Not I, my lord. - -KING RICHARD III: -Then he disdains to shine; for by the book -He should have braved the east an hour ago -A black day will it be to somebody. Ratcliff! - -RATCLIFF: -My lord? - -KING RICHARD III: -The sun will not be seen to-day; -The sky doth frown and lour upon our army. -I would these dewy tears were from the ground. -Not shine to-day! Why, what is that to me -More than to Richmond? for the selfsame heaven -That frowns on me looks sadly upon him. - -NORFOLK: -Arm, arm, my lord; the foe vaunts in the field. - -KING RICHARD III: -Come, bustle, bustle; caparison my horse. -Call up Lord Stanley, bid him bring his power: -I will lead forth my soldiers to the plain, -And thus my battle shall be ordered: -My foreward shall be drawn out all in length, -Consisting equally of horse and foot; -Our archers shall be placed in the midst -John Duke of Norfolk, Thomas Earl of Surrey, -Shall have the leading of this foot and horse. -They thus directed, we will follow -In the main battle, whose puissance on either side -Shall be well winged with our chiefest horse. -This, and Saint George to boot! What think'st thou, Norfolk? - -NORFOLK: -A good direction, warlike sovereign. -This found I on my tent this morning. - -Messenger: -My lord, he doth deny to come. - -KING RICHARD III: -Off with his son George's head! - -NORFOLK: -My lord, the enemy is past the marsh -After the battle let George Stanley die. - -KING RICHARD III: -A thousand hearts are great within my bosom: -Advance our standards, set upon our foes -Our ancient word of courage, fair Saint George, -Inspire us with the spleen of fiery dragons! -Upon them! victory sits on our helms. - -CATESBY: -Rescue, my Lord of Norfolk, rescue, rescue! -The king enacts more wonders than a man, -Daring an opposite to every danger: -His horse is slain, and all on foot he fights, -Seeking for Richmond in the throat of death. -Rescue, fair lord, or else the day is lost! - -KING RICHARD III: -A horse! a horse! my kingdom for a horse! - -CATESBY: -Withdraw, my lord; I'll help you to a horse. - -KING RICHARD III: -Slave, I have set my life upon a cast, -And I will stand the hazard of the die: -I think there be six Richmonds in the field; -Five have I slain to-day instead of him. -A horse! a horse! my kingdom for a horse! - -RICHMOND: -God and your arms be praised, victorious friends, -The day is ours, the bloody dog is dead. - -DERBY: -Courageous Richmond, well hast thou acquit thee. -Lo, here, this long-usurped royalty -From the dead temples of this bloody wretch -Have I pluck'd off, to grace thy brows withal: -Wear it, enjoy it, and make much of it. - -RICHMOND: -Great God of heaven, say Amen to all! -But, tell me, is young George Stanley living? - -DERBY: -He is, my lord, and safe in Leicester town; -Whither, if it please you, we may now withdraw us. - -RICHMOND: -What men of name are slain on either side? - -DERBY: -John Duke of Norfolk, Walter Lord Ferrers, -Sir Robert Brakenbury, and Sir William Brandon. - -RICHMOND: -Inter their bodies as becomes their births: -Proclaim a pardon to the soldiers fled -That in submission will return to us: -And then, as we have ta'en the sacrament, -We will unite the white rose and the red: -Smile heaven upon this fair conjunction, -That long have frown'd upon their enmity! -What traitor hears me, and says not amen? -England hath long been mad, and scarr'd herself; -The brother blindly shed the brother's blood, -The father rashly slaughter'd his own son, -The son, compell'd, been butcher to the sire: -All this divided York and Lancaster, -Divided in their dire division, -O, now, let Richmond and Elizabeth, -The true succeeders of each royal house, -By God's fair ordinance conjoin together! -And let their heirs, God, if thy will be so. -Enrich the time to come with smooth-faced peace, -With smiling plenty and fair prosperous days! -Abate the edge of traitors, gracious Lord, -That would reduce these bloody days again, -And make poor England weep in streams of blood! -Let them not live to taste this land's increase -That would with treason wound this fair land's peace! -Now civil wounds are stopp'd, peace lives again: -That she may long live here, God say amen! - -KING RICHARD II: -Old John of Gaunt, time-honour'd Lancaster, -Hast thou, according to thy oath and band, -Brought hither Henry Hereford thy bold son, -Here to make good the boisterous late appeal, -Which then our leisure would not let us hear, -Against the Duke of Norfolk, Thomas Mowbray? - -JOHN OF GAUNT: -I have, my liege. - -KING RICHARD II: -Tell me, moreover, hast thou sounded him, -If he appeal the duke on ancient malice; -Or worthily, as a good subject should, -On some known ground of treachery in him? - -JOHN OF GAUNT: -As near as I could sift him on that argument, -On some apparent danger seen in him -Aim'd at your highness, no inveterate malice. - -KING RICHARD II: -Then call them to our presence; face to face, -And frowning brow to brow, ourselves will hear -The accuser and the accused freely speak: -High-stomach'd are they both, and full of ire, -In rage deaf as the sea, hasty as fire. - -HENRY BOLINGBROKE: -Many years of happy days befal -My gracious sovereign, my most loving liege! - -THOMAS MOWBRAY: -Each day still better other's happiness; -Until the heavens, envying earth's good hap, -Add an immortal title to your crown! - -KING RICHARD II: -We thank you both: yet one but flatters us, -As well appeareth by the cause you come; -Namely to appeal each other of high treason. -Cousin of Hereford, what dost thou object -Against the Duke of Norfolk, Thomas Mowbray? - -HENRY BOLINGBROKE: -First, heaven be the record to my speech! -In the devotion of a subject's love, -Tendering the precious safety of my prince, -And free from other misbegotten hate, -Come I appellant to this princely presence. -Now, Thomas Mowbray, do I turn to thee, -And mark my greeting well; for what I speak -My body shall make good upon this earth, -Or my divine soul answer it in heaven. -Thou art a traitor and a miscreant, -Too good to be so and too bad to live, -Since the more fair and crystal is the sky, -The uglier seem the clouds that in it fly. -Once more, the more to aggravate the note, -With a foul traitor's name stuff I thy throat; -And wish, so please my sovereign, ere I move, -What my tongue speaks my right drawn sword may prove. - -THOMAS MOWBRAY: -Let not my cold words here accuse my zeal: -'Tis not the trial of a woman's war, -The bitter clamour of two eager tongues, -Can arbitrate this cause betwixt us twain; -The blood is hot that must be cool'd for this: -Yet can I not of such tame patience boast -As to be hush'd and nought at all to say: -First, the fair reverence of your highness curbs me -From giving reins and spurs to my free speech; -Which else would post until it had return'd -These terms of treason doubled down his throat. -Setting aside his high blood's royalty, -And let him be no kinsman to my liege, -I do defy him, and I spit at him; -Call him a slanderous coward and a villain: -Which to maintain I would allow him odds, -And meet him, were I tied to run afoot -Even to the frozen ridges of the Alps, -Or any other ground inhabitable, -Where ever Englishman durst set his foot. -Mean time let this defend my loyalty, -By all my hopes, most falsely doth he lie. - -HENRY BOLINGBROKE: -Pale trembling coward, there I throw my gage, -Disclaiming here the kindred of the king, -And lay aside my high blood's royalty, -Which fear, not reverence, makes thee to except. -If guilty dread have left thee so much strength -As to take up mine honour's pawn, then stoop: -By that and all the rites of knighthood else, -Will I make good against thee, arm to arm, -What I have spoke, or thou canst worse devise. - -THOMAS MOWBRAY: -I take it up; and by that sword I swear -Which gently laid my knighthood on my shoulder, -I'll answer thee in any fair degree, -Or chivalrous design of knightly trial: -And when I mount, alive may I not light, -If I be traitor or unjustly fight! - -KING RICHARD II: -What doth our cousin lay to Mowbray's charge? -It must be great that can inherit us -So much as of a thought of ill in him. - -HENRY BOLINGBROKE: -Look, what I speak, my life shall prove it true; -That Mowbray hath received eight thousand nobles -In name of lendings for your highness' soldiers, -The which he hath detain'd for lewd employments, -Like a false traitor and injurious villain. -Besides I say and will in battle prove, -Or here or elsewhere to the furthest verge -That ever was survey'd by English eye, -That all the treasons for these eighteen years -Complotted and contrived in this land -Fetch from false Mowbray their first head and spring. -Further I say and further will maintain -Upon his bad life to make all this good, -That he did plot the Duke of Gloucester's death, -Suggest his soon-believing adversaries, -And consequently, like a traitor coward, -Sluiced out his innocent soul through streams of blood: -Which blood, like sacrificing Abel's, cries, -Even from the tongueless caverns of the earth, -To me for justice and rough chastisement; -And, by the glorious worth of my descent, -This arm shall do it, or this life be spent. - -KING RICHARD II: -How high a pitch his resolution soars! -Thomas of Norfolk, what say'st thou to this? - -THOMAS MOWBRAY: -O, let my sovereign turn away his face -And bid his ears a little while be deaf, -Till I have told this slander of his blood, -How God and good men hate so foul a liar. - -KING RICHARD II: -Mowbray, impartial are our eyes and ears: -Were he my brother, nay, my kingdom's heir, -As he is but my father's brother's son, -Now, by my sceptre's awe, I make a vow, -Such neighbour nearness to our sacred blood -Should nothing privilege him, nor partialize -The unstooping firmness of my upright soul: -He is our subject, Mowbray; so art thou: -Free speech and fearless I to thee allow. - -THOMAS MOWBRAY: -Then, Bolingbroke, as low as to thy heart, -Through the false passage of thy throat, thou liest. -Three parts of that receipt I had for Calais -Disbursed I duly to his highness' soldiers; -The other part reserved I by consent, -For that my sovereign liege was in my debt -Upon remainder of a dear account, -Since last I went to France to fetch his queen: -Now swallow down that lie. For Gloucester's death, -I slew him not; but to my own disgrace -Neglected my sworn duty in that case. -For you, my noble Lord of Lancaster, -The honourable father to my foe -Once did I lay an ambush for your life, -A trespass that doth vex my grieved soul -But ere I last received the sacrament -I did confess it, and exactly begg'd -Your grace's pardon, and I hope I had it. -This is my fault: as for the rest appeall'd, -It issues from the rancour of a villain, -A recreant and most degenerate traitor -Which in myself I boldly will defend; -And interchangeably hurl down my gage -Upon this overweening traitor's foot, -To prove myself a loyal gentleman -Even in the best blood chamber'd in his bosom. -In haste whereof, most heartily I pray -Your highness to assign our trial day. - -KING RICHARD II: -Wrath-kindled gentlemen, be ruled by me; -Let's purge this choler without letting blood: -This we prescribe, though no physician; -Deep malice makes too deep incision; -Forget, forgive; conclude and be agreed; -Our doctors say this is no month to bleed. -Good uncle, let this end where it begun; -We'll calm the Duke of Norfolk, you your son. - -JOHN OF GAUNT: -To be a make-peace shall become my age: -Throw down, my son, the Duke of Norfolk's gage. - -KING RICHARD II: -And, Norfolk, throw down his. - -JOHN OF GAUNT: -When, Harry, when? -Obedience bids I should not bid again. - -KING RICHARD II: -Norfolk, throw down, we bid; there is no boot. - -THOMAS MOWBRAY: -Myself I throw, dread sovereign, at thy foot. -My life thou shalt command, but not my shame: -The one my duty owes; but my fair name, -Despite of death that lives upon my grave, -To dark dishonour's use thou shalt not have. -I am disgraced, impeach'd and baffled here, -Pierced to the soul with slander's venom'd spear, -The which no balm can cure but his heart-blood -Which breathed this poison. - -KING RICHARD II: -Rage must be withstood: -Give me his gage: lions make leopards tame. - -THOMAS MOWBRAY: -Yea, but not change his spots: take but my shame. -And I resign my gage. My dear dear lord, -The purest treasure mortal times afford -Is spotless reputation: that away, -Men are but gilded loam or painted clay. -A jewel in a ten-times-barr'd-up chest -Is a bold spirit in a loyal breast. -Mine honour is my life; both grow in one: -Take honour from me, and my life is done: -Then, dear my liege, mine honour let me try; -In that I live and for that will I die. - -KING RICHARD II: -Cousin, throw up your gage; do you begin. - -HENRY BOLINGBROKE: -O, God defend my soul from such deep sin! -Shall I seem crest-fall'n in my father's sight? -Or with pale beggar-fear impeach my height -Before this out-dared dastard? Ere my tongue -Shall wound my honour with such feeble wrong, -Or sound so base a parle, my teeth shall tear -The slavish motive of recanting fear, -And spit it bleeding in his high disgrace, -Where shame doth harbour, even in Mowbray's face. - -KING RICHARD II: -We were not born to sue, but to command; -Which since we cannot do to make you friends, -Be ready, as your lives shall answer it, -At Coventry, upon Saint Lambert's day: -There shall your swords and lances arbitrate -The swelling difference of your settled hate: -Since we can not atone you, we shall see -Justice design the victor's chivalry. -Lord marshal, command our officers at arms -Be ready to direct these home alarms. - -JOHN OF GAUNT: -Alas, the part I had in Woodstock's blood -Doth more solicit me than your exclaims, -To stir against the butchers of his life! -But since correction lieth in those hands -Which made the fault that we cannot correct, -Put we our quarrel to the will of heaven; -Who, when they see the hours ripe on earth, -Will rain hot vengeance on offenders' heads. - -DUCHESS: -Finds brotherhood in thee no sharper spur? -Hath love in thy old blood no living fire? -Edward's seven sons, whereof thyself art one, -Were as seven vials of his sacred blood, -Or seven fair branches springing from one root: -Some of those seven are dried by nature's course, -Some of those branches by the Destinies cut; -But Thomas, my dear lord, my life, my Gloucester, -One vial full of Edward's sacred blood, -One flourishing branch of his most royal root, -Is crack'd, and all the precious liquor spilt, -Is hack'd down, and his summer leaves all faded, -By envy's hand and murder's bloody axe. -Ah, Gaunt, his blood was thine! that bed, that womb, -That metal, that self-mould, that fashion'd thee -Made him a man; and though thou livest and breathest, -Yet art thou slain in him: thou dost consent -In some large measure to thy father's death, -In that thou seest thy wretched brother die, -Who was the model of thy father's life. -Call it not patience, Gaunt; it is despair: -In suffering thus thy brother to be slaughter'd, -Thou showest the naked pathway to thy life, -Teaching stern murder how to butcher thee: -That which in mean men we intitle patience -Is pale cold cowardice in noble breasts. -What shall I say? to safeguard thine own life, -The best way is to venge my Gloucester's death. - -JOHN OF GAUNT: -God's is the quarrel; for God's substitute, -His deputy anointed in His sight, -Hath caused his death: the which if wrongfully, -Let heaven revenge; for I may never lift -An angry arm against His minister. - -DUCHESS: -Where then, alas, may I complain myself? - -JOHN OF GAUNT: -To God, the widow's champion and defence. - -DUCHESS: -Why, then, I will. Farewell, old Gaunt. -Thou goest to Coventry, there to behold -Our cousin Hereford and fell Mowbray fight: -O, sit my husband's wrongs on Hereford's spear, -That it may enter butcher Mowbray's breast! -Or, if misfortune miss the first career, -Be Mowbray's sins so heavy in his bosom, -They may break his foaming courser's back, -And throw the rider headlong in the lists, -A caitiff recreant to my cousin Hereford! -Farewell, old Gaunt: thy sometimes brother's wife -With her companion grief must end her life. - -JOHN OF GAUNT: -Sister, farewell; I must to Coventry: -As much good stay with thee as go with me! - -DUCHESS: -Yet one word more: grief boundeth where it falls, -Not with the empty hollowness, but weight: -I take my leave before I have begun, -For sorrow ends not when it seemeth done. -Commend me to thy brother, Edmund York. -Lo, this is all:--nay, yet depart not so; -Though this be all, do not so quickly go; -I shall remember more. Bid him--ah, what?-- -With all good speed at Plashy visit me. -Alack, and what shall good old York there see -But empty lodgings and unfurnish'd walls, -Unpeopled offices, untrodden stones? -And what hear there for welcome but my groans? -Therefore commend me; let him not come there, -To seek out sorrow that dwells every where. -Desolate, desolate, will I hence and die: -The last leave of thee takes my weeping eye. - -Lord Marshal: -My Lord Aumerle, is Harry Hereford arm'd? - -DUKE OF AUMERLE: -Yea, at all points; and longs to enter in. - -Lord Marshal: -The Duke of Norfolk, sprightfully and bold, -Stays but the summons of the appellant's trumpet. - -DUKE OF AUMERLE: -Why, then, the champions are prepared, and stay -For nothing but his majesty's approach. - -KING RICHARD II: -Marshal, demand of yonder champion -The cause of his arrival here in arms: -Ask him his name and orderly proceed -To swear him in the justice of his cause. - -Lord Marshal: -In God's name and the king's, say who thou art -And why thou comest thus knightly clad in arms, -Against what man thou comest, and what thy quarrel: -Speak truly, on thy knighthood and thy oath; -As so defend thee heaven and thy valour! - -THOMAS MOWBRAY: -My name is Thomas Mowbray, Duke of Norfolk; -Who hither come engaged by my oath-- -Which God defend a knight should violate!-- -Both to defend my loyalty and truth -To God, my king and my succeeding issue, -Against the Duke of Hereford that appeals me -And, by the grace of God and this mine arm, -To prove him, in defending of myself, -A traitor to my God, my king, and me: -And as I truly fight, defend me heaven! - -KING RICHARD II: -Marshal, ask yonder knight in arms, -Both who he is and why he cometh hither -Thus plated in habiliments of war, -And formally, according to our law, -Depose him in the justice of his cause. - -Lord Marshal: -What is thy name? and wherefore comest thou hither, -Before King Richard in his royal lists? -Against whom comest thou? and what's thy quarrel? -Speak like a true knight, so defend thee heaven! - -HENRY BOLINGBROKE: -Harry of Hereford, Lancaster and Derby -Am I; who ready here do stand in arms, -To prove, by God's grace and my body's valour, -In lists, on Thomas Mowbray, Duke of Norfolk, -That he is a traitor, foul and dangerous, -To God of heaven, King Richard and to me; -And as I truly fight, defend me heaven! - -Lord Marshal: -On pain of death, no person be so bold -Or daring-hardy as to touch the lists, -Except the marshal and such officers -Appointed to direct these fair designs. - -HENRY BOLINGBROKE: -Lord marshal, let me kiss my sovereign's hand, -And bow my knee before his majesty: -For Mowbray and myself are like two men -That vow a long and weary pilgrimage; -Then let us take a ceremonious leave -And loving farewell of our several friends. - -Lord Marshal: -The appellant in all duty greets your highness, -And craves to kiss your hand and take his leave. - -KING RICHARD II: -We will descend and fold him in our arms. -Cousin of Hereford, as thy cause is right, -So be thy fortune in this royal fight! -Farewell, my blood; which if to-day thou shed, -Lament we may, but not revenge thee dead. - -HENRY BOLINGBROKE: -O let no noble eye profane a tear -For me, if I be gored with Mowbray's spear: -As confident as is the falcon's flight -Against a bird, do I with Mowbray fight. -My loving lord, I take my leave of you; -Of you, my noble cousin, Lord Aumerle; -Not sick, although I have to do with death, -But lusty, young, and cheerly drawing breath. -Lo, as at English feasts, so I regreet -The daintiest last, to make the end most sweet: -O thou, the earthly author of my blood, -Whose youthful spirit, in me regenerate, -Doth with a twofold vigour lift me up -To reach at victory above my head, -Add proof unto mine armour with thy prayers; -And with thy blessings steel my lance's point, -That it may enter Mowbray's waxen coat, -And furbish new the name of John a Gaunt, -Even in the lusty havior of his son. - -JOHN OF GAUNT: -God in thy good cause make thee prosperous! -Be swift like lightning in the execution; -And let thy blows, doubly redoubled, -Fall like amazing thunder on the casque -Of thy adverse pernicious enemy: -Rouse up thy youthful blood, be valiant and live. - -HENRY BOLINGBROKE: -Mine innocency and Saint George to thrive! - -THOMAS MOWBRAY: -However God or fortune cast my lot, -There lives or dies, true to King Richard's throne, -A loyal, just and upright gentleman: -Never did captive with a freer heart -Cast off his chains of bondage and embrace -His golden uncontroll'd enfranchisement, -More than my dancing soul doth celebrate -This feast of battle with mine adversary. -Most mighty liege, and my companion peers, -Take from my mouth the wish of happy years: -As gentle and as jocund as to jest -Go I to fight: truth hath a quiet breast. - -KING RICHARD II: -Farewell, my lord: securely I espy -Virtue with valour couched in thine eye. -Order the trial, marshal, and begin. - -Lord Marshal: -Harry of Hereford, Lancaster and Derby, -Receive thy lance; and God defend the right! - -HENRY BOLINGBROKE: -Strong as a tower in hope, I cry amen. - -Lord Marshal: -Go bear this lance to Thomas, Duke of Norfolk. - -First Herald: -Harry of Hereford, Lancaster and Derby, -Stands here for God, his sovereign and himself, -On pain to be found false and recreant, -To prove the Duke of Norfolk, Thomas Mowbray, -A traitor to his God, his king and him; -And dares him to set forward to the fight. - -Second Herald: -Here standeth Thomas Mowbray, Duke of Norfolk, -On pain to be found false and recreant, -Both to defend himself and to approve -Henry of Hereford, Lancaster, and Derby, -To God, his sovereign and to him disloyal; -Courageously and with a free desire -Attending but the signal to begin. - -Lord Marshal: -Sound, trumpets; and set forward, combatants. -Stay, the king hath thrown his warder down. - -KING RICHARD II: -Let them lay by their helmets and their spears, -And both return back to their chairs again: -Withdraw with us: and let the trumpets sound -While we return these dukes what we decree. -Draw near, -And list what with our council we have done. -For that our kingdom's earth should not be soil'd -With that dear blood which it hath fostered; -And for our eyes do hate the dire aspect -Of civil wounds plough'd up with neighbours' sword; -And for we think the eagle-winged pride -Of sky-aspiring and ambitious thoughts, -With rival-hating envy, set on you -To wake our peace, which in our country's cradle -Draws the sweet infant breath of gentle sleep; -Which so roused up with boisterous untuned drums, -With harsh resounding trumpets' dreadful bray, -And grating shock of wrathful iron arms, -Might from our quiet confines fright fair peace -And make us wade even in our kindred's blood, -Therefore, we banish you our territories: -You, cousin Hereford, upon pain of life, -Till twice five summers have enrich'd our fields -Shall not regreet our fair dominions, -But tread the stranger paths of banishment. - -HENRY BOLINGBROKE: -Your will be done: this must my comfort be, -Sun that warms you here shall shine on me; -And those his golden beams to you here lent -Shall point on me and gild my banishment. - -KING RICHARD II: -Norfolk, for thee remains a heavier doom, -Which I with some unwillingness pronounce: -The sly slow hours shall not determinate -The dateless limit of thy dear exile; -The hopeless word of 'never to return' -Breathe I against thee, upon pain of life. - -THOMAS MOWBRAY: -A heavy sentence, my most sovereign liege, -And all unlook'd for from your highness' mouth: -A dearer merit, not so deep a maim -As to be cast forth in the common air, -Have I deserved at your highness' hands. -The language I have learn'd these forty years, -My native English, now I must forego: -And now my tongue's use is to me no more -Than an unstringed viol or a harp, -Or like a cunning instrument cased up, -Or, being open, put into his hands -That knows no touch to tune the harmony: -Within my mouth you have engaol'd my tongue, -Doubly portcullis'd with my teeth and lips; -And dull unfeeling barren ignorance -Is made my gaoler to attend on me. -I am too old to fawn upon a nurse, -Too far in years to be a pupil now: -What is thy sentence then but speechless death, -Which robs my tongue from breathing native breath? - -KING RICHARD II: -It boots thee not to be compassionate: -After our sentence plaining comes too late. - -THOMAS MOWBRAY: -Then thus I turn me from my country's light, -To dwell in solemn shades of endless night. - -KING RICHARD II: -Return again, and take an oath with thee. -Lay on our royal sword your banish'd hands; -Swear by the duty that you owe to God-- -Our part therein we banish with yourselves-- -To keep the oath that we administer: -You never shall, so help you truth and God! -Embrace each other's love in banishment; -Nor never look upon each other's face; -Nor never write, regreet, nor reconcile -This louring tempest of your home-bred hate; -Nor never by advised purpose meet -To plot, contrive, or complot any ill -'Gainst us, our state, our subjects, or our land. - -HENRY BOLINGBROKE: -I swear. - -THOMAS MOWBRAY: -And I, to keep all this. - -HENRY BOLINGBROKE: -Norfolk, so far as to mine enemy:-- -By this time, had the king permitted us, -One of our souls had wander'd in the air. -Banish'd this frail sepulchre of our flesh, -As now our flesh is banish'd from this land: -Confess thy treasons ere thou fly the realm; -Since thou hast far to go, bear not along -The clogging burthen of a guilty soul. - -THOMAS MOWBRAY: -No, Bolingbroke: if ever I were traitor, -My name be blotted from the book of life, -And I from heaven banish'd as from hence! -But what thou art, God, thou, and I do know; -And all too soon, I fear, the king shall rue. -Farewell, my liege. Now no way can I stray; -Save back to England, all the world's my way. - -KING RICHARD II: -Uncle, even in the glasses of thine eyes -I see thy grieved heart: thy sad aspect -Hath from the number of his banish'd years -Pluck'd four away. -Six frozen winter spent, -Return with welcome home from banishment. - -HENRY BOLINGBROKE: -How long a time lies in one little word! -Four lagging winters and four wanton springs -End in a word: such is the breath of kings. - -JOHN OF GAUNT: -I thank my liege, that in regard of me -He shortens four years of my son's exile: -But little vantage shall I reap thereby; -For, ere the six years that he hath to spend -Can change their moons and bring their times about -My oil-dried lamp and time-bewasted light -Shall be extinct with age and endless night; -My inch of taper will be burnt and done, -And blindfold death not let me see my son. - -KING RICHARD II: -Why uncle, thou hast many years to live. - -JOHN OF GAUNT: -But not a minute, king, that thou canst give: -Shorten my days thou canst with sullen sorrow, -And pluck nights from me, but not lend a morrow; -Thou canst help time to furrow me with age, -But stop no wrinkle in his pilgrimage; -Thy word is current with him for my death, -But dead, thy kingdom cannot buy my breath. - -KING RICHARD II: -Thy son is banish'd upon good advice, -Whereto thy tongue a party-verdict gave: -Why at our justice seem'st thou then to lour? - -JOHN OF GAUNT: -Things sweet to taste prove in digestion sour. -You urged me as a judge; but I had rather -You would have bid me argue like a father. -O, had it been a stranger, not my child, -To smooth his fault I should have been more mild: -A partial slander sought I to avoid, -And in the sentence my own life destroy'd. -Alas, I look'd when some of you should say, -I was too strict to make mine own away; -But you gave leave to my unwilling tongue -Against my will to do myself this wrong. - -KING RICHARD II: -Cousin, farewell; and, uncle, bid him so: -Six years we banish him, and he shall go. - -DUKE OF AUMERLE: -Cousin, farewell: what presence must not know, -From where you do remain let paper show. - -Lord Marshal: -My lord, no leave take I; for I will ride, -As far as land will let me, by your side. - -JOHN OF GAUNT: -O, to what purpose dost thou hoard thy words, -That thou return'st no greeting to thy friends? - -HENRY BOLINGBROKE: -I have too few to take my leave of you, -When the tongue's office should be prodigal -To breathe the abundant dolour of the heart. - -JOHN OF GAUNT: -Thy grief is but thy absence for a time. - -HENRY BOLINGBROKE: -Joy absent, grief is present for that time. - -JOHN OF GAUNT: -What is six winters? they are quickly gone. - -HENRY BOLINGBROKE: -To men in joy; but grief makes one hour ten. - -JOHN OF GAUNT: -Call it a travel that thou takest for pleasure. - -HENRY BOLINGBROKE: -My heart will sigh when I miscall it so, -Which finds it an inforced pilgrimage. - -JOHN OF GAUNT: -The sullen passage of thy weary steps -Esteem as foil wherein thou art to set -The precious jewel of thy home return. - -HENRY BOLINGBROKE: -Nay, rather, every tedious stride I make -Will but remember me what a deal of world -I wander from the jewels that I love. -Must I not serve a long apprenticehood -To foreign passages, and in the end, -Having my freedom, boast of nothing else -But that I was a journeyman to grief? - -JOHN OF GAUNT: -All places that the eye of heaven visits -Are to a wise man ports and happy havens. -Teach thy necessity to reason thus; -There is no virtue like necessity. -Think not the king did banish thee, -But thou the king. Woe doth the heavier sit, -Where it perceives it is but faintly borne. -Go, say I sent thee forth to purchase honour -And not the king exiled thee; or suppose -Devouring pestilence hangs in our air -And thou art flying to a fresher clime: -Look, what thy soul holds dear, imagine it -To lie that way thou go'st, not whence thou comest: -Suppose the singing birds musicians, -The grass whereon thou tread'st the presence strew'd, -The flowers fair ladies, and thy steps no more -Than a delightful measure or a dance; -For gnarling sorrow hath less power to bite -The man that mocks at it and sets it light. - -HENRY BOLINGBROKE: -O, who can hold a fire in his hand -By thinking on the frosty Caucasus? -Or cloy the hungry edge of appetite -By bare imagination of a feast? -Or wallow naked in December snow -By thinking on fantastic summer's heat? -O, no! the apprehension of the good -Gives but the greater feeling to the worse: -Fell sorrow's tooth doth never rankle more -Than when he bites, but lanceth not the sore. - -JOHN OF GAUNT: -Come, come, my son, I'll bring thee on thy way: -Had I thy youth and cause, I would not stay. - -HENRY BOLINGBROKE: -Then, England's ground, farewell; sweet soil, adieu; -My mother, and my nurse, that bears me yet! -Where'er I wander, boast of this I can, -Though banish'd, yet a trueborn Englishman. - -KING RICHARD II: -We did observe. Cousin Aumerle, -How far brought you high Hereford on his way? - -DUKE OF AUMERLE: -I brought high Hereford, if you call him so, -But to the next highway, and there I left him. - -KING RICHARD II: -And say, what store of parting tears were shed? - -DUKE OF AUMERLE: -Faith, none for me; except the north-east wind, -Which then blew bitterly against our faces, -Awaked the sleeping rheum, and so by chance -Did grace our hollow parting with a tear. - -KING RICHARD II: -What said our cousin when you parted with him? - -DUKE OF AUMERLE: -'Farewell:' -And, for my heart disdained that my tongue -Should so profane the word, that taught me craft -To counterfeit oppression of such grief -That words seem'd buried in my sorrow's grave. -Marry, would the word 'farewell' have lengthen'd hours -And added years to his short banishment, -He should have had a volume of farewells; -But since it would not, he had none of me. - -KING RICHARD II: -He is our cousin, cousin; but 'tis doubt, -When time shall call him home from banishment, -Whether our kinsman come to see his friends. -Ourself and Bushy, Bagot here and Green -Observed his courtship to the common people; -How he did seem to dive into their hearts -With humble and familiar courtesy, -What reverence he did throw away on slaves, -Wooing poor craftsmen with the craft of smiles -And patient underbearing of his fortune, -As 'twere to banish their affects with him. -Off goes his bonnet to an oyster-wench; -A brace of draymen bid God speed him well -And had the tribute of his supple knee, -With 'Thanks, my countrymen, my loving friends;' -As were our England in reversion his, -And he our subjects' next degree in hope. - -GREEN: -Well, he is gone; and with him go these thoughts. -Now for the rebels which stand out in Ireland, -Expedient manage must be made, my liege, -Ere further leisure yield them further means -For their advantage and your highness' loss. - -KING RICHARD II: -We will ourself in person to this war: -And, for our coffers, with too great a court -And liberal largess, are grown somewhat light, -We are inforced to farm our royal realm; -The revenue whereof shall furnish us -For our affairs in hand: if that come short, -Our substitutes at home shall have blank charters; -Whereto, when they shall know what men are rich, -They shall subscribe them for large sums of gold -And send them after to supply our wants; -For we will make for Ireland presently. -Bushy, what news? - -BUSHY: -Old John of Gaunt is grievous sick, my lord, -Suddenly taken; and hath sent post haste -To entreat your majesty to visit him. - -KING RICHARD II: -Where lies he? - -BUSHY: -At Ely House. - -KING RICHARD II: -Now put it, God, in the physician's mind -To help him to his grave immediately! -The lining of his coffers shall make coats -To deck our soldiers for these Irish wars. -Come, gentlemen, let's all go visit him: -Pray God we may make haste, and come too late! - -All: -Amen. - -JOHN OF GAUNT: -Will the king come, that I may breathe my last -In wholesome counsel to his unstaid youth? - -DUKE OF YORK: -Vex not yourself, nor strive not with your breath; -For all in vain comes counsel to his ear. - -JOHN OF GAUNT: -O, but they say the tongues of dying men -Enforce attention like deep harmony: -Where words are scarce, they are seldom spent in vain, -For they breathe truth that breathe their words in pain. -He that no more must say is listen'd more -Than they whom youth and ease have taught to glose; -More are men's ends mark'd than their lives before: -The setting sun, and music at the close, -As the last taste of sweets, is sweetest last, -Writ in remembrance more than things long past: -Though Richard my life's counsel would not hear, -My death's sad tale may yet undeaf his ear. - -DUKE OF YORK: -No; it is stopp'd with other flattering sounds, -As praises, of whose taste the wise are fond, -Lascivious metres, to whose venom sound -The open ear of youth doth always listen; -Report of fashions in proud Italy, -Whose manners still our tardy apish nation -Limps after in base imitation. -Where doth the world thrust forth a vanity-- -So it be new, there's no respect how vile-- -That is not quickly buzzed into his ears? -Then all too late comes counsel to be heard, -Where will doth mutiny with wit's regard. -Direct not him whose way himself will choose: -'Tis breath thou lack'st, and that breath wilt thou lose. - -JOHN OF GAUNT: -Methinks I am a prophet new inspired -And thus expiring do foretell of him: -His rash fierce blaze of riot cannot last, -For violent fires soon burn out themselves; -Small showers last long, but sudden storms are short; -He tires betimes that spurs too fast betimes; -With eager feeding food doth choke the feeder: -Light vanity, insatiate cormorant, -Consuming means, soon preys upon itself. -This royal throne of kings, this scepter'd isle, -This earth of majesty, this seat of Mars, -This other Eden, demi-paradise, -This fortress built by Nature for herself -Against infection and the hand of war, -This happy breed of men, this little world, -This precious stone set in the silver sea, -Which serves it in the office of a wall, -Or as a moat defensive to a house, -Against the envy of less happier lands, -This blessed plot, this earth, this realm, this England, -This nurse, this teeming womb of royal kings, -Fear'd by their breed and famous by their birth, -Renowned for their deeds as far from home, -For Christian service and true chivalry, -As is the sepulchre in stubborn Jewry, -Of the world's ransom, blessed Mary's Son, -This land of such dear souls, this dear dear land, -Dear for her reputation through the world, -Is now leased out, I die pronouncing it, -Like to a tenement or pelting farm: -England, bound in with the triumphant sea -Whose rocky shore beats back the envious siege -Of watery Neptune, is now bound in with shame, -With inky blots and rotten parchment bonds: -That England, that was wont to conquer others, -Hath made a shameful conquest of itself. -Ah, would the scandal vanish with my life, -How happy then were my ensuing death! - -DUKE OF YORK: -The king is come: deal mildly with his youth; -For young hot colts being raged do rage the more. - -QUEEN: -How fares our noble uncle, Lancaster? - -KING RICHARD II: -What comfort, man? how is't with aged Gaunt? - -JOHN OF GAUNT: -O how that name befits my composition! -Old Gaunt indeed, and gaunt in being old: -Within me grief hath kept a tedious fast; -And who abstains from meat that is not gaunt? -For sleeping England long time have I watch'd; -Watching breeds leanness, leanness is all gaunt: -The pleasure that some fathers feed upon, -Is my strict fast; I mean, my children's looks; -And therein fasting, hast thou made me gaunt: -Gaunt am I for the grave, gaunt as a grave, -Whose hollow womb inherits nought but bones. - -KING RICHARD II: -Can sick men play so nicely with their names? - -JOHN OF GAUNT: -No, misery makes sport to mock itself: -Since thou dost seek to kill my name in me, -I mock my name, great king, to flatter thee. - -KING RICHARD II: -Should dying men flatter with those that live? - -JOHN OF GAUNT: -No, no, men living flatter those that die. - -KING RICHARD II: -Thou, now a-dying, say'st thou flatterest me. - -JOHN OF GAUNT: -O, no! thou diest, though I the sicker be. - -KING RICHARD II: -I am in health, I breathe, and see thee ill. - -JOHN OF GAUNT: -Now He that made me knows I see thee ill; -Ill in myself to see, and in thee seeing ill. -Thy death-bed is no lesser than thy land -Wherein thou liest in reputation sick; -And thou, too careless patient as thou art, -Commit'st thy anointed body to the cure -Of those physicians that first wounded thee: -A thousand flatterers sit within thy crown, -Whose compass is no bigger than thy head; -And yet, incaged in so small a verge, -The waste is no whit lesser than thy land. -O, had thy grandsire with a prophet's eye -Seen how his son's son should destroy his sons, -From forth thy reach he would have laid thy shame, -Deposing thee before thou wert possess'd, -Which art possess'd now to depose thyself. -Why, cousin, wert thou regent of the world, -It were a shame to let this land by lease; -But for thy world enjoying but this land, -Is it not more than shame to shame it so? -Landlord of England art thou now, not king: -Thy state of law is bondslave to the law; And thou-- - -KING RICHARD II: -A lunatic lean-witted fool, -Presuming on an ague's privilege, -Darest with thy frozen admonition -Make pale our cheek, chasing the royal blood -With fury from his native residence. -Now, by my seat's right royal majesty, -Wert thou not brother to great Edward's son, -This tongue that runs so roundly in thy head -Should run thy head from thy unreverent shoulders. - -JOHN OF GAUNT: -O, spare me not, my brother Edward's son, -For that I was his father Edward's son; -That blood already, like the pelican, -Hast thou tapp'd out and drunkenly caroused: -My brother Gloucester, plain well-meaning soul, -Whom fair befal in heaven 'mongst happy souls! -May be a precedent and witness good -That thou respect'st not spilling Edward's blood: -Join with the present sickness that I have; -And thy unkindness be like crooked age, -To crop at once a too long wither'd flower. -Live in thy shame, but die not shame with thee! -These words hereafter thy tormentors be! -Convey me to my bed, then to my grave: -Love they to live that love and honour have. - -KING RICHARD II: -And let them die that age and sullens have; -For both hast thou, and both become the grave. - -DUKE OF YORK: -I do beseech your majesty, impute his words -To wayward sickliness and age in him: -He loves you, on my life, and holds you dear -As Harry Duke of Hereford, were he here. - -KING RICHARD II: -Right, you say true: as Hereford's love, so his; -As theirs, so mine; and all be as it is. - -NORTHUMBERLAND: -My liege, old Gaunt commends him to your majesty. - -KING RICHARD II: -What says he? - -NORTHUMBERLAND: -Nay, nothing; all is said -His tongue is now a stringless instrument; -Words, life and all, old Lancaster hath spent. - -DUKE OF YORK: -Be York the next that must be bankrupt so! -Though death be poor, it ends a mortal woe. - -KING RICHARD II: -The ripest fruit first falls, and so doth he; -His time is spent, our pilgrimage must be. -So much for that. Now for our Irish wars: -We must supplant those rough rug-headed kerns, -Which live like venom where no venom else -But only they have privilege to live. -And for these great affairs do ask some charge, -Towards our assistance we do seize to us -The plate, corn, revenues and moveables, -Whereof our uncle Gaunt did stand possess'd. - -DUKE OF YORK: -How long shall I be patient? ah, how long -Shall tender duty make me suffer wrong? -Not Gloucester's death, nor Hereford's banishment -Not Gaunt's rebukes, nor England's private wrongs, -Nor the prevention of poor Bolingbroke -About his marriage, nor my own disgrace, -Have ever made me sour my patient cheek, -Or bend one wrinkle on my sovereign's face. -I am the last of noble Edward's sons, -Of whom thy father, Prince of Wales, was first: -In war was never lion raged more fierce, -In peace was never gentle lamb more mild, -Than was that young and princely gentleman. -His face thou hast, for even so look'd he, -Accomplish'd with the number of thy hours; -But when he frown'd, it was against the French -And not against his friends; his noble hand -Did will what he did spend and spent not that -Which his triumphant father's hand had won; -His hands were guilty of no kindred blood, -But bloody with the enemies of his kin. -O Richard! York is too far gone with grief, -Or else he never would compare between. - -KING RICHARD II: -Why, uncle, what's the matter? - -DUKE OF YORK: -O my liege, -Pardon me, if you please; if not, I, pleased -Not to be pardon'd, am content withal. -Seek you to seize and gripe into your hands -The royalties and rights of banish'd Hereford? -Is not Gaunt dead, and doth not Hereford live? -Was not Gaunt just, and is not Harry true? -Did not the one deserve to have an heir? -Is not his heir a well-deserving son? -Take Hereford's rights away, and take from Time -His charters and his customary rights; -Let not to-morrow then ensue to-day; -Be not thyself; for how art thou a king -But by fair sequence and succession? -Now, afore God--God forbid I say true!-- -If you do wrongfully seize Hereford's rights, -Call in the letters patent that he hath -By his attorneys-general to sue -His livery, and deny his offer'd homage, -You pluck a thousand dangers on your head, -You lose a thousand well-disposed hearts -And prick my tender patience, to those thoughts -Which honour and allegiance cannot think. - -KING RICHARD II: -Think what you will, we seize into our hands -His plate, his goods, his money and his lands. - -DUKE OF YORK: -I'll not be by the while: my liege, farewell: -What will ensue hereof, there's none can tell; -But by bad courses may be understood -That their events can never fall out good. - -KING RICHARD II: -Go, Bushy, to the Earl of Wiltshire straight: -Bid him repair to us to Ely House -To see this business. To-morrow next -We will for Ireland; and 'tis time, I trow: -And we create, in absence of ourself, -Our uncle York lord governor of England; -For he is just and always loved us well. -Come on, our queen: to-morrow must we part; -Be merry, for our time of stay is short - -NORTHUMBERLAND: -Well, lords, the Duke of Lancaster is dead. - -LORD ROSS: -And living too; for now his son is duke. - -LORD WILLOUGHBY: -Barely in title, not in revenue. - -NORTHUMBERLAND: -Richly in both, if justice had her right. - -LORD ROSS: -My heart is great; but it must break with silence, -Ere't be disburden'd with a liberal tongue. - -NORTHUMBERLAND: -Nay, speak thy mind; and let him ne'er speak more -That speaks thy words again to do thee harm! - -LORD WILLOUGHBY: -Tends that thou wouldst speak to the Duke of Hereford? -If it be so, out with it boldly, man; -Quick is mine ear to hear of good towards him. - -LORD ROSS: -No good at all that I can do for him; -Unless you call it good to pity him, -Bereft and gelded of his patrimony. - -NORTHUMBERLAND: -Now, afore God, 'tis shame such wrongs are borne -In him, a royal prince, and many moe -Of noble blood in this declining land. -The king is not himself, but basely led -By flatterers; and what they will inform, -Merely in hate, 'gainst any of us all, -That will the king severely prosecute -'Gainst us, our lives, our children, and our heirs. - -LORD ROSS: -The commons hath he pill'd with grievous taxes, -And quite lost their hearts: the nobles hath he fined -For ancient quarrels, and quite lost their hearts. - -LORD WILLOUGHBY: -And daily new exactions are devised, -As blanks, benevolences, and I wot not what: -But what, o' God's name, doth become of this? - -NORTHUMBERLAND: -Wars have not wasted it, for warr'd he hath not, -But basely yielded upon compromise -That which his noble ancestors achieved with blows: -More hath he spent in peace than they in wars. - -LORD ROSS: -The Earl of Wiltshire hath the realm in farm. - -LORD WILLOUGHBY: -The king's grown bankrupt, like a broken man. - -NORTHUMBERLAND: -Reproach and dissolution hangeth over him. - -LORD ROSS: -He hath not money for these Irish wars, -His burthenous taxations notwithstanding, -But by the robbing of the banish'd duke. - -NORTHUMBERLAND: -His noble kinsman: most degenerate king! -But, lords, we hear this fearful tempest sing, -Yet see no shelter to avoid the storm; -We see the wind sit sore upon our sails, -And yet we strike not, but securely perish. - -LORD ROSS: -We see the very wreck that we must suffer; -And unavoided is the danger now, -For suffering so the causes of our wreck. - -NORTHUMBERLAND: -Not so; even through the hollow eyes of death -I spy life peering; but I dare not say -How near the tidings of our comfort is. - -LORD WILLOUGHBY: -Nay, let us share thy thoughts, as thou dost ours. - -LORD ROSS: -Be confident to speak, Northumberland: -We three are but thyself; and, speaking so, -Thy words are but as thoughts; therefore, be bold. - -NORTHUMBERLAND: -Then thus: I have from Port le Blanc, a bay -In Brittany, received intelligence -That Harry Duke of Hereford, Rainold Lord Cobham, -That late broke from the Duke of Exeter, -His brother, Archbishop late of Canterbury, -Sir Thomas Erpingham, Sir John Ramston, -Sir John Norbery, Sir Robert Waterton and Francis Quoint, -All these well furnish'd by the Duke of Bretagne -With eight tall ships, three thousand men of war, -Are making hither with all due expedience -And shortly mean to touch our northern shore: -Perhaps they had ere this, but that they stay -The first departing of the king for Ireland. -If then we shall shake off our slavish yoke, -Imp out our drooping country's broken wing, -Redeem from broking pawn the blemish'd crown, -Wipe off the dust that hides our sceptre's gilt -And make high majesty look like itself, -Away with me in post to Ravenspurgh; -But if you faint, as fearing to do so, -Stay and be secret, and myself will go. - -LORD ROSS: -To horse, to horse! urge doubts to them that fear. - -LORD WILLOUGHBY: -Hold out my horse, and I will first be there. - -BUSHY: -Madam, your majesty is too much sad: -You promised, when you parted with the king, -To lay aside life-harming heaviness -And entertain a cheerful disposition. - -QUEEN: -To please the king I did; to please myself -I cannot do it; yet I know no cause -Why I should welcome such a guest as grief, -Save bidding farewell to so sweet a guest -As my sweet Richard: yet again, methinks, -Some unborn sorrow, ripe in fortune's womb, -Is coming towards me, and my inward soul -With nothing trembles: at some thing it grieves, -More than with parting from my lord the king. - -BUSHY: -Each substance of a grief hath twenty shadows, -Which shows like grief itself, but is not so; -For sorrow's eye, glazed with blinding tears, -Divides one thing entire to many objects; -Like perspectives, which rightly gazed upon -Show nothing but confusion, eyed awry -Distinguish form: so your sweet majesty, -Looking awry upon your lord's departure, -Find shapes of grief, more than himself, to wail; -Which, look'd on as it is, is nought but shadows -Of what it is not. Then, thrice-gracious queen, -More than your lord's departure weep not: more's not seen; -Or if it be, 'tis with false sorrow's eye, -Which for things true weeps things imaginary. - -QUEEN: -It may be so; but yet my inward soul -Persuades me it is otherwise: howe'er it be, -I cannot but be sad; so heavy sad -As, though on thinking on no thought I think, -Makes me with heavy nothing faint and shrink. - -BUSHY: -'Tis nothing but conceit, my gracious lady. - -QUEEN: -'Tis nothing less: conceit is still derived -From some forefather grief; mine is not so, -For nothing had begot my something grief; -Or something hath the nothing that I grieve: -'Tis in reversion that I do possess; -But what it is, that is not yet known; what -I cannot name; 'tis nameless woe, I wot. - -GREEN: -God save your majesty! and well met, gentlemen: -I hope the king is not yet shipp'd for Ireland. - -QUEEN: -Why hopest thou so? 'tis better hope he is; -For his designs crave haste, his haste good hope: -Then wherefore dost thou hope he is not shipp'd? - -GREEN: -That he, our hope, might have retired his power, -And driven into despair an enemy's hope, -Who strongly hath set footing in this land: -The banish'd Bolingbroke repeals himself, -And with uplifted arms is safe arrived -At Ravenspurgh. - -QUEEN: -Now God in heaven forbid! - -GREEN: -Ah, madam, 'tis too true: and that is worse, -The Lord Northumberland, his son young Henry Percy, -The Lords of Ross, Beaumond, and Willoughby, -With all their powerful friends, are fled to him. - -BUSHY: -Why have you not proclaim'd Northumberland -And all the rest revolted faction traitors? - -GREEN: -We have: whereupon the Earl of Worcester -Hath broke his staff, resign'd his stewardship, -And all the household servants fled with him -To Bolingbroke. - -QUEEN: -So, Green, thou art the midwife to my woe, -And Bolingbroke my sorrow's dismal heir: -Now hath my soul brought forth her prodigy, -And I, a gasping new-deliver'd mother, -Have woe to woe, sorrow to sorrow join'd. - -BUSHY: -Despair not, madam. - -QUEEN: -Who shall hinder me? -I will despair, and be at enmity -With cozening hope: he is a flatterer, -A parasite, a keeper back of death, -Who gently would dissolve the bands of life, -Which false hope lingers in extremity. - -GREEN: -Here comes the Duke of York. - -QUEEN: -With signs of war about his aged neck: -O, full of careful business are his looks! -Uncle, for God's sake, speak comfortable words. - -DUKE OF YORK: -Should I do so, I should belie my thoughts: -Comfort's in heaven; and we are on the earth, -Where nothing lives but crosses, cares and grief. -Your husband, he is gone to save far off, -Whilst others come to make him lose at home: -Here am I left to underprop his land, -Who, weak with age, cannot support myself: -Now comes the sick hour that his surfeit made; -Now shall he try his friends that flatter'd him. - -Servant: -My lord, your son was gone before I came. - -DUKE OF YORK: -He was? Why, so! go all which way it will! -The nobles they are fled, the commons they are cold, -And will, I fear, revolt on Hereford's side. -Sirrah, get thee to Plashy, to my sister Gloucester; -Bid her send me presently a thousand pound: -Hold, take my ring. - -Servant: -My lord, I had forgot to tell your lordship, -To-day, as I came by, I called there; -But I shall grieve you to report the rest. - -DUKE OF YORK: -What is't, knave? - -Servant: -An hour before I came, the duchess died. - -DUKE OF YORK: -God for his mercy! what a tide of woes -Comes rushing on this woeful land at once! -I know not what to do: I would to God, -So my untruth had not provoked him to it, -The king had cut off my head with my brother's. -What, are there no posts dispatch'd for Ireland? -How shall we do for money for these wars? -Come, sister,--cousin, I would say--pray, pardon me. -Go, fellow, get thee home, provide some carts -And bring away the armour that is there. -Gentlemen, will you go muster men? -If I know how or which way to order these affairs -Thus thrust disorderly into my hands, -Never believe me. Both are my kinsmen: -The one is my sovereign, whom both my oath -And duty bids defend; the other again -Is my kinsman, whom the king hath wrong'd, -Whom conscience and my kindred bids to right. -Well, somewhat we must do. Come, cousin, I'll -Dispose of you. -Gentlemen, go, muster up your men, -And meet me presently at Berkeley. -I should to Plashy too; -But time will not permit: all is uneven, -And every thing is left at six and seven. - -BUSHY: -The wind sits fair for news to go to Ireland, -But none returns. For us to levy power -Proportionable to the enemy -Is all unpossible. - -GREEN: -Besides, our nearness to the king in love -Is near the hate of those love not the king. - -BAGOT: -And that's the wavering commons: for their love -Lies in their purses, and whoso empties them -By so much fills their hearts with deadly hate. - -BUSHY: -Wherein the king stands generally condemn'd. - -BAGOT: -If judgement lie in them, then so do we, -Because we ever have been near the king. - -GREEN: -Well, I will for refuge straight to Bristol castle: -The Earl of Wiltshire is already there. - -BUSHY: -Thither will I with you; for little office -The hateful commons will perform for us, -Except like curs to tear us all to pieces. -Will you go along with us? - -BAGOT: -No; I will to Ireland to his majesty. -Farewell: if heart's presages be not vain, -We three here art that ne'er shall meet again. - -BUSHY: -That's as York thrives to beat back Bolingbroke. - -GREEN: -Alas, poor duke! the task he undertakes -Is numbering sands and drinking oceans dry: -Where one on his side fights, thousands will fly. -Farewell at once, for once, for all, and ever. - -BUSHY: -Well, we may meet again. - -BAGOT: -I fear me, never. - -HENRY BOLINGBROKE: -How far is it, my lord, to Berkeley now? - -NORTHUMBERLAND: -Believe me, noble lord, -I am a stranger here in Gloucestershire: -These high wild hills and rough uneven ways -Draws out our miles, and makes them wearisome, -And yet your fair discourse hath been as sugar, -Making the hard way sweet and delectable. -But I bethink me what a weary way -From Ravenspurgh to Cotswold will be found -In Ross and Willoughby, wanting your company, -Which, I protest, hath very much beguiled -The tediousness and process of my travel: -But theirs is sweetened with the hope to have -The present benefit which I possess; -And hope to joy is little less in joy -Than hope enjoy'd: by this the weary lords -Shall make their way seem short, as mine hath done -By sight of what I have, your noble company. - -HENRY BOLINGBROKE: -Of much less value is my company -Than your good words. But who comes here? - -NORTHUMBERLAND: -It is my son, young Harry Percy, -Sent from my brother Worcester, whencesoever. -Harry, how fares your uncle? - -HENRY PERCY: -I had thought, my lord, to have learn'd his health of you. - -NORTHUMBERLAND: -Why, is he not with the queen? - -HENRY PERCY: -No, my good Lord; he hath forsook the court, -Broken his staff of office and dispersed -The household of the king. - -NORTHUMBERLAND: -What was his reason? -He was not so resolved when last we spake together. - -HENRY PERCY: -Because your lordship was proclaimed traitor. -But he, my lord, is gone to Ravenspurgh, -To offer service to the Duke of Hereford, -And sent me over by Berkeley, to discover -What power the Duke of York had levied there; -Then with directions to repair to Ravenspurgh. - -NORTHUMBERLAND: -Have you forgot the Duke of Hereford, boy? - -HENRY PERCY: -No, my good lord, for that is not forgot -Which ne'er I did remember: to my knowledge, -I never in my life did look on him. - -NORTHUMBERLAND: -Then learn to know him now; this is the duke. - -HENRY PERCY: -My gracious lord, I tender you my service, -Such as it is, being tender, raw and young: -Which elder days shall ripen and confirm -To more approved service and desert. - -HENRY BOLINGBROKE: -I thank thee, gentle Percy; and be sure -I count myself in nothing else so happy -As in a soul remembering my good friends; -And, as my fortune ripens with thy love, -It shall be still thy true love's recompense: -My heart this covenant makes, my hand thus seals it. - -NORTHUMBERLAND: -How far is it to Berkeley? and what stir -Keeps good old York there with his men of war? - -HENRY PERCY: -There stands the castle, by yon tuft of trees, -Mann'd with three hundred men, as I have heard; -And in it are the Lords of York, Berkeley, and Seymour; -None else of name and noble estimate. - -NORTHUMBERLAND: -Here come the Lords of Ross and Willoughby, -Bloody with spurring, fiery-red with haste. - -HENRY BOLINGBROKE: -Welcome, my lords. I wot your love pursues -A banish'd traitor: all my treasury -Is yet but unfelt thanks, which more enrich'd -Shall be your love and labour's recompense. - -LORD ROSS: -Your presence makes us rich, most noble lord. - -LORD WILLOUGHBY: -And far surmounts our labour to attain it. - -HENRY BOLINGBROKE: -Evermore thanks, the exchequer of the poor; -Which, till my infant fortune comes to years, -Stands for my bounty. But who comes here? - -NORTHUMBERLAND: -It is my Lord of Berkeley, as I guess. - -LORD BERKELEY: -My Lord of Hereford, my message is to you. - -HENRY BOLINGBROKE: -My lord, my answer is--to Lancaster; -And I am come to seek that name in England; -And I must find that title in your tongue, -Before I make reply to aught you say. - -LORD BERKELEY: -Mistake me not, my lord; 'tis not my meaning -To raze one title of your honour out: -To you, my lord, I come, what lord you will, -From the most gracious regent of this land, -The Duke of York, to know what pricks you on -To take advantage of the absent time -And fright our native peace with self-born arms. - -HENRY BOLINGBROKE: -I shall not need transport my words by you; -Here comes his grace in person. My noble uncle! - -DUKE OF YORK: -Show me thy humble heart, and not thy knee, -Whose duty is deceiveable and false. - -HENRY BOLINGBROKE: -My gracious uncle-- - -DUKE OF YORK: -Tut, tut! -Grace me no grace, nor uncle me no uncle: -I am no traitor's uncle; and that word 'grace.' -In an ungracious mouth is but profane. -Why have those banish'd and forbidden legs -Dared once to touch a dust of England's ground? -But then more 'why?' why have they dared to march -So many miles upon her peaceful bosom, -Frighting her pale-faced villages with war -And ostentation of despised arms? -Comest thou because the anointed king is hence? -Why, foolish boy, the king is left behind, -And in my loyal bosom lies his power. -Were I but now the lord of such hot youth -As when brave Gaunt, thy father, and myself -Rescued the Black Prince, that young Mars of men, -From forth the ranks of many thousand French, -O, then how quickly should this arm of mine. -Now prisoner to the palsy, chastise thee -And minister correction to thy fault! - -HENRY BOLINGBROKE: -My gracious uncle, let me know my fault: -On what condition stands it and wherein? - -DUKE OF YORK: -Even in condition of the worst degree, -In gross rebellion and detested treason: -Thou art a banish'd man, and here art come -Before the expiration of thy time, -In braving arms against thy sovereign. - -HENRY BOLINGBROKE: -As I was banish'd, I was banish'd Hereford; -But as I come, I come for Lancaster. -And, noble uncle, I beseech your grace -Look on my wrongs with an indifferent eye: -You are my father, for methinks in you -I see old Gaunt alive; O, then, my father, -Will you permit that I shall stand condemn'd -A wandering vagabond; my rights and royalties -Pluck'd from my arms perforce and given away -To upstart unthrifts? Wherefore was I born? -If that my cousin king be King of England, -It must be granted I am Duke of Lancaster. -You have a son, Aumerle, my noble cousin; -Had you first died, and he been thus trod down, -He should have found his uncle Gaunt a father, -To rouse his wrongs and chase them to the bay. -I am denied to sue my livery here, -And yet my letters-patents give me leave: -My father's goods are all distrain'd and sold, -And these and all are all amiss employ'd. -What would you have me do? I am a subject, -And I challenge law: attorneys are denied me; -And therefore, personally I lay my claim -To my inheritance of free descent. - -NORTHUMBERLAND: -The noble duke hath been too much abused. - -LORD ROSS: -It stands your grace upon to do him right. - -LORD WILLOUGHBY: -Base men by his endowments are made great. - -DUKE OF YORK: -My lords of England, let me tell you this: -I have had feeling of my cousin's wrongs -And laboured all I could to do him right; -But in this kind to come, in braving arms, -Be his own carver and cut out his way, -To find out right with wrong, it may not be; -And you that do abet him in this kind -Cherish rebellion and are rebels all. - -NORTHUMBERLAND: -The noble duke hath sworn his coming is -But for his own; and for the right of that -We all have strongly sworn to give him aid; -And let him ne'er see joy that breaks that oath! - -DUKE OF YORK: -Well, well, I see the issue of these arms: -I cannot mend it, I must needs confess, -Because my power is weak and all ill left: -But if I could, by Him that gave me life, -I would attach you all and make you stoop -Unto the sovereign mercy of the king; -But since I cannot, be it known to you -I do remain as neuter. So, fare you well; -Unless you please to enter in the castle -And there repose you for this night. - -HENRY BOLINGBROKE: -An offer, uncle, that we will accept: -But we must win your grace to go with us -To Bristol castle, which they say is held -By Bushy, Bagot and their complices, -The caterpillars of the commonwealth, -Which I have sworn to weed and pluck away. - -DUKE OF YORK: -It may be I will go with you: but yet I'll pause; -For I am loath to break our country's laws. -Nor friends nor foes, to me welcome you are: -Things past redress are now with me past care. - -Captain: -My lord of Salisbury, we have stay'd ten days, -And hardly kept our countrymen together, -And yet we hear no tidings from the king; -Therefore we will disperse ourselves: farewell. - -EARL OF SALISBURY: -Stay yet another day, thou trusty Welshman: -The king reposeth all his confidence in thee. - -Captain: -'Tis thought the king is dead; we will not stay. -The bay-trees in our country are all wither'd -And meteors fright the fixed stars of heaven; -The pale-faced moon looks bloody on the earth -And lean-look'd prophets whisper fearful change; -Rich men look sad and ruffians dance and leap, -The one in fear to lose what they enjoy, -The other to enjoy by rage and war: -These signs forerun the death or fall of kings. -Farewell: our countrymen are gone and fled, -As well assured Richard their king is dead. - -EARL OF SALISBURY: -Ah, Richard, with the eyes of heavy mind -I see thy glory like a shooting star -Fall to the base earth from the firmament. -Thy sun sets weeping in the lowly west, -Witnessing storms to come, woe and unrest: -Thy friends are fled to wait upon thy foes, -And crossly to thy good all fortune goes. - -HENRY BOLINGBROKE: -Bring forth these men. -Bushy and Green, I will not vex your souls-- -Since presently your souls must part your bodies-- -With too much urging your pernicious lives, -For 'twere no charity; yet, to wash your blood -From off my hands, here in the view of men -I will unfold some causes of your deaths. -You have misled a prince, a royal king, -A happy gentleman in blood and lineaments, -By you unhappied and disfigured clean: -You have in manner with your sinful hours -Made a divorce betwixt his queen and him, -Broke the possession of a royal bed -And stain'd the beauty of a fair queen's cheeks -With tears drawn from her eyes by your foul wrongs. -Myself, a prince by fortune of my birth, -Near to the king in blood, and near in love -Till you did make him misinterpret me, -Have stoop'd my neck under your injuries, -And sigh'd my English breath in foreign clouds, -Eating the bitter bread of banishment; -Whilst you have fed upon my signories, -Dispark'd my parks and fell'd my forest woods, -From my own windows torn my household coat, -Razed out my imprese, leaving me no sign, -Save men's opinions and my living blood, -To show the world I am a gentleman. -This and much more, much more than twice all this, -Condemns you to the death. See them deliver'd over -To execution and the hand of death. - -BUSHY: -More welcome is the stroke of death to me -Than Bolingbroke to England. Lords, farewell. - -GREEN: -My comfort is that heaven will take our souls -And plague injustice with the pains of hell. - -HENRY BOLINGBROKE: -My Lord Northumberland, see them dispatch'd. -Uncle, you say the queen is at your house; -For God's sake, fairly let her be entreated: -Tell her I send to her my kind commends; -Take special care my greetings be deliver'd. - -DUKE OF YORK: -A gentleman of mine I have dispatch'd -With letters of your love to her at large. - -HENRY BOLINGBROKE: -Thank, gentle uncle. Come, lords, away. -To fight with Glendower and his complices: -Awhile to work, and after holiday. - -KING RICHARD II: -Barkloughly castle call they this at hand? - -DUKE OF AUMERLE: -Yea, my lord. How brooks your grace the air, -After your late tossing on the breaking seas? - -KING RICHARD II: -Needs must I like it well: I weep for joy -To stand upon my kingdom once again. -Dear earth, I do salute thee with my hand, -Though rebels wound thee with their horses' hoofs: -As a long-parted mother with her child -Plays fondly with her tears and smiles in meeting, -So, weeping, smiling, greet I thee, my earth, -And do thee favours with my royal hands. -Feed not thy sovereign's foe, my gentle earth, -Nor with thy sweets comfort his ravenous sense; -But let thy spiders, that suck up thy venom, -And heavy-gaited toads lie in their way, -Doing annoyance to the treacherous feet -Which with usurping steps do trample thee: -Yield stinging nettles to mine enemies; -And when they from thy bosom pluck a flower, -Guard it, I pray thee, with a lurking adder -Whose double tongue may with a mortal touch -Throw death upon thy sovereign's enemies. -Mock not my senseless conjuration, lords: -This earth shall have a feeling and these stones -Prove armed soldiers, ere her native king -Shall falter under foul rebellion's arms. - -BISHOP OF CARLISLE: -Fear not, my lord: that Power that made you king -Hath power to keep you king in spite of all. -The means that heaven yields must be embraced, -And not neglected; else, if heaven would, -And we will not, heaven's offer we refuse, -The proffer'd means of succor and redress. - -DUKE OF AUMERLE: -He means, my lord, that we are too remiss; -Whilst Bolingbroke, through our security, -Grows strong and great in substance and in power. - -KING RICHARD II: -Discomfortable cousin! know'st thou not -That when the searching eye of heaven is hid, -Behind the globe, that lights the lower world, -Then thieves and robbers range abroad unseen -In murders and in outrage, boldly here; -But when from under this terrestrial ball -He fires the proud tops of the eastern pines -And darts his light through every guilty hole, -Then murders, treasons and detested sins, -The cloak of night being pluck'd from off their backs, -Stand bare and naked, trembling at themselves? -So when this thief, this traitor, Bolingbroke, -Who all this while hath revell'd in the night -Whilst we were wandering with the antipodes, -Shall see us rising in our throne, the east, -His treasons will sit blushing in his face, -Not able to endure the sight of day, -But self-affrighted tremble at his sin. -Not all the water in the rough rude sea -Can wash the balm off from an anointed king; -The breath of worldly men cannot depose -The deputy elected by the Lord: -For every man that Bolingbroke hath press'd -To lift shrewd steel against our golden crown, -God for his Richard hath in heavenly pay -A glorious angel: then, if angels fight, -Weak men must fall, for heaven still guards the right. -Welcome, my lord how far off lies your power? - -EARL OF SALISBURY: -Nor near nor farther off, my gracious lord, -Than this weak arm: discomfort guides my tongue -And bids me speak of nothing but despair. -One day too late, I fear me, noble lord, -Hath clouded all thy happy days on earth: -O, call back yesterday, bid time return, -And thou shalt have twelve thousand fighting men! -To-day, to-day, unhappy day, too late, -O'erthrows thy joys, friends, fortune and thy state: -For all the Welshmen, hearing thou wert dead. -Are gone to Bolingbroke, dispersed and fled. - -DUKE OF AUMERLE: -Comfort, my liege; why looks your grace so pale? - -KING RICHARD II: -But now the blood of twenty thousand men -Did triumph in my face, and they are fled; -And, till so much blood thither come again, -Have I not reason to look pale and dead? -All souls that will be safe fly from my side, -For time hath set a blot upon my pride. - -DUKE OF AUMERLE: -Comfort, my liege; remember who you are. - -KING RICHARD II: -I had forgot myself; am I not king? -Awake, thou coward majesty! thou sleepest. -Is not the king's name twenty thousand names? -Arm, arm, my name! a puny subject strikes -At thy great glory. Look not to the ground, -Ye favourites of a king: are we not high? -High be our thoughts: I know my uncle York -Hath power enough to serve our turn. But who comes here? - -SIR STEPHEN SCROOP: -More health and happiness betide my liege -Than can my care-tuned tongue deliver him! - -KING RICHARD II: -Mine ear is open and my heart prepared; -The worst is worldly loss thou canst unfold. -Say, is my kingdom lost? why, 'twas my care -And what loss is it to be rid of care? -Strives Bolingbroke to be as great as we? -Greater he shall not be; if he serve God, -We'll serve Him too and be his fellow so: -Revolt our subjects? that we cannot mend; -They break their faith to God as well as us: -Cry woe, destruction, ruin and decay: -The worst is death, and death will have his day. - -SIR STEPHEN SCROOP: -Glad am I that your highness is so arm'd -To bear the tidings of calamity. -Like an unseasonable stormy day, -Which makes the silver rivers drown their shores, -As if the world were all dissolved to tears, -So high above his limits swells the rage -Of Bolingbroke, covering your fearful land -With hard bright steel and hearts harder than steel. -White-beards have arm'd their thin and hairless scalps -Against thy majesty; boys, with women's voices, -Strive to speak big and clap their female joints -In stiff unwieldy arms against thy crown: -The very beadsmen learn to bend their bows -Of double-fatal yew against thy state; -Yea, distaff-women manage rusty bills -Against thy seat: both young and old rebel, -And all goes worse than I have power to tell. - -KING RICHARD II: -Too well, too well thou tell'st a tale so ill. -Where is the Earl of Wiltshire? where is Bagot? -What is become of Bushy? where is Green? -That they have let the dangerous enemy -Measure our confines with such peaceful steps? -If we prevail, their heads shall pay for it: -I warrant they have made peace with Bolingbroke. - -SIR STEPHEN SCROOP: -Peace have they made with him indeed, my lord. - -KING RICHARD II: -O villains, vipers, damn'd without redemption! -Dogs, easily won to fawn on any man! -Snakes, in my heart-blood warm'd, that sting my heart! -Three Judases, each one thrice worse than Judas! -Would they make peace? terrible hell make war -Upon their spotted souls for this offence! - -SIR STEPHEN SCROOP: -Sweet love, I see, changing his property, -Turns to the sourest and most deadly hate: -Again uncurse their souls; their peace is made -With heads, and not with hands; those whom you curse -Have felt the worst of death's destroying wound -And lie full low, graved in the hollow ground. - -DUKE OF AUMERLE: -Is Bushy, Green, and the Earl of Wiltshire dead? - -SIR STEPHEN SCROOP: -Ay, all of them at Bristol lost their heads. - -DUKE OF AUMERLE: -Where is the duke my father with his power? - -KING RICHARD II: -No matter where; of comfort no man speak: -Let's talk of graves, of worms, and epitaphs; -Make dust our paper and with rainy eyes -Write sorrow on the bosom of the earth, -Let's choose executors and talk of wills: -And yet not so, for what can we bequeath -Save our deposed bodies to the ground? -Our lands, our lives and all are Bolingbroke's, -And nothing can we call our own but death -And that small model of the barren earth -Which serves as paste and cover to our bones. -For God's sake, let us sit upon the ground -And tell sad stories of the death of kings; -How some have been deposed; some slain in war, -Some haunted by the ghosts they have deposed; -Some poison'd by their wives: some sleeping kill'd; -All murder'd: for within the hollow crown -That rounds the mortal temples of a king -Keeps Death his court and there the antic sits, -Scoffing his state and grinning at his pomp, -Allowing him a breath, a little scene, -To monarchize, be fear'd and kill with looks, -Infusing him with self and vain conceit, -As if this flesh which walls about our life, -Were brass impregnable, and humour'd thus -Comes at the last and with a little pin -Bores through his castle wall, and farewell king! -Cover your heads and mock not flesh and blood -With solemn reverence: throw away respect, -Tradition, form and ceremonious duty, -For you have but mistook me all this while: -I live with bread like you, feel want, -Taste grief, need friends: subjected thus, -How can you say to me, I am a king? - -BISHOP OF CARLISLE: -My lord, wise men ne'er sit and wail their woes, -But presently prevent the ways to wail. -To fear the foe, since fear oppresseth strength, -Gives in your weakness strength unto your foe, -And so your follies fight against yourself. -Fear and be slain; no worse can come to fight: -And fight and die is death destroying death; -Where fearing dying pays death servile breath. - -DUKE OF AUMERLE: -My father hath a power; inquire of him -And learn to make a body of a limb. - -KING RICHARD II: -Thou chidest me well: proud Bolingbroke, I come -To change blows with thee for our day of doom. -This ague fit of fear is over-blown; -An easy task it is to win our own. -Say, Scroop, where lies our uncle with his power? -Speak sweetly, man, although thy looks be sour. - -SIR STEPHEN SCROOP: -Men judge by the complexion of the sky -The state and inclination of the day: -So may you by my dull and heavy eye, -My tongue hath but a heavier tale to say. -I play the torturer, by small and small -To lengthen out the worst that must be spoken: -Your uncle York is join'd with Bolingbroke, -And all your northern castles yielded up, -And all your southern gentlemen in arms -Upon his party. - -KING RICHARD II: -Thou hast said enough. -Beshrew thee, cousin, which didst lead me forth -Of that sweet way I was in to despair! -What say you now? what comfort have we now? -By heaven, I'll hate him everlastingly -That bids me be of comfort any more. -Go to Flint castle: there I'll pine away; -A king, woe's slave, shall kingly woe obey. -That power I have, discharge; and let them go -To ear the land that hath some hope to grow, -For I have none: let no man speak again -To alter this, for counsel is but vain. - -DUKE OF AUMERLE: -My liege, one word. - -KING RICHARD II: -He does me double wrong -That wounds me with the flatteries of his tongue. -Discharge my followers: let them hence away, -From Richard's night to Bolingbroke's fair day. - -HENRY BOLINGBROKE: -So that by this intelligence we learn -The Welshmen are dispersed, and Salisbury -Is gone to meet the king, who lately landed -With some few private friends upon this coast. - -NORTHUMBERLAND: -The news is very fair and good, my lord: -Richard not far from hence hath hid his head. - -DUKE OF YORK: -It would beseem the Lord Northumberland -To say 'King Richard:' alack the heavy day -When such a sacred king should hide his head. - -NORTHUMBERLAND: -Your grace mistakes; only to be brief -Left I his title out. - -DUKE OF YORK: -The time hath been, -Would you have been so brief with him, he would -Have been so brief with you, to shorten you, -For taking so the head, your whole head's length. - -HENRY BOLINGBROKE: -Mistake not, uncle, further than you should. - -DUKE OF YORK: -Take not, good cousin, further than you should. -Lest you mistake the heavens are o'er our heads. - -HENRY BOLINGBROKE: -I know it, uncle, and oppose not myself -Against their will. But who comes here? -Welcome, Harry: what, will not this castle yield? - -HENRY PERCY: -The castle royally is mann'd, my lord, -Against thy entrance. - -HENRY BOLINGBROKE: -Royally! -Why, it contains no king? - -HENRY PERCY: -Yes, my good lord, -It doth contain a king; King Richard lies -Within the limits of yon lime and stone: -And with him are the Lord Aumerle, Lord Salisbury, -Sir Stephen Scroop, besides a clergyman -Of holy reverence; who, I cannot learn. - -NORTHUMBERLAND: -O, belike it is the Bishop of Carlisle. - -HENRY BOLINGBROKE: -Noble lords, -Go to the rude ribs of that ancient castle; -Through brazen trumpet send the breath of parley -Into his ruin'd ears, and thus deliver: -Henry Bolingbroke -On both his knees doth kiss King Richard's hand -And sends allegiance and true faith of heart -To his most royal person, hither come -Even at his feet to lay my arms and power, -Provided that my banishment repeal'd -And lands restored again be freely granted: -If not, I'll use the advantage of my power -And lay the summer's dust with showers of blood -Rain'd from the wounds of slaughter'd Englishmen: -The which, how far off from the mind of Bolingbroke -It is, such crimson tempest should bedrench -The fresh green lap of fair King Richard's land, -My stooping duty tenderly shall show. -Go, signify as much, while here we march -Upon the grassy carpet of this plain. -Let's march without the noise of threatening drum, -That from this castle's tatter'd battlements -Our fair appointments may be well perused. -Methinks King Richard and myself should meet -With no less terror than the elements -Of fire and water, when their thundering shock -At meeting tears the cloudy cheeks of heaven. -Be he the fire, I'll be the yielding water: -The rage be his, whilst on the earth I rain -My waters; on the earth, and not on him. -March on, and mark King Richard how he looks. -See, see, King Richard doth himself appear, -As doth the blushing discontented sun -From out the fiery portal of the east, -When he perceives the envious clouds are bent -To dim his glory and to stain the track -Of his bright passage to the occident. - -DUKE OF YORK: -Yet looks he like a king: behold, his eye, -As bright as is the eagle's, lightens forth -Controlling majesty: alack, alack, for woe, -That any harm should stain so fair a show! - -KING RICHARD II: -We are amazed; and thus long have we stood -To watch the fearful bending of thy knee, -Because we thought ourself thy lawful king: -And if we be, how dare thy joints forget -To pay their awful duty to our presence? -If we be not, show us the hand of God -That hath dismissed us from our stewardship; -For well we know, no hand of blood and bone -Can gripe the sacred handle of our sceptre, -Unless he do profane, steal, or usurp. -And though you think that all, as you have done, -Have torn their souls by turning them from us, -And we are barren and bereft of friends; -Yet know, my master, God omnipotent, -Is mustering in his clouds on our behalf -Armies of pestilence; and they shall strike -Your children yet unborn and unbegot, -That lift your vassal hands against my head -And threat the glory of my precious crown. -Tell Bolingbroke--for yond methinks he stands-- -That every stride he makes upon my land -Is dangerous treason: he is come to open -The purple testament of bleeding war; -But ere the crown he looks for live in peace, -Ten thousand bloody crowns of mothers' sons -Shall ill become the flower of England's face, -Change the complexion of her maid-pale peace -To scarlet indignation and bedew -Her pastures' grass with faithful English blood. - -NORTHUMBERLAND: -The king of heaven forbid our lord the king -Should so with civil and uncivil arms -Be rush'd upon! Thy thrice noble cousin -Harry Bolingbroke doth humbly kiss thy hand; -And by the honourable tomb he swears, -That stands upon your royal grandsire's bones, -And by the royalties of both your bloods, -Currents that spring from one most gracious head, -And by the buried hand of warlike Gaunt, -And by the worth and honour of himself, -Comprising all that may be sworn or said, -His coming hither hath no further scope -Than for his lineal royalties and to beg -Enfranchisement immediate on his knees: -Which on thy royal party granted once, -His glittering arms he will commend to rust, -His barbed steeds to stables, and his heart -To faithful service of your majesty. -This swears he, as he is a prince, is just; -And, as I am a gentleman, I credit him. - -KING RICHARD II: -Northumberland, say thus the king returns: -His noble cousin is right welcome hither; -And all the number of his fair demands -Shall be accomplish'd without contradiction: -With all the gracious utterance thou hast -Speak to his gentle hearing kind commends. -We do debase ourselves, cousin, do we not, -To look so poorly and to speak so fair? -Shall we call back Northumberland, and send -Defiance to the traitor, and so die? - -DUKE OF AUMERLE: -No, good my lord; let's fight with gentle words -Till time lend friends and friends their helpful swords. - -KING RICHARD II: -O God, O God! that e'er this tongue of mine, -That laid the sentence of dread banishment -On yon proud man, should take it off again -With words of sooth! O that I were as great -As is my grief, or lesser than my name! -Or that I could forget what I have been, -Or not remember what I must be now! -Swell'st thou, proud heart? I'll give thee scope to beat, -Since foes have scope to beat both thee and me. - -DUKE OF AUMERLE: -Northumberland comes back from Bolingbroke. - -KING RICHARD II: -What must the king do now? must he submit? -The king shall do it: must he be deposed? -The king shall be contented: must he lose -The name of king? o' God's name, let it go: -I'll give my jewels for a set of beads, -My gorgeous palace for a hermitage, -My gay apparel for an almsman's gown, -My figured goblets for a dish of wood, -My sceptre for a palmer's walking staff, -My subjects for a pair of carved saints -And my large kingdom for a little grave, -A little little grave, an obscure grave; -Or I'll be buried in the king's highway, -Some way of common trade, where subjects' feet -May hourly trample on their sovereign's head; -For on my heart they tread now whilst I live; -And buried once, why not upon my head? -Aumerle, thou weep'st, my tender-hearted cousin! -We'll make foul weather with despised tears; -Our sighs and they shall lodge the summer corn, -And make a dearth in this revolting land. -Or shall we play the wantons with our woes, -And make some pretty match with shedding tears? -As thus, to drop them still upon one place, -Till they have fretted us a pair of graves -Within the earth; and, therein laid,--there lies -Two kinsmen digg'd their graves with weeping eyes. -Would not this ill do well? Well, well, I see -I talk but idly, and you laugh at me. -Most mighty prince, my Lord Northumberland, -What says King Bolingbroke? will his majesty -Give Richard leave to live till Richard die? -You make a leg, and Bolingbroke says ay. - -NORTHUMBERLAND: -My lord, in the base court he doth attend -To speak with you; may it please you to come down. - -KING RICHARD II: -Down, down I come; like glistering Phaethon, -Wanting the manage of unruly jades. -In the base court? Base court, where kings grow base, -To come at traitors' calls and do them grace. -In the base court? Come down? Down, court! -down, king! -For night-owls shriek where mounting larks -should sing. - -HENRY BOLINGBROKE: -What says his majesty? - -NORTHUMBERLAND: -Sorrow and grief of heart -Makes him speak fondly, like a frantic man -Yet he is come. - -HENRY BOLINGBROKE: -Stand all apart, -And show fair duty to his majesty. -My gracious lord,-- - -KING RICHARD II: -Fair cousin, you debase your princely knee -To make the base earth proud with kissing it: -Me rather had my heart might feel your love -Than my unpleased eye see your courtesy. -Up, cousin, up; your heart is up, I know, -Thus high at least, although your knee be low. - -HENRY BOLINGBROKE: -My gracious lord, I come but for mine own. - -KING RICHARD II: -Your own is yours, and I am yours, and all. - -HENRY BOLINGBROKE: -So far be mine, my most redoubted lord, -As my true service shall deserve your love. - -KING RICHARD II: -Well you deserve: they well deserve to have, -That know the strong'st and surest way to get. -Uncle, give me your hands: nay, dry your eyes; -Tears show their love, but want their remedies. -Cousin, I am too young to be your father, -Though you are old enough to be my heir. -What you will have, I'll give, and willing too; -For do we must what force will have us do. -Set on towards London, cousin, is it so? - -HENRY BOLINGBROKE: -Yea, my good lord. - -KING RICHARD II: -Then I must not say no. - -QUEEN: -What sport shall we devise here in this garden, -To drive away the heavy thought of care? - -Lady: -Madam, we'll play at bowls. - -QUEEN: -'Twill make me think the world is full of rubs, -And that my fortune rubs against the bias. - -Lady: -Madam, we'll dance. - -QUEEN: -My legs can keep no measure in delight, -When my poor heart no measure keeps in grief: -Therefore, no dancing, girl; some other sport. - -Lady: -Madam, we'll tell tales. - -QUEEN: -Of sorrow or of joy? - -Lady: -Of either, madam. - -QUEEN: -Of neither, girl: -For of joy, being altogether wanting, -It doth remember me the more of sorrow; -Or if of grief, being altogether had, -It adds more sorrow to my want of joy: -For what I have I need not to repeat; -And what I want it boots not to complain. - -Lady: -Madam, I'll sing. - -QUEEN: -'Tis well that thou hast cause -But thou shouldst please me better, wouldst thou weep. - -Lady: -I could weep, madam, would it do you good. - -QUEEN: -And I could sing, would weeping do me good, -And never borrow any tear of thee. -But stay, here come the gardeners: -Let's step into the shadow of these trees. -My wretchedness unto a row of pins, -They'll talk of state; for every one doth so -Against a change; woe is forerun with woe. - -Gardener: -Go, bind thou up yon dangling apricocks, -Which, like unruly children, make their sire -Stoop with oppression of their prodigal weight: -Give some supportance to the bending twigs. -Go thou, and like an executioner, -Cut off the heads of too fast growing sprays, -That look too lofty in our commonwealth: -All must be even in our government. -You thus employ'd, I will go root away -The noisome weeds, which without profit suck -The soil's fertility from wholesome flowers. - -Servant: -Why should we in the compass of a pale -Keep law and form and due proportion, -Showing, as in a model, our firm estate, -When our sea-walled garden, the whole land, -Is full of weeds, her fairest flowers choked up, -Her fruit-trees all upturned, her hedges ruin'd, -Her knots disorder'd and her wholesome herbs -Swarming with caterpillars? - -Gardener: -Hold thy peace: -He that hath suffer'd this disorder'd spring -Hath now himself met with the fall of leaf: -The weeds which his broad-spreading leaves did shelter, -That seem'd in eating him to hold him up, -Are pluck'd up root and all by Bolingbroke, -I mean the Earl of Wiltshire, Bushy, Green. - -Servant: -What, are they dead? - -Gardener: -They are; and Bolingbroke -Hath seized the wasteful king. O, what pity is it -That he had not so trimm'd and dress'd his land -As we this garden! We at time of year -Do wound the bark, the skin of our fruit-trees, -Lest, being over-proud in sap and blood, -With too much riches it confound itself: -Had he done so to great and growing men, -They might have lived to bear and he to taste -Their fruits of duty: superfluous branches -We lop away, that bearing boughs may live: -Had he done so, himself had borne the crown, -Which waste of idle hours hath quite thrown down. - -Servant: -What, think you then the king shall be deposed? - -Gardener: -Depress'd he is already, and deposed -'Tis doubt he will be: letters came last night -To a dear friend of the good Duke of York's, -That tell black tidings. - -QUEEN: -O, I am press'd to death through want of speaking! -Thou, old Adam's likeness, set to dress this garden, -How dares thy harsh rude tongue sound this unpleasing news? -What Eve, what serpent, hath suggested thee -To make a second fall of cursed man? -Why dost thou say King Richard is deposed? -Darest thou, thou little better thing than earth, -Divine his downfall? Say, where, when, and how, -Camest thou by this ill tidings? speak, thou wretch. - -Gardener: -Pardon me, madam: little joy have I -To breathe this news; yet what I say is true. -King Richard, he is in the mighty hold -Of Bolingbroke: their fortunes both are weigh'd: -In your lord's scale is nothing but himself, -And some few vanities that make him light; -But in the balance of great Bolingbroke, -Besides himself, are all the English peers, -And with that odds he weighs King Richard down. -Post you to London, and you will find it so; -I speak no more than every one doth know. - -QUEEN: -Nimble mischance, that art so light of foot, -Doth not thy embassage belong to me, -And am I last that knows it? O, thou think'st -To serve me last, that I may longest keep -Thy sorrow in my breast. Come, ladies, go, -To meet at London London's king in woe. -What, was I born to this, that my sad look -Should grace the triumph of great Bolingbroke? -Gardener, for telling me these news of woe, -Pray God the plants thou graft'st may never grow. - -GARDENER: -Poor queen! so that thy state might be no worse, -I would my skill were subject to thy curse. -Here did she fall a tear; here in this place -I'll set a bank of rue, sour herb of grace: -Rue, even for ruth, here shortly shall be seen, -In the remembrance of a weeping queen. - -HENRY BOLINGBROKE: -Call forth Bagot. -Now, Bagot, freely speak thy mind; -What thou dost know of noble Gloucester's death, -Who wrought it with the king, and who perform'd -The bloody office of his timeless end. - -BAGOT: -Then set before my face the Lord Aumerle. - -HENRY BOLINGBROKE: -Cousin, stand forth, and look upon that man. - -BAGOT: -My Lord Aumerle, I know your daring tongue -Scorns to unsay what once it hath deliver'd. -In that dead time when Gloucester's death was plotted, -I heard you say, 'Is not my arm of length, -That reacheth from the restful English court -As far as Calais, to mine uncle's head?' -Amongst much other talk, that very time, -I heard you say that you had rather refuse -The offer of an hundred thousand crowns -Than Bolingbroke's return to England; -Adding withal how blest this land would be -In this your cousin's death. - -DUKE OF AUMERLE: -Princes and noble lords, -What answer shall I make to this base man? -Shall I so much dishonour my fair stars, -On equal terms to give him chastisement? -Either I must, or have mine honour soil'd -With the attainder of his slanderous lips. -There is my gage, the manual seal of death, -That marks thee out for hell: I say, thou liest, -And will maintain what thou hast said is false -In thy heart-blood, though being all too base -To stain the temper of my knightly sword. - -HENRY BOLINGBROKE: -Bagot, forbear; thou shalt not take it up. - -DUKE OF AUMERLE: -Excepting one, I would he were the best -In all this presence that hath moved me so. - -LORD FITZWATER: -If that thy valour stand on sympathy, -There is my gage, Aumerle, in gage to thine: -By that fair sun which shows me where thou stand'st, -I heard thee say, and vauntingly thou spakest it -That thou wert cause of noble Gloucester's death. -If thou deny'st it twenty times, thou liest; -And I will turn thy falsehood to thy heart, -Where it was forged, with my rapier's point. - -DUKE OF AUMERLE: -Thou darest not, coward, live to see that day. - -LORD FITZWATER: -Now by my soul, I would it were this hour. - -DUKE OF AUMERLE: -Fitzwater, thou art damn'd to hell for this. - -HENRY PERCY: -Aumerle, thou liest; his honour is as true -In this appeal as thou art all unjust; -And that thou art so, there I throw my gage, -To prove it on thee to the extremest point -Of mortal breathing: seize it, if thou darest. - -DUKE OF AUMERLE: -An if I do not, may my hands rot off -And never brandish more revengeful steel -Over the glittering helmet of my foe! - -Lord: -I task the earth to the like, forsworn Aumerle; -And spur thee on with full as many lies -As may be holloa'd in thy treacherous ear -From sun to sun: there is my honour's pawn; -Engage it to the trial, if thou darest. - -DUKE OF AUMERLE: -Who sets me else? by heaven, I'll throw at all: -I have a thousand spirits in one breast, -To answer twenty thousand such as you. - -DUKE OF SURREY: -My Lord Fitzwater, I do remember well -The very time Aumerle and you did talk. - -LORD FITZWATER: -'Tis very true: you were in presence then; -And you can witness with me this is true. - -DUKE OF SURREY: -As false, by heaven, as heaven itself is true. - -LORD FITZWATER: -Surrey, thou liest. - -DUKE OF SURREY: -Dishonourable boy! -That lie shall lie so heavy on my sword, -That it shall render vengeance and revenge -Till thou the lie-giver and that lie do lie -In earth as quiet as thy father's skull: -In proof whereof, there is my honour's pawn; -Engage it to the trial, if thou darest. - -LORD FITZWATER: -How fondly dost thou spur a forward horse! -If I dare eat, or drink, or breathe, or live, -I dare meet Surrey in a wilderness, -And spit upon him, whilst I say he lies, -And lies, and lies: there is my bond of faith, -To tie thee to my strong correction. -As I intend to thrive in this new world, -Aumerle is guilty of my true appeal: -Besides, I heard the banish'd Norfolk say -That thou, Aumerle, didst send two of thy men -To execute the noble duke at Calais. - -DUKE OF AUMERLE: -Some honest Christian trust me with a gage -That Norfolk lies: here do I throw down this, -If he may be repeal'd, to try his honour. - -HENRY BOLINGBROKE: -These differences shall all rest under gage -Till Norfolk be repeal'd: repeal'd he shall be, -And, though mine enemy, restored again -To all his lands and signories: when he's return'd, -Against Aumerle we will enforce his trial. - -BISHOP OF CARLISLE: -That honourable day shall ne'er be seen. -Many a time hath banish'd Norfolk fought -For Jesu Christ in glorious Christian field, -Streaming the ensign of the Christian cross -Against black pagans, Turks, and Saracens: -And toil'd with works of war, retired himself -To Italy; and there at Venice gave -His body to that pleasant country's earth, -And his pure soul unto his captain Christ, -Under whose colours he had fought so long. - -HENRY BOLINGBROKE: -Why, bishop, is Norfolk dead? - -BISHOP OF CARLISLE: -As surely as I live, my lord. - -HENRY BOLINGBROKE: -Sweet peace conduct his sweet soul to the bosom -Of good old Abraham! Lords appellants, -Your differences shall all rest under gage -Till we assign you to your days of trial. - -DUKE OF YORK: -Great Duke of Lancaster, I come to thee -From plume-pluck'd Richard; who with willing soul -Adopts thee heir, and his high sceptre yields -To the possession of thy royal hand: -Ascend his throne, descending now from him; -And long live Henry, fourth of that name! - -HENRY BOLINGBROKE: -In God's name, I'll ascend the regal throne. - -BISHOP OF CARLISLE: -Marry. God forbid! -Worst in this royal presence may I speak, -Yet best beseeming me to speak the truth. -Would God that any in this noble presence -Were enough noble to be upright judge -Of noble Richard! then true noblesse would -Learn him forbearance from so foul a wrong. -What subject can give sentence on his king? -And who sits here that is not Richard's subject? -Thieves are not judged but they are by to hear, -Although apparent guilt be seen in them; -And shall the figure of God's majesty, -His captain, steward, deputy-elect, -Anointed, crowned, planted many years, -Be judged by subject and inferior breath, -And he himself not present? O, forfend it, God, -That in a Christian climate souls refined -Should show so heinous, black, obscene a deed! -I speak to subjects, and a subject speaks, -Stirr'd up by God, thus boldly for his king: -My Lord of Hereford here, whom you call king, -Is a foul traitor to proud Hereford's king: -And if you crown him, let me prophesy: -The blood of English shall manure the ground, -And future ages groan for this foul act; -Peace shall go sleep with Turks and infidels, -And in this seat of peace tumultuous wars -Shall kin with kin and kind with kind confound; -Disorder, horror, fear and mutiny -Shall here inhabit, and this land be call'd -The field of Golgotha and dead men's skulls. -O, if you raise this house against this house, -It will the woefullest division prove -That ever fell upon this cursed earth. -Prevent it, resist it, let it not be so, -Lest child, child's children, cry against you woe! - -NORTHUMBERLAND: -Well have you argued, sir; and, for your pains, -Of capital treason we arrest you here. -My Lord of Westminster, be it your charge -To keep him safely till his day of trial. -May it please you, lords, to grant the commons' suit. - -HENRY BOLINGBROKE: -Fetch hither Richard, that in common view -He may surrender; so we shall proceed -Without suspicion. - -DUKE OF YORK: -I will be his conduct. - -HENRY BOLINGBROKE: -Lords, you that here are under our arrest, -Procure your sureties for your days of answer. -Little are we beholding to your love, -And little look'd for at your helping hands. - -KING RICHARD II: -Alack, why am I sent for to a king, -Before I have shook off the regal thoughts -Wherewith I reign'd? I hardly yet have learn'd -To insinuate, flatter, bow, and bend my limbs: -Give sorrow leave awhile to tutor me -To this submission. Yet I well remember -The favours of these men: were they not mine? -Did they not sometime cry, 'all hail!' to me? -So Judas did to Christ: but he, in twelve, -Found truth in all but one: I, in twelve thousand, none. -God save the king! Will no man say amen? -Am I both priest and clerk? well then, amen. -God save the king! although I be not he; -And yet, amen, if heaven do think him me. -To do what service am I sent for hither? - -DUKE OF YORK: -To do that office of thine own good will -Which tired majesty did make thee offer, -The resignation of thy state and crown -To Henry Bolingbroke. - -KING RICHARD II: -Give me the crown. Here, cousin, seize the crown; -Here cousin: -On this side my hand, and on that side yours. -Now is this golden crown like a deep well -That owes two buckets, filling one another, -The emptier ever dancing in the air, -The other down, unseen and full of water: -That bucket down and full of tears am I, -Drinking my griefs, whilst you mount up on high. - -HENRY BOLINGBROKE: -I thought you had been willing to resign. - -KING RICHARD II: -My crown I am; but still my griefs are mine: -You may my glories and my state depose, -But not my griefs; still am I king of those. - -HENRY BOLINGBROKE: -Part of your cares you give me with your crown. - -KING RICHARD II: -Your cares set up do not pluck my cares down. -My care is loss of care, by old care done; -Your care is gain of care, by new care won: -The cares I give I have, though given away; -They tend the crown, yet still with me they stay. - -HENRY BOLINGBROKE: -Are you contented to resign the crown? - -KING RICHARD II: -Ay, no; no, ay; for I must nothing be; -Therefore no no, for I resign to thee. -Now mark me, how I will undo myself; -I give this heavy weight from off my head -And this unwieldy sceptre from my hand, -The pride of kingly sway from out my heart; -With mine own tears I wash away my balm, -With mine own hands I give away my crown, -With mine own tongue deny my sacred state, -With mine own breath release all duty's rites: -All pomp and majesty I do forswear; -My manors, rents, revenues I forego; -My acts, decrees, and statutes I deny: -God pardon all oaths that are broke to me! -God keep all vows unbroke that swear to thee! -Make me, that nothing have, with nothing grieved, -And thou with all pleased, that hast all achieved! -Long mayst thou live in Richard's seat to sit, -And soon lie Richard in an earthly pit! -God save King Harry, unking'd Richard says, -And send him many years of sunshine days! -What more remains? - -NORTHUMBERLAND: -No more, but that you read -These accusations and these grievous crimes -Committed by your person and your followers -Against the state and profit of this land; -That, by confessing them, the souls of men -May deem that you are worthily deposed. - -KING RICHARD II: -Must I do so? and must I ravel out -My weaved-up folly? Gentle Northumberland, -If thy offences were upon record, -Would it not shame thee in so fair a troop -To read a lecture of them? If thou wouldst, -There shouldst thou find one heinous article, -Containing the deposing of a king -And cracking the strong warrant of an oath, -Mark'd with a blot, damn'd in the book of heaven: -Nay, all of you that stand and look upon, -Whilst that my wretchedness doth bait myself, -Though some of you with Pilate wash your hands -Showing an outward pity; yet you Pilates -Have here deliver'd me to my sour cross, -And water cannot wash away your sin. - -NORTHUMBERLAND: -My lord, dispatch; read o'er these articles. - -KING RICHARD II: -Mine eyes are full of tears, I cannot see: -And yet salt water blinds them not so much -But they can see a sort of traitors here. -Nay, if I turn mine eyes upon myself, -I find myself a traitor with the rest; -For I have given here my soul's consent -To undeck the pompous body of a king; -Made glory base and sovereignty a slave, -Proud majesty a subject, state a peasant. - -NORTHUMBERLAND: -My lord,-- - -KING RICHARD II: -No lord of thine, thou haught insulting man, -Nor no man's lord; I have no name, no title, -No, not that name was given me at the font, -But 'tis usurp'd: alack the heavy day, -That I have worn so many winters out, -And know not now what name to call myself! -O that I were a mockery king of snow, -Standing before the sun of Bolingbroke, -To melt myself away in water-drops! -Good king, great king, and yet not greatly good, -An if my word be sterling yet in England, -Let it command a mirror hither straight, -That it may show me what a face I have, -Since it is bankrupt of his majesty. - -HENRY BOLINGBROKE: -Go some of you and fetch a looking-glass. - -NORTHUMBERLAND: -Read o'er this paper while the glass doth come. - -KING RICHARD II: -Fiend, thou torment'st me ere I come to hell! - -HENRY BOLINGBROKE: -Urge it no more, my Lord Northumberland. - -NORTHUMBERLAND: -The commons will not then be satisfied. - -KING RICHARD II: -They shall be satisfied: I'll read enough, -When I do see the very book indeed -Where all my sins are writ, and that's myself. -Give me the glass, and therein will I read. -No deeper wrinkles yet? hath sorrow struck -So many blows upon this face of mine, -And made no deeper wounds? O flattering glass, -Like to my followers in prosperity, -Thou dost beguile me! Was this face the face -That every day under his household roof -Did keep ten thousand men? was this the face -That, like the sun, did make beholders wink? -Was this the face that faced so many follies, -And was at last out-faced by Bolingbroke? -A brittle glory shineth in this face: -As brittle as the glory is the face; -For there it is, crack'd in a hundred shivers. -Mark, silent king, the moral of this sport, -How soon my sorrow hath destroy'd my face. - -HENRY BOLINGBROKE: -The shadow of your sorrow hath destroy'd -The shadow or your face. - -KING RICHARD II: -Say that again. -The shadow of my sorrow! ha! let's see: -'Tis very true, my grief lies all within; -And these external manners of laments -Are merely shadows to the unseen grief -That swells with silence in the tortured soul; -There lies the substance: and I thank thee, king, -For thy great bounty, that not only givest -Me cause to wail but teachest me the way -How to lament the cause. I'll beg one boon, -And then be gone and trouble you no more. -Shall I obtain it? - -HENRY BOLINGBROKE: -Name it, fair cousin. - -KING RICHARD II: -'Fair cousin'? I am greater than a king: -For when I was a king, my flatterers -Were then but subjects; being now a subject, -I have a king here to my flatterer. -Being so great, I have no need to beg. - -HENRY BOLINGBROKE: -Yet ask. - -KING RICHARD II: -And shall I have? - -HENRY BOLINGBROKE: -You shall. - -KING RICHARD II: -Then give me leave to go. - -HENRY BOLINGBROKE: -Whither? - -KING RICHARD II: -Whither you will, so I were from your sights. - -HENRY BOLINGBROKE: -Go, some of you convey him to the Tower. - -KING RICHARD II: -O, good! convey? conveyers are you all, -That rise thus nimbly by a true king's fall. - -HENRY BOLINGBROKE: -On Wednesday next we solemnly set down -Our coronation: lords, prepare yourselves. - -Abbot: -A woeful pageant have we here beheld. - -BISHOP OF CARLISLE: -The woe's to come; the children yet unborn. -Shall feel this day as sharp to them as thorn. - -DUKE OF AUMERLE: -You holy clergymen, is there no plot -To rid the realm of this pernicious blot? - -Abbot: -My lord, -Before I freely speak my mind herein, -You shall not only take the sacrament -To bury mine intents, but also to effect -Whatever I shall happen to devise. -I see your brows are full of discontent, -Your hearts of sorrow and your eyes of tears: -Come home with me to supper; and I'll lay -A plot shall show us all a merry day. - -QUEEN: -This way the king will come; this is the way -To Julius Caesar's ill-erected tower, -To whose flint bosom my condemned lord -Is doom'd a prisoner by proud Bolingbroke: -Here let us rest, if this rebellious earth -Have any resting for her true king's queen. -But soft, but see, or rather do not see, -My fair rose wither: yet look up, behold, -That you in pity may dissolve to dew, -And wash him fresh again with true-love tears. -Ah, thou, the model where old Troy did stand, -Thou map of honour, thou King Richard's tomb, -And not King Richard; thou most beauteous inn, -Why should hard-favour'd grief be lodged in thee, -When triumph is become an alehouse guest? - -KING RICHARD II: -Join not with grief, fair woman, do not so, -To make my end too sudden: learn, good soul, -To think our former state a happy dream; -From which awaked, the truth of what we are -Shows us but this: I am sworn brother, sweet, -To grim Necessity, and he and I -Will keep a league till death. Hie thee to France -And cloister thee in some religious house: -Our holy lives must win a new world's crown, -Which our profane hours here have stricken down. - -QUEEN: -What, is my Richard both in shape and mind -Transform'd and weaken'd? hath Bolingbroke deposed -Thine intellect? hath he been in thy heart? -The lion dying thrusteth forth his paw, -And wounds the earth, if nothing else, with rage -To be o'erpower'd; and wilt thou, pupil-like, -Take thy correction mildly, kiss the rod, -And fawn on rage with base humility, -Which art a lion and a king of beasts? - -KING RICHARD II: -A king of beasts, indeed; if aught but beasts, -I had been still a happy king of men. -Good sometime queen, prepare thee hence for France: -Think I am dead and that even here thou takest, -As from my death-bed, thy last living leave. -In winter's tedious nights sit by the fire -With good old folks and let them tell thee tales -Of woeful ages long ago betid; -And ere thou bid good night, to quit their griefs, -Tell thou the lamentable tale of me -And send the hearers weeping to their beds: -For why, the senseless brands will sympathize -The heavy accent of thy moving tongue -And in compassion weep the fire out; -And some will mourn in ashes, some coal-black, -For the deposing of a rightful king. - -NORTHUMBERLAND: -My lord, the mind of Bolingbroke is changed: -You must to Pomfret, not unto the Tower. -And, madam, there is order ta'en for you; -With all swift speed you must away to France. - -KING RICHARD II: -Northumberland, thou ladder wherewithal -The mounting Bolingbroke ascends my throne, -The time shall not be many hours of age -More than it is ere foul sin gathering head -Shalt break into corruption: thou shalt think, -Though he divide the realm and give thee half, -It is too little, helping him to all; -And he shall think that thou, which know'st the way -To plant unrightful kings, wilt know again, -Being ne'er so little urged, another way -To pluck him headlong from the usurped throne. -The love of wicked men converts to fear; -That fear to hate, and hate turns one or both -To worthy danger and deserved death. - -NORTHUMBERLAND: -My guilt be on my head, and there an end. -Take leave and part; for you must part forthwith. - -KING RICHARD II: -Doubly divorced! Bad men, you violate -A twofold marriage, 'twixt my crown and me, -And then betwixt me and my married wife. -Let me unkiss the oath 'twixt thee and me; -And yet not so, for with a kiss 'twas made. -Part us, Northumberland; I toward the north, -Where shivering cold and sickness pines the clime; -My wife to France: from whence, set forth in pomp, -She came adorned hither like sweet May, -Sent back like Hallowmas or short'st of day. - -QUEEN: -And must we be divided? must we part? - -KING RICHARD II: -Ay, hand from hand, my love, and heart from heart. - -QUEEN: -Banish us both and send the king with me. - -NORTHUMBERLAND: -That were some love but little policy. - -QUEEN: -Then whither he goes, thither let me go. - -KING RICHARD II: -So two, together weeping, make one woe. -Weep thou for me in France, I for thee here; -Better far off than near, be ne'er the near. -Go, count thy way with sighs; I mine with groans. - -QUEEN: -So longest way shall have the longest moans. - -KING RICHARD II: -Twice for one step I'll groan, the way being short, -And piece the way out with a heavy heart. -Come, come, in wooing sorrow let's be brief, -Since, wedding it, there is such length in grief; -One kiss shall stop our mouths, and dumbly part; -Thus give I mine, and thus take I thy heart. - -QUEEN: -Give me mine own again; 'twere no good part -To take on me to keep and kill thy heart. -So, now I have mine own again, be gone, -That I might strive to kill it with a groan. - -KING RICHARD II: -We make woe wanton with this fond delay: -Once more, adieu; the rest let sorrow say. - -DUCHESS OF YORK: -My lord, you told me you would tell the rest, -When weeping made you break the story off, -of our two cousins coming into London. - -DUKE OF YORK: -Where did I leave? - -DUCHESS OF YORK: -At that sad stop, my lord, -Where rude misgovern'd hands from windows' tops -Threw dust and rubbish on King Richard's head. - -DUKE OF YORK: -Then, as I said, the duke, great Bolingbroke, -Mounted upon a hot and fiery steed -Which his aspiring rider seem'd to know, -With slow but stately pace kept on his course, -Whilst all tongues cried 'God save thee, -Bolingbroke!' -You would have thought the very windows spake, -So many greedy looks of young and old -Through casements darted their desiring eyes -Upon his visage, and that all the walls -With painted imagery had said at once -'Jesu preserve thee! welcome, Bolingbroke!' -Whilst he, from the one side to the other turning, -Bareheaded, lower than his proud steed's neck, -Bespake them thus: 'I thank you, countrymen:' -And thus still doing, thus he pass'd along. - -DUCHESS OF YORK: -Alack, poor Richard! where rode he the whilst? - -DUKE OF YORK: -As in a theatre, the eyes of men, -After a well-graced actor leaves the stage, -Are idly bent on him that enters next, -Thinking his prattle to be tedious; -Even so, or with much more contempt, men's eyes -Did scowl on gentle Richard; no man cried 'God save him!' -No joyful tongue gave him his welcome home: -But dust was thrown upon his sacred head: -Which with such gentle sorrow he shook off, -His face still combating with tears and smiles, -The badges of his grief and patience, -That had not God, for some strong purpose, steel'd -The hearts of men, they must perforce have melted -And barbarism itself have pitied him. -But heaven hath a hand in these events, -To whose high will we bound our calm contents. -To Bolingbroke are we sworn subjects now, -Whose state and honour I for aye allow. - -DUCHESS OF YORK: -Here comes my son Aumerle. - -DUKE OF YORK: -Aumerle that was; -But that is lost for being Richard's friend, -And, madam, you must call him Rutland now: -I am in parliament pledge for his truth -And lasting fealty to the new-made king. - -DUCHESS OF YORK: -Welcome, my son: who are the violets now -That strew the green lap of the new come spring? - -DUKE OF AUMERLE: -Madam, I know not, nor I greatly care not: -God knows I had as lief be none as one. - -DUKE OF YORK: -Well, bear you well in this new spring of time, -Lest you be cropp'd before you come to prime. -What news from Oxford? hold those justs and triumphs? - -DUKE OF AUMERLE: -For aught I know, my lord, they do. - -DUKE OF YORK: -You will be there, I know. - -DUKE OF AUMERLE: -If God prevent not, I purpose so. - -DUKE OF YORK: -What seal is that, that hangs without thy bosom? -Yea, look'st thou pale? let me see the writing. - -DUKE OF AUMERLE: -My lord, 'tis nothing. - -DUKE OF YORK: -No matter, then, who see it; -I will be satisfied; let me see the writing. - -DUKE OF AUMERLE: -I do beseech your grace to pardon me: -It is a matter of small consequence, -Which for some reasons I would not have seen. - -DUKE OF YORK: -Which for some reasons, sir, I mean to see. -I fear, I fear,-- - -DUCHESS OF YORK: -What should you fear? -'Tis nothing but some bond, that he is enter'd into -For gay apparel 'gainst the triumph day. - -DUKE OF YORK: -Bound to himself! what doth he with a bond -That he is bound to? Wife, thou art a fool. -Boy, let me see the writing. - -DUKE OF AUMERLE: -I do beseech you, pardon me; I may not show it. - -DUKE OF YORK: -I will be satisfied; let me see it, I say. -Treason! foul treason! Villain! traitor! slave! - -DUCHESS OF YORK: -What is the matter, my lord? - -DUKE OF YORK: -Ho! who is within there? -Saddle my horse. -God for his mercy, what treachery is here! - -DUCHESS OF YORK: -Why, what is it, my lord? - -DUKE OF YORK: -Give me my boots, I say; saddle my horse. -Now, by mine honour, by my life, by my troth, -I will appeach the villain. - -DUCHESS OF YORK: -What is the matter? - -DUKE OF YORK: -Peace, foolish woman. - -DUCHESS OF YORK: -I will not peace. What is the matter, Aumerle. - -DUKE OF AUMERLE: -Good mother, be content; it is no more -Than my poor life must answer. - -DUCHESS OF YORK: -Thy life answer! - -DUKE OF YORK: -Bring me my boots: I will unto the king. - -DUCHESS OF YORK: -Strike him, Aumerle. Poor boy, thou art amazed. -Hence, villain! never more come in my sight. - -DUKE OF YORK: -Give me my boots, I say. - -DUCHESS OF YORK: -Why, York, what wilt thou do? -Wilt thou not hide the trespass of thine own? -Have we more sons? or are we like to have? -Is not my teeming date drunk up with time? -And wilt thou pluck my fair son from mine age, -And rob me of a happy mother's name? -Is he not like thee? is he not thine own? - -DUKE OF YORK: -Thou fond mad woman, -Wilt thou conceal this dark conspiracy? -A dozen of them here have ta'en the sacrament, -And interchangeably set down their hands, -To kill the king at Oxford. - -DUCHESS OF YORK: -He shall be none; -We'll keep him here: then what is that to him? - -DUKE OF YORK: -Away, fond woman! were he twenty times my son, -I would appeach him. - -DUCHESS OF YORK: -Hadst thou groan'd for him -As I have done, thou wouldst be more pitiful. -But now I know thy mind; thou dost suspect -That I have been disloyal to thy bed, -And that he is a bastard, not thy son: -Sweet York, sweet husband, be not of that mind: -He is as like thee as a man may be, -Not like to me, or any of my kin, -And yet I love him. - -DUKE OF YORK: -Make way, unruly woman! - -DUCHESS OF YORK: -After, Aumerle! mount thee upon his horse; -Spur post, and get before him to the king, -And beg thy pardon ere he do accuse thee. -I'll not be long behind; though I be old, -I doubt not but to ride as fast as York: -And never will I rise up from the ground -Till Bolingbroke have pardon'd thee. Away, be gone! - -HENRY BOLINGBROKE: -Can no man tell me of my unthrifty son? -'Tis full three months since I did see him last; -If any plague hang over us, 'tis he. -I would to God, my lords, he might be found: -Inquire at London, 'mongst the taverns there, -For there, they say, he daily doth frequent, -With unrestrained loose companions, -Even such, they say, as stand in narrow lanes, -And beat our watch, and rob our passengers; -Which he, young wanton and effeminate boy, -Takes on the point of honour to support -So dissolute a crew. - -HENRY PERCY: -My lord, some two days since I saw the prince, -And told him of those triumphs held at Oxford. - -HENRY BOLINGBROKE: -And what said the gallant? - -HENRY PERCY: -His answer was, he would unto the stews, -And from the common'st creature pluck a glove, -And wear it as a favour; and with that -He would unhorse the lustiest challenger. - -HENRY BOLINGBROKE: -As dissolute as desperate; yet through both -I see some sparks of better hope, which elder years -May happily bring forth. But who comes here? - -DUKE OF AUMERLE: -Where is the king? - -HENRY BOLINGBROKE: -What means our cousin, that he stares and looks -So wildly? - -DUKE OF AUMERLE: -God save your grace! I do beseech your majesty, -To have some conference with your grace alone. - -HENRY BOLINGBROKE: -Withdraw yourselves, and leave us here alone. -What is the matter with our cousin now? - -DUKE OF AUMERLE: -For ever may my knees grow to the earth, -My tongue cleave to my roof within my mouth -Unless a pardon ere I rise or speak. - -HENRY BOLINGBROKE: -Intended or committed was this fault? -If on the first, how heinous e'er it be, -To win thy after-love I pardon thee. - -DUKE OF AUMERLE: -Then give me leave that I may turn the key, -That no man enter till my tale be done. - -HENRY BOLINGBROKE: -Have thy desire. - -HENRY BOLINGBROKE: -Villain, I'll make thee safe. - -DUKE OF AUMERLE: -Stay thy revengeful hand; thou hast no cause to fear. - -HENRY BOLINGBROKE: -What is the matter, uncle? speak; -Recover breath; tell us how near is danger, -That we may arm us to encounter it. - -DUKE OF YORK: -Peruse this writing here, and thou shalt know -The treason that my haste forbids me show. - -DUKE OF AUMERLE: -Remember, as thou read'st, thy promise pass'd: -I do repent me; read not my name there -My heart is not confederate with my hand. - -DUKE OF YORK: -It was, villain, ere thy hand did set it down. -I tore it from the traitor's bosom, king; -Fear, and not love, begets his penitence: -Forget to pity him, lest thy pity prove -A serpent that will sting thee to the heart. - -HENRY BOLINGBROKE: -O heinous, strong and bold conspiracy! -O loyal father of a treacherous son! -Thou sheer, immaculate and silver fountain, -From when this stream through muddy passages -Hath held his current and defiled himself! -Thy overflow of good converts to bad, -And thy abundant goodness shall excuse -This deadly blot in thy digressing son. - -DUKE OF YORK: -So shall my virtue be his vice's bawd; -And he shall spend mine honour with his shame, -As thriftless sons their scraping fathers' gold. -Mine honour lives when his dishonour dies, -Or my shamed life in his dishonour lies: -Thou kill'st me in his life; giving him breath, -The traitor lives, the true man's put to death. - -HENRY BOLINGBROKE: -What shrill-voiced suppliant makes this eager cry? - -DUCHESS OF YORK: -A woman, and thy aunt, great king; 'tis I. -Speak with me, pity me, open the door. -A beggar begs that never begg'd before. - -HENRY BOLINGBROKE: -Our scene is alter'd from a serious thing, -And now changed to 'The Beggar and the King.' -My dangerous cousin, let your mother in: -I know she is come to pray for your foul sin. - -DUKE OF YORK: -If thou do pardon, whosoever pray, -More sins for this forgiveness prosper may. -This fester'd joint cut off, the rest rest sound; -This let alone will all the rest confound. - -DUCHESS OF YORK: -O king, believe not this hard-hearted man! -Love loving not itself none other can. - -DUKE OF YORK: -Thou frantic woman, what dost thou make here? -Shall thy old dugs once more a traitor rear? - -DUCHESS OF YORK: -Sweet York, be patient. Hear me, gentle liege. - -HENRY BOLINGBROKE: -Rise up, good aunt. - -DUCHESS OF YORK: -Not yet, I thee beseech: -For ever will I walk upon my knees, -And never see day that the happy sees, -Till thou give joy; until thou bid me joy, -By pardoning Rutland, my transgressing boy. - -DUKE OF AUMERLE: -Unto my mother's prayers I bend my knee. - -DUKE OF YORK: -Against them both my true joints bended be. -Ill mayst thou thrive, if thou grant any grace! - -DUCHESS OF YORK: -Pleads he in earnest? look upon his face; -His eyes do drop no tears, his prayers are in jest; -His words come from his mouth, ours from our breast: -He prays but faintly and would be denied; -We pray with heart and soul and all beside: -His weary joints would gladly rise, I know; -Our knees shall kneel till to the ground they grow: -His prayers are full of false hypocrisy; -Ours of true zeal and deep integrity. -Our prayers do out-pray his; then let them have -That mercy which true prayer ought to have. - -HENRY BOLINGBROKE: -Good aunt, stand up. - -DUCHESS OF YORK: -Nay, do not say, 'stand up;' -Say, 'pardon' first, and afterwards 'stand up.' -And if I were thy nurse, thy tongue to teach, -'Pardon' should be the first word of thy speech. -I never long'd to hear a word till now; -Say 'pardon,' king; let pity teach thee how: -The word is short, but not so short as sweet; -No word like 'pardon' for kings' mouths so meet. - -DUKE OF YORK: -Speak it in French, king; say, 'pardonne moi.' - -DUCHESS OF YORK: -Dost thou teach pardon pardon to destroy? -Ah, my sour husband, my hard-hearted lord, -That set'st the word itself against the word! -Speak 'pardon' as 'tis current in our land; -The chopping French we do not understand. -Thine eye begins to speak; set thy tongue there; -Or in thy piteous heart plant thou thine ear; -That hearing how our plaints and prayers do pierce, -Pity may move thee 'pardon' to rehearse. - -HENRY BOLINGBROKE: -Good aunt, stand up. - -DUCHESS OF YORK: -I do not sue to stand; -Pardon is all the suit I have in hand. - -HENRY BOLINGBROKE: -I pardon him, as God shall pardon me. - -DUCHESS OF YORK: -O happy vantage of a kneeling knee! -Yet am I sick for fear: speak it again; -Twice saying 'pardon' doth not pardon twain, -But makes one pardon strong. - -HENRY BOLINGBROKE: -With all my heart -I pardon him. - -DUCHESS OF YORK: -A god on earth thou art. - -HENRY BOLINGBROKE: -But for our trusty brother-in-law and the abbot, -With all the rest of that consorted crew, -Destruction straight shall dog them at the heels. -Good uncle, help to order several powers -To Oxford, or where'er these traitors are: -They shall not live within this world, I swear, -But I will have them, if I once know where. -Uncle, farewell: and, cousin too, adieu: -Your mother well hath pray'd, and prove you true. - -DUCHESS OF YORK: -Come, my old son: I pray God make thee new. - -EXTON: -Didst thou not mark the king, what words he spake, -'Have I no friend will rid me of this living fear?' -Was it not so? - -Servant: -These were his very words. - -EXTON: -'Have I no friend?' quoth he: he spake it twice, -And urged it twice together, did he not? - -Servant: -He did. - -EXTON: -And speaking it, he wistly look'd on me, -And who should say, 'I would thou wert the man' -That would divorce this terror from my heart;' -Meaning the king at Pomfret. Come, let's go: -I am the king's friend, and will rid his foe. - -KING RICHARD II: -I have been studying how I may compare -This prison where I live unto the world: -And for because the world is populous -And here is not a creature but myself, -I cannot do it; yet I'll hammer it out. -My brain I'll prove the female to my soul, -My soul the father; and these two beget -A generation of still-breeding thoughts, -And these same thoughts people this little world, -In humours like the people of this world, -For no thought is contented. The better sort, -As thoughts of things divine, are intermix'd -With scruples and do set the word itself -Against the word: -As thus, 'Come, little ones,' and then again, -'It is as hard to come as for a camel -To thread the postern of a small needle's eye.' -Thoughts tending to ambition, they do plot -Unlikely wonders; how these vain weak nails -May tear a passage through the flinty ribs -Of this hard world, my ragged prison walls, -And, for they cannot, die in their own pride. -Thoughts tending to content flatter themselves -That they are not the first of fortune's slaves, -Nor shall not be the last; like silly beggars -Who sitting in the stocks refuge their shame, -That many have and others must sit there; -And in this thought they find a kind of ease, -Bearing their own misfortunes on the back -Of such as have before endured the like. -Thus play I in one person many people, -And none contented: sometimes am I king; -Then treasons make me wish myself a beggar, -And so I am: then crushing penury -Persuades me I was better when a king; -Then am I king'd again: and by and by -Think that I am unking'd by Bolingbroke, -And straight am nothing: but whate'er I be, -Nor I nor any man that but man is -With nothing shall be pleased, till he be eased -With being nothing. Music do I hear? -Ha, ha! keep time: how sour sweet music is, -When time is broke and no proportion kept! -So is it in the music of men's lives. -And here have I the daintiness of ear -To cheque time broke in a disorder'd string; -But for the concord of my state and time -Had not an ear to hear my true time broke. -I wasted time, and now doth time waste me; -For now hath time made me his numbering clock: -My thoughts are minutes; and with sighs they jar -Their watches on unto mine eyes, the outward watch, -Whereto my finger, like a dial's point, -Is pointing still, in cleansing them from tears. -Now sir, the sound that tells what hour it is -Are clamorous groans, which strike upon my heart, -Which is the bell: so sighs and tears and groans -Show minutes, times, and hours: but my time -Runs posting on in Bolingbroke's proud joy, -While I stand fooling here, his Jack o' the clock. -This music mads me; let it sound no more; -For though it have holp madmen to their wits, -In me it seems it will make wise men mad. -Yet blessing on his heart that gives it me! -For 'tis a sign of love; and love to Richard -Is a strange brooch in this all-hating world. - -Groom: -Hail, royal prince! - -KING RICHARD II: -Thanks, noble peer; -The cheapest of us is ten groats too dear. -What art thou? and how comest thou hither, -Where no man never comes but that sad dog -That brings me food to make misfortune live? - -Groom: -I was a poor groom of thy stable, king, -When thou wert king; who, travelling towards York, -With much ado at length have gotten leave -To look upon my sometimes royal master's face. -O, how it yearn'd my heart when I beheld -In London streets, that coronation-day, -When Bolingbroke rode on roan Barbary, -That horse that thou so often hast bestrid, -That horse that I so carefully have dress'd! - -KING RICHARD II: -Rode he on Barbary? Tell me, gentle friend, -How went he under him? - -Groom: -So proudly as if he disdain'd the ground. - -KING RICHARD II: -So proud that Bolingbroke was on his back! -That jade hath eat bread from my royal hand; -This hand hath made him proud with clapping him. -Would he not stumble? would he not fall down, -Since pride must have a fall, and break the neck -Of that proud man that did usurp his back? -Forgiveness, horse! why do I rail on thee, -Since thou, created to be awed by man, -Wast born to bear? I was not made a horse; -And yet I bear a burthen like an ass, -Spurr'd, gall'd and tired by jouncing Bolingbroke. - -Keeper: -Fellow, give place; here is no longer stay. - -KING RICHARD II: -If thou love me, 'tis time thou wert away. - -Groom: -What my tongue dares not, that my heart shall say. - -Keeper: -My lord, will't please you to fall to? - -KING RICHARD II: -Taste of it first, as thou art wont to do. - -Keeper: -My lord, I dare not: Sir Pierce of Exton, who -lately came from the king, commands the contrary. - -KING RICHARD II: -The devil take Henry of Lancaster and thee! -Patience is stale, and I am weary of it. - -Keeper: -Help, help, help! - -KING RICHARD II: -How now! what means death in this rude assault? -Villain, thy own hand yields thy death's instrument. -Go thou, and fill another room in hell. -That hand shall burn in never-quenching fire -That staggers thus my person. Exton, thy fierce hand -Hath with the king's blood stain'd the king's own land. -Mount, mount, my soul! thy seat is up on high; -Whilst my gross flesh sinks downward, here to die. - -EXTON: -As full of valour as of royal blood: -Both have I spill'd; O would the deed were good! -For now the devil, that told me I did well, -Says that this deed is chronicled in hell. -This dead king to the living king I'll bear -Take hence the rest, and give them burial here. - -HENRY BOLINGBROKE: -Kind uncle York, the latest news we hear -Is that the rebels have consumed with fire -Our town of Cicester in Gloucestershire; -But whether they be ta'en or slain we hear not. -Welcome, my lord what is the news? - -NORTHUMBERLAND: -First, to thy sacred state wish I all happiness. -The next news is, I have to London sent -The heads of Oxford, Salisbury, Blunt, and Kent: -The manner of their taking may appear -At large discoursed in this paper here. - -HENRY BOLINGBROKE: -We thank thee, gentle Percy, for thy pains; -And to thy worth will add right worthy gains. - -LORD FITZWATER: -My lord, I have from Oxford sent to London -The heads of Brocas and Sir Bennet Seely, -Two of the dangerous consorted traitors -That sought at Oxford thy dire overthrow. - -HENRY BOLINGBROKE: -Thy pains, Fitzwater, shall not be forgot; -Right noble is thy merit, well I wot. - -HENRY PERCY: -The grand conspirator, Abbot of Westminster, -With clog of conscience and sour melancholy -Hath yielded up his body to the grave; -But here is Carlisle living, to abide -Thy kingly doom and sentence of his pride. - -HENRY BOLINGBROKE: -Carlisle, this is your doom: -Choose out some secret place, some reverend room, -More than thou hast, and with it joy thy life; -So as thou livest in peace, die free from strife: -For though mine enemy thou hast ever been, -High sparks of honour in thee have I seen. - -EXTON: -Great king, within this coffin I present -Thy buried fear: herein all breathless lies -The mightiest of thy greatest enemies, -Richard of Bordeaux, by me hither brought. - -HENRY BOLINGBROKE: -Exton, I thank thee not; for thou hast wrought -A deed of slander with thy fatal hand -Upon my head and all this famous land. - -EXTON: -From your own mouth, my lord, did I this deed. - -HENRY BOLINGBROKE: -They love not poison that do poison need, -Nor do I thee: though I did wish him dead, -I hate the murderer, love him murdered. -The guilt of conscience take thou for thy labour, -But neither my good word nor princely favour: -With Cain go wander through shades of night, -And never show thy head by day nor light. -Lords, I protest, my soul is full of woe, -That blood should sprinkle me to make me grow: -Come, mourn with me for that I do lament, -And put on sullen black incontinent: -I'll make a voyage to the Holy Land, -To wash this blood off from my guilty hand: -March sadly after; grace my mournings here; -In weeping after this untimely bier. - - -SAMPSON: -Gregory, o' my word, we'll not carry coals. - -GREGORY: -No, for then we should be colliers. - -SAMPSON: -I mean, an we be in choler, we'll draw. - -GREGORY: -Ay, while you live, draw your neck out o' the collar. - -SAMPSON: -I strike quickly, being moved. - -GREGORY: -But thou art not quickly moved to strike. - -SAMPSON: -A dog of the house of Montague moves me. - -GREGORY: -To move is to stir; and to be valiant is to stand: -therefore, if thou art moved, thou runn'st away. - -SAMPSON: -A dog of that house shall move me to stand: I will -take the wall of any man or maid of Montague's. - -GREGORY: -That shows thee a weak slave; for the weakest goes -to the wall. - -SAMPSON: -True; and therefore women, being the weaker vessels, -are ever thrust to the wall: therefore I will push -Montague's men from the wall, and thrust his maids -to the wall. - -GREGORY: -The quarrel is between our masters and us their men. - -SAMPSON: -'Tis all one, I will show myself a tyrant: when I -have fought with the men, I will be cruel with the -maids, and cut off their heads. - -GREGORY: -The heads of the maids? - -SAMPSON: -Ay, the heads of the maids, or their maidenheads; -take it in what sense thou wilt. - -GREGORY: -They must take it in sense that feel it. - -SAMPSON: -Me they shall feel while I am able to stand: and -'tis known I am a pretty piece of flesh. - -GREGORY: -'Tis well thou art not fish; if thou hadst, thou -hadst been poor John. Draw thy tool! here comes -two of the house of the Montagues. - -SAMPSON: -My naked weapon is out: quarrel, I will back thee. - -GREGORY: -How! turn thy back and run? - -SAMPSON: -Fear me not. - -GREGORY: -No, marry; I fear thee! - -SAMPSON: -Let us take the law of our sides; let them begin. - -GREGORY: -I will frown as I pass by, and let them take it as -they list. - -SAMPSON: -Nay, as they dare. I will bite my thumb at them; -which is a disgrace to them, if they bear it. - -ABRAHAM: -Do you bite your thumb at us, sir? - -SAMPSON: -I do bite my thumb, sir. - -ABRAHAM: -Do you bite your thumb at us, sir? - -GREGORY: -No. - -SAMPSON: -No, sir, I do not bite my thumb at you, sir, but I -bite my thumb, sir. - -GREGORY: -Do you quarrel, sir? - -ABRAHAM: -Quarrel sir! no, sir. - -SAMPSON: -If you do, sir, I am for you: I serve as good a man as you. - -ABRAHAM: -No better. - -SAMPSON: -Well, sir. - -GREGORY: -Say 'better:' here comes one of my master's kinsmen. - -SAMPSON: -Yes, better, sir. - -ABRAHAM: -You lie. - -SAMPSON: -Draw, if you be men. Gregory, remember thy swashing blow. - -BENVOLIO: -Part, fools! -Put up your swords; you know not what you do. - -TYBALT: -What, art thou drawn among these heartless hinds? -Turn thee, Benvolio, look upon thy death. - -BENVOLIO: -I do but keep the peace: put up thy sword, -Or manage it to part these men with me. - -TYBALT: -What, drawn, and talk of peace! I hate the word, -As I hate hell, all Montagues, and thee: -Have at thee, coward! - -First Citizen: -Clubs, bills, and partisans! strike! beat them down! -Down with the Capulets! down with the Montagues! - -CAPULET: -What noise is this? Give me my long sword, ho! - -LADY CAPULET: -A crutch, a crutch! why call you for a sword? - -CAPULET: -My sword, I say! Old Montague is come, -And flourishes his blade in spite of me. - -MONTAGUE: -Thou villain Capulet,--Hold me not, let me go. - -LADY MONTAGUE: -Thou shalt not stir a foot to seek a foe. - -PRINCE: -Rebellious subjects, enemies to peace, -Profaners of this neighbour-stained steel,-- -Will they not hear? What, ho! you men, you beasts, -That quench the fire of your pernicious rage -With purple fountains issuing from your veins, -On pain of torture, from those bloody hands -Throw your mistemper'd weapons to the ground, -And hear the sentence of your moved prince. -Three civil brawls, bred of an airy word, -By thee, old Capulet, and Montague, -Have thrice disturb'd the quiet of our streets, -And made Verona's ancient citizens -Cast by their grave beseeming ornaments, -To wield old partisans, in hands as old, -Canker'd with peace, to part your canker'd hate: -If ever you disturb our streets again, -Your lives shall pay the forfeit of the peace. -For this time, all the rest depart away: -You Capulet; shall go along with me: -And, Montague, come you this afternoon, -To know our further pleasure in this case, -To old Free-town, our common judgment-place. -Once more, on pain of death, all men depart. - -MONTAGUE: -Who set this ancient quarrel new abroach? -Speak, nephew, were you by when it began? - -BENVOLIO: -Here were the servants of your adversary, -And yours, close fighting ere I did approach: -I drew to part them: in the instant came -The fiery Tybalt, with his sword prepared, -Which, as he breathed defiance to my ears, -He swung about his head and cut the winds, -Who nothing hurt withal hiss'd him in scorn: -While we were interchanging thrusts and blows, -Came more and more and fought on part and part, -Till the prince came, who parted either part. - -LADY MONTAGUE: -O, where is Romeo? saw you him to-day? -Right glad I am he was not at this fray. - -BENVOLIO: -Madam, an hour before the worshipp'd sun -Peer'd forth the golden window of the east, -A troubled mind drave me to walk abroad; -Where, underneath the grove of sycamore -That westward rooteth from the city's side, -So early walking did I see your son: -Towards him I made, but he was ware of me -And stole into the covert of the wood: -I, measuring his affections by my own, -That most are busied when they're most alone, -Pursued my humour not pursuing his, -And gladly shunn'd who gladly fled from me. - -MONTAGUE: -Many a morning hath he there been seen, -With tears augmenting the fresh morning dew. -Adding to clouds more clouds with his deep sighs; -But all so soon as the all-cheering sun -Should in the furthest east begin to draw -The shady curtains from Aurora's bed, -Away from the light steals home my heavy son, -And private in his chamber pens himself, -Shuts up his windows, locks far daylight out -And makes himself an artificial night: -Black and portentous must this humour prove, -Unless good counsel may the cause remove. - -BENVOLIO: -My noble uncle, do you know the cause? - -MONTAGUE: -I neither know it nor can learn of him. - -BENVOLIO: -Have you importuned him by any means? - -MONTAGUE: -Both by myself and many other friends: -But he, his own affections' counsellor, -Is to himself--I will not say how true-- -But to himself so secret and so close, -So far from sounding and discovery, -As is the bud bit with an envious worm, -Ere he can spread his sweet leaves to the air, -Or dedicate his beauty to the sun. -Could we but learn from whence his sorrows grow. -We would as willingly give cure as know. - -BENVOLIO: -See, where he comes: so please you, step aside; -I'll know his grievance, or be much denied. - -MONTAGUE: -I would thou wert so happy by thy stay, -To hear true shrift. Come, madam, let's away. - -BENVOLIO: -Good-morrow, cousin. - -ROMEO: -Is the day so young? - -BENVOLIO: -But new struck nine. - -ROMEO: -Ay me! sad hours seem long. -Was that my father that went hence so fast? - -BENVOLIO: -It was. What sadness lengthens Romeo's hours? - -ROMEO: -Not having that, which, having, makes them short. - -BENVOLIO: -In love? - -ROMEO: -Out-- - -BENVOLIO: -Of love? - -ROMEO: -Out of her favour, where I am in love. - -BENVOLIO: -Alas, that love, so gentle in his view, -Should be so tyrannous and rough in proof! - -ROMEO: -Alas, that love, whose view is muffled still, -Should, without eyes, see pathways to his will! -Where shall we dine? O me! What fray was here? -Yet tell me not, for I have heard it all. -Here's much to do with hate, but more with love. -Why, then, O brawling love! O loving hate! -O any thing, of nothing first create! -O heavy lightness! serious vanity! -Mis-shapen chaos of well-seeming forms! -Feather of lead, bright smoke, cold fire, -sick health! -Still-waking sleep, that is not what it is! -This love feel I, that feel no love in this. -Dost thou not laugh? - -BENVOLIO: -No, coz, I rather weep. - -ROMEO: -Good heart, at what? - -BENVOLIO: -At thy good heart's oppression. - -ROMEO: -Why, such is love's transgression. -Griefs of mine own lie heavy in my breast, -Which thou wilt propagate, to have it prest -With more of thine: this love that thou hast shown -Doth add more grief to too much of mine own. -Love is a smoke raised with the fume of sighs; -Being purged, a fire sparkling in lovers' eyes; -Being vex'd a sea nourish'd with lovers' tears: -What is it else? a madness most discreet, -A choking gall and a preserving sweet. -Farewell, my coz. - -BENVOLIO: -Soft! I will go along; -An if you leave me so, you do me wrong. - -ROMEO: -Tut, I have lost myself; I am not here; -This is not Romeo, he's some other where. - -BENVOLIO: -Tell me in sadness, who is that you love. - -ROMEO: -What, shall I groan and tell thee? - -BENVOLIO: -Groan! why, no. -But sadly tell me who. - -ROMEO: -Bid a sick man in sadness make his will: -Ah, word ill urged to one that is so ill! -In sadness, cousin, I do love a woman. - -BENVOLIO: -I aim'd so near, when I supposed you loved. - -ROMEO: -A right good mark-man! And she's fair I love. - -BENVOLIO: -A right fair mark, fair coz, is soonest hit. - -ROMEO: -Well, in that hit you miss: she'll not be hit -With Cupid's arrow; she hath Dian's wit; -And, in strong proof of chastity well arm'd, -From love's weak childish bow she lives unharm'd. -She will not stay the siege of loving terms, -Nor bide the encounter of assailing eyes, -Nor ope her lap to saint-seducing gold: -O, she is rich in beauty, only poor, -That when she dies with beauty dies her store. - -BENVOLIO: -Then she hath sworn that she will still live chaste? - -ROMEO: -She hath, and in that sparing makes huge waste, -For beauty starved with her severity -Cuts beauty off from all posterity. -She is too fair, too wise, wisely too fair, -To merit bliss by making me despair: -She hath forsworn to love, and in that vow -Do I live dead that live to tell it now. - -BENVOLIO: -Be ruled by me, forget to think of her. - -ROMEO: -O, teach me how I should forget to think. - -BENVOLIO: -By giving liberty unto thine eyes; -Examine other beauties. - -ROMEO: -'Tis the way -To call hers exquisite, in question more: -These happy masks that kiss fair ladies' brows -Being black put us in mind they hide the fair; -He that is strucken blind cannot forget -The precious treasure of his eyesight lost: -Show me a mistress that is passing fair, -What doth her beauty serve, but as a note -Where I may read who pass'd that passing fair? -Farewell: thou canst not teach me to forget. - -BENVOLIO: -I'll pay that doctrine, or else die in debt. - -CAPULET: -But Montague is bound as well as I, -In penalty alike; and 'tis not hard, I think, -For men so old as we to keep the peace. - -PARIS: -Of honourable reckoning are you both; -And pity 'tis you lived at odds so long. -But now, my lord, what say you to my suit? - -CAPULET: -But saying o'er what I have said before: -My child is yet a stranger in the world; -She hath not seen the change of fourteen years, -Let two more summers wither in their pride, -Ere we may think her ripe to be a bride. - -PARIS: -Younger than she are happy mothers made. - -CAPULET: -And too soon marr'd are those so early made. -The earth hath swallow'd all my hopes but she, -She is the hopeful lady of my earth: -But woo her, gentle Paris, get her heart, -My will to her consent is but a part; -An she agree, within her scope of choice -Lies my consent and fair according voice. -This night I hold an old accustom'd feast, -Whereto I have invited many a guest, -Such as I love; and you, among the store, -One more, most welcome, makes my number more. -At my poor house look to behold this night -Earth-treading stars that make dark heaven light: -Such comfort as do lusty young men feel -When well-apparell'd April on the heel -Of limping winter treads, even such delight -Among fresh female buds shall you this night -Inherit at my house; hear all, all see, -And like her most whose merit most shall be: -Which on more view, of many mine being one -May stand in number, though in reckoning none, -Come, go with me. -Go, sirrah, trudge about -Through fair Verona; find those persons out -Whose names are written there, and to them say, -My house and welcome on their pleasure stay. - -Servant: -Find them out whose names are written here! It is -written, that the shoemaker should meddle with his -yard, and the tailor with his last, the fisher with -his pencil, and the painter with his nets; but I am -sent to find those persons whose names are here -writ, and can never find what names the writing -person hath here writ. I must to the learned.--In good time. - -BENVOLIO: -Tut, man, one fire burns out another's burning, -One pain is lessen'd by another's anguish; -Turn giddy, and be holp by backward turning; -One desperate grief cures with another's languish: -Take thou some new infection to thy eye, -And the rank poison of the old will die. - -ROMEO: -Your plaintain-leaf is excellent for that. - -BENVOLIO: -For what, I pray thee? - -ROMEO: -For your broken shin. - -BENVOLIO: -Why, Romeo, art thou mad? - -ROMEO: -Not mad, but bound more than a mad-man is; -Shut up in prison, kept without my food, -Whipp'd and tormented and--God-den, good fellow. - -Servant: -God gi' god-den. I pray, sir, can you read? - -ROMEO: -Ay, mine own fortune in my misery. - -Servant: -Perhaps you have learned it without book: but, I -pray, can you read any thing you see? - -ROMEO: -Ay, if I know the letters and the language. - -Servant: -Ye say honestly: rest you merry! - -ROMEO: -Stay, fellow; I can read. -'Signior Martino and his wife and daughters; -County Anselme and his beauteous sisters; the lady -widow of Vitravio; Signior Placentio and his lovely -nieces; Mercutio and his brother Valentine; mine -uncle Capulet, his wife and daughters; my fair niece -Rosaline; Livia; Signior Valentio and his cousin -Tybalt, Lucio and the lively Helena.' A fair -assembly: whither should they come? - -Servant: -Up. - -ROMEO: -Whither? - -Servant: -To supper; to our house. - -ROMEO: -Whose house? - -Servant: -My master's. - -ROMEO: -Indeed, I should have ask'd you that before. - -Servant: -Now I'll tell you without asking: my master is the -great rich Capulet; and if you be not of the house -of Montagues, I pray, come and crush a cup of wine. -Rest you merry! - -BENVOLIO: -At this same ancient feast of Capulet's -Sups the fair Rosaline whom thou so lovest, -With all the admired beauties of Verona: -Go thither; and, with unattainted eye, -Compare her face with some that I shall show, -And I will make thee think thy swan a crow. - -ROMEO: -When the devout religion of mine eye -Maintains such falsehood, then turn tears to fires; -And these, who often drown'd could never die, -Transparent heretics, be burnt for liars! -One fairer than my love! the all-seeing sun -Ne'er saw her match since first the world begun. - -BENVOLIO: -Tut, you saw her fair, none else being by, -Herself poised with herself in either eye: -But in that crystal scales let there be weigh'd -Your lady's love against some other maid -That I will show you shining at this feast, -And she shall scant show well that now shows best. - -ROMEO: -I'll go along, no such sight to be shown, -But to rejoice in splendor of mine own. - -LADY CAPULET: -Nurse, where's my daughter? call her forth to me. - -Nurse: -Now, by my maidenhead, at twelve year old, -I bade her come. What, lamb! what, ladybird! -God forbid! Where's this girl? What, Juliet! - -JULIET: -How now! who calls? - -Nurse: -Your mother. - -JULIET: -Madam, I am here. -What is your will? - -LADY CAPULET: -This is the matter:--Nurse, give leave awhile, -We must talk in secret:--nurse, come back again; -I have remember'd me, thou's hear our counsel. -Thou know'st my daughter's of a pretty age. - -Nurse: -Faith, I can tell her age unto an hour. - -LADY CAPULET: -She's not fourteen. - -Nurse: -I'll lay fourteen of my teeth,-- -And yet, to my teeth be it spoken, I have but four-- -She is not fourteen. How long is it now -To Lammas-tide? - -LADY CAPULET: -A fortnight and odd days. - -Nurse: -Even or odd, of all days in the year, -Come Lammas-eve at night shall she be fourteen. -Susan and she--God rest all Christian souls!-- -Were of an age: well, Susan is with God; -She was too good for me: but, as I said, -On Lammas-eve at night shall she be fourteen; -That shall she, marry; I remember it well. -'Tis since the earthquake now eleven years; -And she was wean'd,--I never shall forget it,-- -Of all the days of the year, upon that day: -For I had then laid wormwood to my dug, -Sitting in the sun under the dove-house wall; -My lord and you were then at Mantua:-- -Nay, I do bear a brain:--but, as I said, -When it did taste the wormwood on the nipple -Of my dug and felt it bitter, pretty fool, -To see it tetchy and fall out with the dug! -Shake quoth the dove-house: 'twas no need, I trow, -To bid me trudge: -And since that time it is eleven years; -For then she could stand alone; nay, by the rood, -She could have run and waddled all about; -For even the day before, she broke her brow: -And then my husband--God be with his soul! -A' was a merry man--took up the child: -'Yea,' quoth he, 'dost thou fall upon thy face? -Thou wilt fall backward when thou hast more wit; -Wilt thou not, Jule?' and, by my holidame, -The pretty wretch left crying and said 'Ay.' -To see, now, how a jest shall come about! -I warrant, an I should live a thousand years, -I never should forget it: 'Wilt thou not, Jule?' quoth he; -And, pretty fool, it stinted and said 'Ay.' - -LADY CAPULET: -Enough of this; I pray thee, hold thy peace. - -Nurse: -Yes, madam: yet I cannot choose but laugh, -To think it should leave crying and say 'Ay.' -And yet, I warrant, it had upon its brow -A bump as big as a young cockerel's stone; -A parlous knock; and it cried bitterly: -'Yea,' quoth my husband,'fall'st upon thy face? -Thou wilt fall backward when thou comest to age; -Wilt thou not, Jule?' it stinted and said 'Ay.' - -JULIET: -And stint thou too, I pray thee, nurse, say I. - -Nurse: -Peace, I have done. God mark thee to his grace! -Thou wast the prettiest babe that e'er I nursed: -An I might live to see thee married once, -I have my wish. - -LADY CAPULET: -Marry, that 'marry' is the very theme -I came to talk of. Tell me, daughter Juliet, -How stands your disposition to be married? - -JULIET: -It is an honour that I dream not of. - -Nurse: -An honour! were not I thine only nurse, -I would say thou hadst suck'd wisdom from thy teat. - -LADY CAPULET: -Well, think of marriage now; younger than you, -Here in Verona, ladies of esteem, -Are made already mothers: by my count, -I was your mother much upon these years -That you are now a maid. Thus then in brief: -The valiant Paris seeks you for his love. - -Nurse: -A man, young lady! lady, such a man -As all the world--why, he's a man of wax. - -LADY CAPULET: -Verona's summer hath not such a flower. - -Nurse: -Nay, he's a flower; in faith, a very flower. - -LADY CAPULET: -What say you? can you love the gentleman? -This night you shall behold him at our feast; -Read o'er the volume of young Paris' face, -And find delight writ there with beauty's pen; -Examine every married lineament, -And see how one another lends content -And what obscured in this fair volume lies -Find written in the margent of his eyes. -This precious book of love, this unbound lover, -To beautify him, only lacks a cover: -The fish lives in the sea, and 'tis much pride -For fair without the fair within to hide: -That book in many's eyes doth share the glory, -That in gold clasps locks in the golden story; -So shall you share all that he doth possess, -By having him, making yourself no less. - -Nurse: -No less! nay, bigger; women grow by men. - -LADY CAPULET: -Speak briefly, can you like of Paris' love? - -JULIET: -I'll look to like, if looking liking move: -But no more deep will I endart mine eye -Than your consent gives strength to make it fly. - -Servant: -Madam, the guests are come, supper served up, you -called, my young lady asked for, the nurse cursed in -the pantry, and every thing in extremity. I must -hence to wait; I beseech you, follow straight. - -LADY CAPULET: -We follow thee. -Juliet, the county stays. - -Nurse: -Go, girl, seek happy nights to happy days. - -ROMEO: -What, shall this speech be spoke for our excuse? -Or shall we on without a apology? - -BENVOLIO: -The date is out of such prolixity: -We'll have no Cupid hoodwink'd with a scarf, -Bearing a Tartar's painted bow of lath, -Scaring the ladies like a crow-keeper; -Nor no without-book prologue, faintly spoke -After the prompter, for our entrance: -But let them measure us by what they will; -We'll measure them a measure, and be gone. - -ROMEO: -Give me a torch: I am not for this ambling; -Being but heavy, I will bear the light. - -MERCUTIO: -Nay, gentle Romeo, we must have you dance. - -ROMEO: -Not I, believe me: you have dancing shoes -With nimble soles: I have a soul of lead -So stakes me to the ground I cannot move. - -MERCUTIO: -You are a lover; borrow Cupid's wings, -And soar with them above a common bound. - -ROMEO: -I am too sore enpierced with his shaft -To soar with his light feathers, and so bound, -I cannot bound a pitch above dull woe: -Under love's heavy burden do I sink. - -MERCUTIO: -And, to sink in it, should you burden love; -Too great oppression for a tender thing. - -ROMEO: -Is love a tender thing? it is too rough, -Too rude, too boisterous, and it pricks like thorn. - -MERCUTIO: -If love be rough with you, be rough with love; -Prick love for pricking, and you beat love down. -Give me a case to put my visage in: -A visor for a visor! what care I -What curious eye doth quote deformities? -Here are the beetle brows shall blush for me. - -BENVOLIO: -Come, knock and enter; and no sooner in, -But every man betake him to his legs. - -ROMEO: -A torch for me: let wantons light of heart -Tickle the senseless rushes with their heels, -For I am proverb'd with a grandsire phrase; -I'll be a candle-holder, and look on. -The game was ne'er so fair, and I am done. - -MERCUTIO: -Tut, dun's the mouse, the constable's own word: -If thou art dun, we'll draw thee from the mire -Of this sir-reverence love, wherein thou stick'st -Up to the ears. Come, we burn daylight, ho! - -ROMEO: -Nay, that's not so. - -MERCUTIO: -I mean, sir, in delay -We waste our lights in vain, like lamps by day. -Take our good meaning, for our judgment sits -Five times in that ere once in our five wits. - -ROMEO: -And we mean well in going to this mask; -But 'tis no wit to go. - -MERCUTIO: -Why, may one ask? - -ROMEO: -I dream'd a dream to-night. - -MERCUTIO: -And so did I. - -ROMEO: -Well, what was yours? - -MERCUTIO: -That dreamers often lie. - -ROMEO: -In bed asleep, while they do dream things true. - -MERCUTIO: -O, then, I see Queen Mab hath been with you. -She is the fairies' midwife, and she comes -In shape no bigger than an agate-stone -On the fore-finger of an alderman, -Drawn with a team of little atomies -Athwart men's noses as they lie asleep; -Her wagon-spokes made of long spiders' legs, -The cover of the wings of grasshoppers, -The traces of the smallest spider's web, -The collars of the moonshine's watery beams, -Her whip of cricket's bone, the lash of film, -Her wagoner a small grey-coated gnat, -Not so big as a round little worm -Prick'd from the lazy finger of a maid; -Her chariot is an empty hazel-nut -Made by the joiner squirrel or old grub, -Time out o' mind the fairies' coachmakers. -And in this state she gallops night by night -Through lovers' brains, and then they dream of love; -O'er courtiers' knees, that dream on court'sies straight, -O'er lawyers' fingers, who straight dream on fees, -O'er ladies ' lips, who straight on kisses dream, -Which oft the angry Mab with blisters plagues, -Because their breaths with sweetmeats tainted are: -Sometime she gallops o'er a courtier's nose, -And then dreams he of smelling out a suit; -And sometime comes she with a tithe-pig's tail -Tickling a parson's nose as a' lies asleep, -Then dreams, he of another benefice: -Sometime she driveth o'er a soldier's neck, -And then dreams he of cutting foreign throats, -Of breaches, ambuscadoes, Spanish blades, -Of healths five-fathom deep; and then anon -Drums in his ear, at which he starts and wakes, -And being thus frighted swears a prayer or two -And sleeps again. This is that very Mab -That plats the manes of horses in the night, -And bakes the elflocks in foul sluttish hairs, -Which once untangled, much misfortune bodes: -This is the hag, when maids lie on their backs, -That presses them and learns them first to bear, -Making them women of good carriage: -This is she-- - -ROMEO: -Peace, peace, Mercutio, peace! -Thou talk'st of nothing. - -MERCUTIO: -True, I talk of dreams, -Which are the children of an idle brain, -Begot of nothing but vain fantasy, -Which is as thin of substance as the air -And more inconstant than the wind, who wooes -Even now the frozen bosom of the north, -And, being anger'd, puffs away from thence, -Turning his face to the dew-dropping south. - -BENVOLIO: -This wind, you talk of, blows us from ourselves; -Supper is done, and we shall come too late. - -ROMEO: -I fear, too early: for my mind misgives -Some consequence yet hanging in the stars -Shall bitterly begin his fearful date -With this night's revels and expire the term -Of a despised life closed in my breast -By some vile forfeit of untimely death. -But He, that hath the steerage of my course, -Direct my sail! On, lusty gentlemen. - -BENVOLIO: -Strike, drum. - -First Servant: -Where's Potpan, that he helps not to take away? He -shift a trencher? he scrape a trencher! - -Second Servant: -When good manners shall lie all in one or two men's -hands and they unwashed too, 'tis a foul thing. - -First Servant: -Away with the joint-stools, remove the -court-cupboard, look to the plate. Good thou, save -me a piece of marchpane; and, as thou lovest me, let -the porter let in Susan Grindstone and Nell. -Antony, and Potpan! - -Second Servant: -Ay, boy, ready. - -First Servant: -You are looked for and called for, asked for and -sought for, in the great chamber. - -Second Servant: -We cannot be here and there too. Cheerly, boys; be -brisk awhile, and the longer liver take all. - -CAPULET: -Welcome, gentlemen! ladies that have their toes -Unplagued with corns will have a bout with you. -Ah ha, my mistresses! which of you all -Will now deny to dance? she that makes dainty, -She, I'll swear, hath corns; am I come near ye now? -Welcome, gentlemen! I have seen the day -That I have worn a visor and could tell -A whispering tale in a fair lady's ear, -Such as would please: 'tis gone, 'tis gone, 'tis gone: -You are welcome, gentlemen! come, musicians, play. -A hall, a hall! give room! and foot it, girls. -More light, you knaves; and turn the tables up, -And quench the fire, the room is grown too hot. -Ah, sirrah, this unlook'd-for sport comes well. -Nay, sit, nay, sit, good cousin Capulet; -For you and I are past our dancing days: -How long is't now since last yourself and I -Were in a mask? - -Second Capulet: -By'r lady, thirty years. - -CAPULET: -What, man! 'tis not so much, 'tis not so much: -'Tis since the nuptials of Lucentio, -Come pentecost as quickly as it will, -Some five and twenty years; and then we mask'd. - -Second Capulet: -'Tis more, 'tis more, his son is elder, sir; -His son is thirty. - -CAPULET: -Will you tell me that? -His son was but a ward two years ago. - -Servant: -I know not, sir. - -ROMEO: -O, she doth teach the torches to burn bright! -It seems she hangs upon the cheek of night -Like a rich jewel in an Ethiope's ear; -Beauty too rich for use, for earth too dear! -So shows a snowy dove trooping with crows, -As yonder lady o'er her fellows shows. -The measure done, I'll watch her place of stand, -And, touching hers, make blessed my rude hand. -Did my heart love till now? forswear it, sight! -For I ne'er saw true beauty till this night. - -TYBALT: -This, by his voice, should be a Montague. -Fetch me my rapier, boy. What dares the slave -Come hither, cover'd with an antic face, -To fleer and scorn at our solemnity? -Now, by the stock and honour of my kin, -To strike him dead, I hold it not a sin. - -CAPULET: -Why, how now, kinsman! wherefore storm you so? - -TYBALT: -Uncle, this is a Montague, our foe, -A villain that is hither come in spite, -To scorn at our solemnity this night. - -CAPULET: -Young Romeo is it? - -TYBALT: -'Tis he, that villain Romeo. - -CAPULET: -Content thee, gentle coz, let him alone; -He bears him like a portly gentleman; -And, to say truth, Verona brags of him -To be a virtuous and well-govern'd youth: -I would not for the wealth of all the town -Here in my house do him disparagement: -Therefore be patient, take no note of him: -It is my will, the which if thou respect, -Show a fair presence and put off these frowns, -And ill-beseeming semblance for a feast. - -TYBALT: -It fits, when such a villain is a guest: -I'll not endure him. - -CAPULET: -He shall be endured: -What, goodman boy! I say, he shall: go to; -Am I the master here, or you? go to. -You'll not endure him! God shall mend my soul! -You'll make a mutiny among my guests! -You will set cock-a-hoop! you'll be the man! - -TYBALT: -Why, uncle, 'tis a shame. - -CAPULET: -Go to, go to; -You are a saucy boy: is't so, indeed? -This trick may chance to scathe you, I know what: -You must contrary me! marry, 'tis time. -Well said, my hearts! You are a princox; go: -Be quiet, or--More light, more light! For shame! -I'll make you quiet. What, cheerly, my hearts! - -TYBALT: -Patience perforce with wilful choler meeting -Makes my flesh tremble in their different greeting. -I will withdraw: but this intrusion shall -Now seeming sweet convert to bitter gall. - -JULIET: -Good pilgrim, you do wrong your hand too much, -Which mannerly devotion shows in this; -For saints have hands that pilgrims' hands do touch, -And palm to palm is holy palmers' kiss. - -ROMEO: -Have not saints lips, and holy palmers too? - -JULIET: -Ay, pilgrim, lips that they must use in prayer. - -ROMEO: -O, then, dear saint, let lips do what hands do; -They pray, grant thou, lest faith turn to despair. - -JULIET: -Saints do not move, though grant for prayers' sake. - -ROMEO: -Then move not, while my prayer's effect I take. -Thus from my lips, by yours, my sin is purged. - -JULIET: -Then have my lips the sin that they have took. - -ROMEO: -Sin from thy lips? O trespass sweetly urged! -Give me my sin again. - -JULIET: -You kiss by the book. - -Nurse: -Madam, your mother craves a word with you. - -ROMEO: -What is her mother? - -Nurse: -Marry, bachelor, -Her mother is the lady of the house, -And a good lady, and a wise and virtuous -I nursed her daughter, that you talk'd withal; -I tell you, he that can lay hold of her -Shall have the chinks. - -ROMEO: -Is she a Capulet? -O dear account! my life is my foe's debt. - -BENVOLIO: -Away, begone; the sport is at the best. - -ROMEO: -Ay, so I fear; the more is my unrest. - -CAPULET: -Nay, gentlemen, prepare not to be gone; -We have a trifling foolish banquet towards. -Is it e'en so? why, then, I thank you all -I thank you, honest gentlemen; good night. -More torches here! Come on then, let's to bed. -Ah, sirrah, by my fay, it waxes late: -I'll to my rest. - -JULIET: -Come hither, nurse. What is yond gentleman? - -Nurse: -The son and heir of old Tiberio. - -JULIET: -What's he that now is going out of door? - -Nurse: -Marry, that, I think, be young Petrucio. - -JULIET: -What's he that follows there, that would not dance? - -Nurse: -I know not. - -JULIET: -Go ask his name: if he be married. -My grave is like to be my wedding bed. - -Nurse: -His name is Romeo, and a Montague; -The only son of your great enemy. - -JULIET: -My only love sprung from my only hate! -Too early seen unknown, and known too late! -Prodigious birth of love it is to me, -That I must love a loathed enemy. - -Nurse: -What's this? what's this? - -JULIET: -A rhyme I learn'd even now -Of one I danced withal. - -Nurse: -Anon, anon! -Come, let's away; the strangers all are gone. - -Chorus: -Now old desire doth in his death-bed lie, -And young affection gapes to be his heir; -That fair for which love groan'd for and would die, -With tender Juliet match'd, is now not fair. -Now Romeo is beloved and loves again, -Alike betwitched by the charm of looks, -But to his foe supposed he must complain, -And she steal love's sweet bait from fearful hooks: -Being held a foe, he may not have access -To breathe such vows as lovers use to swear; -And she as much in love, her means much less -To meet her new-beloved any where: -But passion lends them power, time means, to meet -Tempering extremities with extreme sweet. - -ROMEO: -Can I go forward when my heart is here? -Turn back, dull earth, and find thy centre out. - -BENVOLIO: -Romeo! my cousin Romeo! - -MERCUTIO: -He is wise; -And, on my lie, hath stol'n him home to bed. - -BENVOLIO: -He ran this way, and leap'd this orchard wall: -Call, good Mercutio. - -MERCUTIO: -Nay, I'll conjure too. -Romeo! humours! madman! passion! lover! -Appear thou in the likeness of a sigh: -Speak but one rhyme, and I am satisfied; -Cry but 'Ay me!' pronounce but 'love' and 'dove;' -Speak to my gossip Venus one fair word, -One nick-name for her purblind son and heir, -Young Adam Cupid, he that shot so trim, -When King Cophetua loved the beggar-maid! -He heareth not, he stirreth not, he moveth not; -The ape is dead, and I must conjure him. -I conjure thee by Rosaline's bright eyes, -By her high forehead and her scarlet lip, -By her fine foot, straight leg and quivering thigh -And the demesnes that there adjacent lie, -That in thy likeness thou appear to us! - -BENVOLIO: -And if he hear thee, thou wilt anger him. - -MERCUTIO: -This cannot anger him: 'twould anger him -To raise a spirit in his mistress' circle -Of some strange nature, letting it there stand -Till she had laid it and conjured it down; -That were some spite: my invocation -Is fair and honest, and in his mistress' name -I conjure only but to raise up him. - -BENVOLIO: -Come, he hath hid himself among these trees, -To be consorted with the humorous night: -Blind is his love and best befits the dark. - -MERCUTIO: -If love be blind, love cannot hit the mark. -Now will he sit under a medlar tree, -And wish his mistress were that kind of fruit -As maids call medlars, when they laugh alone. -Romeo, that she were, O, that she were -An open et caetera, thou a poperin pear! -Romeo, good night: I'll to my truckle-bed; -This field-bed is too cold for me to sleep: -Come, shall we go? - -BENVOLIO: -Go, then; for 'tis in vain -To seek him here that means not to be found. - -ROMEO: -He jests at scars that never felt a wound. -But, soft! what light through yonder window breaks? -It is the east, and Juliet is the sun. -Arise, fair sun, and kill the envious moon, -Who is already sick and pale with grief, -That thou her maid art far more fair than she: -Be not her maid, since she is envious; -Her vestal livery is but sick and green -And none but fools do wear it; cast it off. -It is my lady, O, it is my love! -O, that she knew she were! -She speaks yet she says nothing: what of that? -Her eye discourses; I will answer it. -I am too bold, 'tis not to me she speaks: -Two of the fairest stars in all the heaven, -Having some business, do entreat her eyes -To twinkle in their spheres till they return. -What if her eyes were there, they in her head? -The brightness of her cheek would shame those stars, -As daylight doth a lamp; her eyes in heaven -Would through the airy region stream so bright -That birds would sing and think it were not night. -See, how she leans her cheek upon her hand! -O, that I were a glove upon that hand, -That I might touch that cheek! - -JULIET: -Ay me! - -ROMEO: -She speaks: -O, speak again, bright angel! for thou art -As glorious to this night, being o'er my head -As is a winged messenger of heaven -Unto the white-upturned wondering eyes -Of mortals that fall back to gaze on him -When he bestrides the lazy-pacing clouds -And sails upon the bosom of the air. - -JULIET: -O Romeo, Romeo! wherefore art thou Romeo? -Deny thy father and refuse thy name; -Or, if thou wilt not, be but sworn my love, -And I'll no longer be a Capulet. - -JULIET: -'Tis but thy name that is my enemy; -Thou art thyself, though not a Montague. -What's Montague? it is nor hand, nor foot, -Nor arm, nor face, nor any other part -Belonging to a man. O, be some other name! -What's in a name? that which we call a rose -By any other name would smell as sweet; -So Romeo would, were he not Romeo call'd, -Retain that dear perfection which he owes -Without that title. Romeo, doff thy name, -And for that name which is no part of thee -Take all myself. - -ROMEO: -I take thee at thy word: -Call me but love, and I'll be new baptized; -Henceforth I never will be Romeo. - -JULIET: -What man art thou that thus bescreen'd in night -So stumblest on my counsel? - -ROMEO: -By a name -I know not how to tell thee who I am: -My name, dear saint, is hateful to myself, -Because it is an enemy to thee; -Had I it written, I would tear the word. - -JULIET: -My ears have not yet drunk a hundred words -Of that tongue's utterance, yet I know the sound: -Art thou not Romeo and a Montague? - -ROMEO: -Neither, fair saint, if either thee dislike. - -JULIET: -How camest thou hither, tell me, and wherefore? -The orchard walls are high and hard to climb, -And the place death, considering who thou art, -If any of my kinsmen find thee here. - -ROMEO: -With love's light wings did I o'er-perch these walls; -For stony limits cannot hold love out, -And what love can do that dares love attempt; -Therefore thy kinsmen are no let to me. - -JULIET: -If they do see thee, they will murder thee. - -ROMEO: -Alack, there lies more peril in thine eye -Than twenty of their swords: look thou but sweet, -And I am proof against their enmity. - -JULIET: -I would not for the world they saw thee here. - -ROMEO: -I have night's cloak to hide me from their sight; -And but thou love me, let them find me here: -My life were better ended by their hate, -Than death prorogued, wanting of thy love. - -JULIET: -By whose direction found'st thou out this place? - -ROMEO: -By love, who first did prompt me to inquire; -He lent me counsel and I lent him eyes. -I am no pilot; yet, wert thou as far -As that vast shore wash'd with the farthest sea, -I would adventure for such merchandise. - -JULIET: -Thou know'st the mask of night is on my face, -Else would a maiden blush bepaint my cheek -For that which thou hast heard me speak to-night -Fain would I dwell on form, fain, fain deny -What I have spoke: but farewell compliment! -Dost thou love me? I know thou wilt say 'Ay,' -And I will take thy word: yet if thou swear'st, -Thou mayst prove false; at lovers' perjuries -Then say, Jove laughs. O gentle Romeo, -If thou dost love, pronounce it faithfully: -Or if thou think'st I am too quickly won, -I'll frown and be perverse an say thee nay, -So thou wilt woo; but else, not for the world. -In truth, fair Montague, I am too fond, -And therefore thou mayst think my 'havior light: -But trust me, gentleman, I'll prove more true -Than those that have more cunning to be strange. -I should have been more strange, I must confess, -But that thou overheard'st, ere I was ware, -My true love's passion: therefore pardon me, -And not impute this yielding to light love, -Which the dark night hath so discovered. - -ROMEO: -Lady, by yonder blessed moon I swear -That tips with silver all these fruit-tree tops-- - -JULIET: -O, swear not by the moon, the inconstant moon, -That monthly changes in her circled orb, -Lest that thy love prove likewise variable. - -ROMEO: -What shall I swear by? - -JULIET: -Do not swear at all; -Or, if thou wilt, swear by thy gracious self, -Which is the god of my idolatry, -And I'll believe thee. - -ROMEO: -If my heart's dear love-- - -JULIET: -Well, do not swear: although I joy in thee, -I have no joy of this contract to-night: -It is too rash, too unadvised, too sudden; -Too like the lightning, which doth cease to be -Ere one can say 'It lightens.' Sweet, good night! -This bud of love, by summer's ripening breath, -May prove a beauteous flower when next we meet. -Good night, good night! as sweet repose and rest -Come to thy heart as that within my breast! - -ROMEO: -O, wilt thou leave me so unsatisfied? - -JULIET: -What satisfaction canst thou have to-night? - -ROMEO: -The exchange of thy love's faithful vow for mine. - -JULIET: -I gave thee mine before thou didst request it: -And yet I would it were to give again. - -ROMEO: -Wouldst thou withdraw it? for what purpose, love? - -JULIET: -But to be frank, and give it thee again. -And yet I wish but for the thing I have: -My bounty is as boundless as the sea, -My love as deep; the more I give to thee, -The more I have, for both are infinite. -I hear some noise within; dear love, adieu! -Anon, good nurse! Sweet Montague, be true. -Stay but a little, I will come again. - -ROMEO: -O blessed, blessed night! I am afeard. -Being in night, all this is but a dream, -Too flattering-sweet to be substantial. - -JULIET: -Three words, dear Romeo, and good night indeed. -If that thy bent of love be honourable, -Thy purpose marriage, send me word to-morrow, -By one that I'll procure to come to thee, -Where and what time thou wilt perform the rite; -And all my fortunes at thy foot I'll lay -And follow thee my lord throughout the world. - -JULIET: -I come, anon.--But if thou mean'st not well, -I do beseech thee-- - -JULIET: -By and by, I come:-- -To cease thy suit, and leave me to my grief: -To-morrow will I send. - -ROMEO: -So thrive my soul-- - -JULIET: -A thousand times good night! - -ROMEO: -A thousand times the worse, to want thy light. -Love goes toward love, as schoolboys from -their books, -But love from love, toward school with heavy looks. - -JULIET: -Hist! Romeo, hist! O, for a falconer's voice, -To lure this tassel-gentle back again! -Bondage is hoarse, and may not speak aloud; -Else would I tear the cave where Echo lies, -And make her airy tongue more hoarse than mine, -With repetition of my Romeo's name. - -ROMEO: -It is my soul that calls upon my name: -How silver-sweet sound lovers' tongues by night, -Like softest music to attending ears! - -JULIET: -Romeo! - -ROMEO: -My dear? - -JULIET: -At what o'clock to-morrow -Shall I send to thee? - -ROMEO: -At the hour of nine. - -JULIET: -I will not fail: 'tis twenty years till then. -I have forgot why I did call thee back. - -ROMEO: -Let me stand here till thou remember it. - -JULIET: -I shall forget, to have thee still stand there, -Remembering how I love thy company. - -ROMEO: -And I'll still stay, to have thee still forget, -Forgetting any other home but this. - -JULIET: -'Tis almost morning; I would have thee gone: -And yet no further than a wanton's bird; -Who lets it hop a little from her hand, -Like a poor prisoner in his twisted gyves, -And with a silk thread plucks it back again, -So loving-jealous of his liberty. - -ROMEO: -I would I were thy bird. - -JULIET: -Sweet, so would I: -Yet I should kill thee with much cherishing. -Good night, good night! parting is such -sweet sorrow, -That I shall say good night till it be morrow. - -ROMEO: -Sleep dwell upon thine eyes, peace in thy breast! -Would I were sleep and peace, so sweet to rest! -Hence will I to my ghostly father's cell, -His help to crave, and my dear hap to tell. - -FRIAR LAURENCE: -The grey-eyed morn smiles on the frowning night, -Chequering the eastern clouds with streaks of light, -And flecked darkness like a drunkard reels -From forth day's path and Titan's fiery wheels: -Now, ere the sun advance his burning eye, -The day to cheer and night's dank dew to dry, -I must up-fill this osier cage of ours -With baleful weeds and precious-juiced flowers. -The earth that's nature's mother is her tomb; -What is her burying grave that is her womb, -And from her womb children of divers kind -We sucking on her natural bosom find, -Many for many virtues excellent, -None but for some and yet all different. -O, mickle is the powerful grace that lies -In herbs, plants, stones, and their true qualities: -For nought so vile that on the earth doth live -But to the earth some special good doth give, -Nor aught so good but strain'd from that fair use -Revolts from true birth, stumbling on abuse: -Virtue itself turns vice, being misapplied; -And vice sometimes by action dignified. -Within the infant rind of this small flower -Poison hath residence and medicine power: -For this, being smelt, with that part cheers each part; -Being tasted, slays all senses with the heart. -Two such opposed kings encamp them still -In man as well as herbs, grace and rude will; -And where the worser is predominant, -Full soon the canker death eats up that plant. - -ROMEO: -Good morrow, father. - -FRIAR LAURENCE: -Benedicite! -What early tongue so sweet saluteth me? -Young son, it argues a distemper'd head -So soon to bid good morrow to thy bed: -Care keeps his watch in every old man's eye, -And where care lodges, sleep will never lie; -But where unbruised youth with unstuff'd brain -Doth couch his limbs, there golden sleep doth reign: -Therefore thy earliness doth me assure -Thou art up-roused by some distemperature; -Or if not so, then here I hit it right, -Our Romeo hath not been in bed to-night. - -ROMEO: -That last is true; the sweeter rest was mine. - -FRIAR LAURENCE: -God pardon sin! wast thou with Rosaline? - -ROMEO: -With Rosaline, my ghostly father? no; -I have forgot that name, and that name's woe. - -FRIAR LAURENCE: -That's my good son: but where hast thou been, then? - -ROMEO: -I'll tell thee, ere thou ask it me again. -I have been feasting with mine enemy, -Where on a sudden one hath wounded me, -That's by me wounded: both our remedies -Within thy help and holy physic lies: -I bear no hatred, blessed man, for, lo, -My intercession likewise steads my foe. - -FRIAR LAURENCE: -Be plain, good son, and homely in thy drift; -Riddling confession finds but riddling shrift. - -ROMEO: -Then plainly know my heart's dear love is set -On the fair daughter of rich Capulet: -As mine on hers, so hers is set on mine; -And all combined, save what thou must combine -By holy marriage: when and where and how -We met, we woo'd and made exchange of vow, -I'll tell thee as we pass; but this I pray, -That thou consent to marry us to-day. - -FRIAR LAURENCE: -Holy Saint Francis, what a change is here! -Is Rosaline, whom thou didst love so dear, -So soon forsaken? young men's love then lies -Not truly in their hearts, but in their eyes. -Jesu Maria, what a deal of brine -Hath wash'd thy sallow cheeks for Rosaline! -How much salt water thrown away in waste, -To season love, that of it doth not taste! -The sun not yet thy sighs from heaven clears, -Thy old groans ring yet in my ancient ears; -Lo, here upon thy cheek the stain doth sit -Of an old tear that is not wash'd off yet: -If e'er thou wast thyself and these woes thine, -Thou and these woes were all for Rosaline: -And art thou changed? pronounce this sentence then, -Women may fall, when there's no strength in men. - -ROMEO: -Thou chid'st me oft for loving Rosaline. - -FRIAR LAURENCE: -For doting, not for loving, pupil mine. - -ROMEO: -And bad'st me bury love. - -FRIAR LAURENCE: -Not in a grave, -To lay one in, another out to have. - -ROMEO: -I pray thee, chide not; she whom I love now -Doth grace for grace and love for love allow; -The other did not so. - -FRIAR LAURENCE: -O, she knew well -Thy love did read by rote and could not spell. -But come, young waverer, come, go with me, -In one respect I'll thy assistant be; -For this alliance may so happy prove, -To turn your households' rancour to pure love. - -ROMEO: -O, let us hence; I stand on sudden haste. - -FRIAR LAURENCE: -Wisely and slow; they stumble that run fast. - -MERCUTIO: -Where the devil should this Romeo be? -Came he not home to-night? - -BENVOLIO: -Not to his father's; I spoke with his man. - -MERCUTIO: -Ah, that same pale hard-hearted wench, that Rosaline. -Torments him so, that he will sure run mad. - -BENVOLIO: -Tybalt, the kinsman of old Capulet, -Hath sent a letter to his father's house. - -MERCUTIO: -A challenge, on my life. - -BENVOLIO: -Romeo will answer it. - -MERCUTIO: -Any man that can write may answer a letter. - -BENVOLIO: -Nay, he will answer the letter's master, how he -dares, being dared. - -MERCUTIO: -Alas poor Romeo! he is already dead; stabbed with a -white wench's black eye; shot through the ear with a -love-song; the very pin of his heart cleft with the -blind bow-boy's butt-shaft: and is he a man to -encounter Tybalt? - -BENVOLIO: -Why, what is Tybalt? - -MERCUTIO: -More than prince of cats, I can tell you. O, he is -the courageous captain of compliments. He fights as -you sing prick-song, keeps time, distance, and -proportion; rests me his minim rest, one, two, and -the third in your bosom: the very butcher of a silk -button, a duellist, a duellist; a gentleman of the -very first house, of the first and second cause: -ah, the immortal passado! the punto reverso! the -hai! - -BENVOLIO: -The what? - -MERCUTIO: -The pox of such antic, lisping, affecting -fantasticoes; these new tuners of accents! 'By Jesu, -a very good blade! a very tall man! a very good -whore!' Why, is not this a lamentable thing, -grandsire, that we should be thus afflicted with -these strange flies, these fashion-mongers, these -perdona-mi's, who stand so much on the new form, -that they cannot at ease on the old bench? O, their -bones, their bones! - -BENVOLIO: -Here comes Romeo, here comes Romeo. - -MERCUTIO: -Without his roe, like a dried herring: flesh, flesh, -how art thou fishified! Now is he for the numbers -that Petrarch flowed in: Laura to his lady was but a -kitchen-wench; marry, she had a better love to -be-rhyme her; Dido a dowdy; Cleopatra a gipsy; -Helen and Hero hildings and harlots; Thisbe a grey -eye or so, but not to the purpose. Signior -Romeo, bon jour! there's a French salutation -to your French slop. You gave us the counterfeit -fairly last night. - -ROMEO: -Good morrow to you both. What counterfeit did I give you? - -MERCUTIO: -The ship, sir, the slip; can you not conceive? - -ROMEO: -Pardon, good Mercutio, my business was great; and in -such a case as mine a man may strain courtesy. - -MERCUTIO: -That's as much as to say, such a case as yours -constrains a man to bow in the hams. - -ROMEO: -Meaning, to court'sy. - -MERCUTIO: -Thou hast most kindly hit it. - -ROMEO: -A most courteous exposition. - -MERCUTIO: -Nay, I am the very pink of courtesy. - -ROMEO: -Pink for flower. - -MERCUTIO: -Right. - -ROMEO: -Why, then is my pump well flowered. - -MERCUTIO: -Well said: follow me this jest now till thou hast -worn out thy pump, that when the single sole of it -is worn, the jest may remain after the wearing sole singular. - -ROMEO: -O single-soled jest, solely singular for the -singleness. - -MERCUTIO: -Come between us, good Benvolio; my wits faint. - -ROMEO: -Switch and spurs, switch and spurs; or I'll cry a match. - -MERCUTIO: -Nay, if thy wits run the wild-goose chase, I have -done, for thou hast more of the wild-goose in one of -thy wits than, I am sure, I have in my whole five: -was I with you there for the goose? - -ROMEO: -Thou wast never with me for any thing when thou wast -not there for the goose. - -MERCUTIO: -I will bite thee by the ear for that jest. - -ROMEO: -Nay, good goose, bite not. - -MERCUTIO: -Thy wit is a very bitter sweeting; it is a most -sharp sauce. - -ROMEO: -And is it not well served in to a sweet goose? - -MERCUTIO: -O here's a wit of cheveril, that stretches from an -inch narrow to an ell broad! - -ROMEO: -I stretch it out for that word 'broad;' which added -to the goose, proves thee far and wide a broad goose. - -MERCUTIO: -Why, is not this better now than groaning for love? -now art thou sociable, now art thou Romeo; now art -thou what thou art, by art as well as by nature: -for this drivelling love is like a great natural, -that runs lolling up and down to hide his bauble in a hole. - -BENVOLIO: -Stop there, stop there. - -MERCUTIO: -Thou desirest me to stop in my tale against the hair. - -BENVOLIO: -Thou wouldst else have made thy tale large. - -MERCUTIO: -O, thou art deceived; I would have made it short: -for I was come to the whole depth of my tale; and -meant, indeed, to occupy the argument no longer. - -ROMEO: -Here's goodly gear! - -MERCUTIO: -A sail, a sail! - -BENVOLIO: -Two, two; a shirt and a smock. - -Nurse: -Peter! - -PETER: -Anon! - -Nurse: -My fan, Peter. - -MERCUTIO: -Good Peter, to hide her face; for her fan's the -fairer face. - -Nurse: -God ye good morrow, gentlemen. - -MERCUTIO: -God ye good den, fair gentlewoman. - -Nurse: -Is it good den? - -MERCUTIO: -'Tis no less, I tell you, for the bawdy hand of the -dial is now upon the prick of noon. - -Nurse: -Out upon you! what a man are you! - -ROMEO: -One, gentlewoman, that God hath made for himself to -mar. - -Nurse: -By my troth, it is well said; 'for himself to mar,' -quoth a'? Gentlemen, can any of you tell me where I -may find the young Romeo? - -ROMEO: -I can tell you; but young Romeo will be older when -you have found him than he was when you sought him: -I am the youngest of that name, for fault of a worse. - -Nurse: -You say well. - -MERCUTIO: -Yea, is the worst well? very well took, i' faith; -wisely, wisely. - -Nurse: -if you be he, sir, I desire some confidence with -you. - -BENVOLIO: -She will indite him to some supper. - -MERCUTIO: -A bawd, a bawd, a bawd! so ho! - -ROMEO: -What hast thou found? - -MERCUTIO: -No hare, sir; unless a hare, sir, in a lenten pie, -that is something stale and hoar ere it be spent. -An old hare hoar, -And an old hare hoar, -Is very good meat in lent -But a hare that is hoar -Is too much for a score, -When it hoars ere it be spent. -Romeo, will you come to your father's? we'll -to dinner, thither. - -ROMEO: -I will follow you. - -MERCUTIO: -Farewell, ancient lady; farewell, -'lady, lady, lady.' - -Nurse: -Marry, farewell! I pray you, sir, what saucy -merchant was this, that was so full of his ropery? - -ROMEO: -A gentleman, nurse, that loves to hear himself talk, -and will speak more in a minute than he will stand -to in a month. - -Nurse: -An a' speak any thing against me, I'll take him -down, an a' were lustier than he is, and twenty such -Jacks; and if I cannot, I'll find those that shall. -Scurvy knave! I am none of his flirt-gills; I am -none of his skains-mates. And thou must stand by -too, and suffer every knave to use me at his pleasure? - -PETER: -I saw no man use you a pleasure; if I had, my weapon -should quickly have been out, I warrant you: I dare -draw as soon as another man, if I see occasion in a -good quarrel, and the law on my side. - -Nurse: -Now, afore God, I am so vexed, that every part about -me quivers. Scurvy knave! Pray you, sir, a word: -and as I told you, my young lady bade me inquire you -out; what she bade me say, I will keep to myself: -but first let me tell ye, if ye should lead her into -a fool's paradise, as they say, it were a very gross -kind of behavior, as they say: for the gentlewoman -is young; and, therefore, if you should deal double -with her, truly it were an ill thing to be offered -to any gentlewoman, and very weak dealing. - -ROMEO: -Nurse, commend me to thy lady and mistress. I -protest unto thee-- - -Nurse: -Good heart, and, i' faith, I will tell her as much: -Lord, Lord, she will be a joyful woman. - -ROMEO: -What wilt thou tell her, nurse? thou dost not mark me. - -Nurse: -I will tell her, sir, that you do protest; which, as -I take it, is a gentlemanlike offer. - -ROMEO: -Bid her devise -Some means to come to shrift this afternoon; -And there she shall at Friar Laurence' cell -Be shrived and married. Here is for thy pains. - -Nurse: -No truly sir; not a penny. - -ROMEO: -Go to; I say you shall. - -Nurse: -This afternoon, sir? well, she shall be there. - -ROMEO: -And stay, good nurse, behind the abbey wall: -Within this hour my man shall be with thee -And bring thee cords made like a tackled stair; -Which to the high top-gallant of my joy -Must be my convoy in the secret night. -Farewell; be trusty, and I'll quit thy pains: -Farewell; commend me to thy mistress. - -Nurse: -Now God in heaven bless thee! Hark you, sir. - -ROMEO: -What say'st thou, my dear nurse? - -Nurse: -Is your man secret? Did you ne'er hear say, -Two may keep counsel, putting one away? - -ROMEO: -I warrant thee, my man's as true as steel. - -NURSE: -Well, sir; my mistress is the sweetest lady--Lord, -Lord! when 'twas a little prating thing:--O, there -is a nobleman in town, one Paris, that would fain -lay knife aboard; but she, good soul, had as lief -see a toad, a very toad, as see him. I anger her -sometimes and tell her that Paris is the properer -man; but, I'll warrant you, when I say so, she looks -as pale as any clout in the versal world. Doth not -rosemary and Romeo begin both with a letter? - -ROMEO: -Ay, nurse; what of that? both with an R. - -Nurse: -Ah. mocker! that's the dog's name; R is for -the--No; I know it begins with some other -letter:--and she hath the prettiest sententious of -it, of you and rosemary, that it would do you good -to hear it. - -ROMEO: -Commend me to thy lady. - -Nurse: -Ay, a thousand times. -Peter! - -PETER: -Anon! - -Nurse: -Peter, take my fan, and go before and apace. - -JULIET: -The clock struck nine when I did send the nurse; -In half an hour she promised to return. -Perchance she cannot meet him: that's not so. -O, she is lame! love's heralds should be thoughts, -Which ten times faster glide than the sun's beams, -Driving back shadows over louring hills: -Therefore do nimble-pinion'd doves draw love, -And therefore hath the wind-swift Cupid wings. -Now is the sun upon the highmost hill -Of this day's journey, and from nine till twelve -Is three long hours, yet she is not come. -Had she affections and warm youthful blood, -She would be as swift in motion as a ball; -My words would bandy her to my sweet love, -And his to me: -But old folks, many feign as they were dead; -Unwieldy, slow, heavy and pale as lead. -O God, she comes! -O honey nurse, what news? -Hast thou met with him? Send thy man away. - -Nurse: -Peter, stay at the gate. - -JULIET: -Now, good sweet nurse,--O Lord, why look'st thou sad? -Though news be sad, yet tell them merrily; -If good, thou shamest the music of sweet news -By playing it to me with so sour a face. - -Nurse: -I am a-weary, give me leave awhile: -Fie, how my bones ache! what a jaunt have I had! - -JULIET: -I would thou hadst my bones, and I thy news: -Nay, come, I pray thee, speak; good, good nurse, speak. - -Nurse: -Jesu, what haste? can you not stay awhile? -Do you not see that I am out of breath? - -JULIET: -How art thou out of breath, when thou hast breath -To say to me that thou art out of breath? -The excuse that thou dost make in this delay -Is longer than the tale thou dost excuse. -Is thy news good, or bad? answer to that; -Say either, and I'll stay the circumstance: -Let me be satisfied, is't good or bad? - -Nurse: -Well, you have made a simple choice; you know not -how to choose a man: Romeo! no, not he; though his -face be better than any man's, yet his leg excels -all men's; and for a hand, and a foot, and a body, -though they be not to be talked on, yet they are -past compare: he is not the flower of courtesy, -but, I'll warrant him, as gentle as a lamb. Go thy -ways, wench; serve God. What, have you dined at home? - -JULIET: -No, no: but all this did I know before. -What says he of our marriage? what of that? - -Nurse: -Lord, how my head aches! what a head have I! -It beats as it would fall in twenty pieces. -My back o' t' other side,--O, my back, my back! -Beshrew your heart for sending me about, -To catch my death with jaunting up and down! - -JULIET: -I' faith, I am sorry that thou art not well. -Sweet, sweet, sweet nurse, tell me, what says my love? - -Nurse: -Your love says, like an honest gentleman, and a -courteous, and a kind, and a handsome, and, I -warrant, a virtuous,--Where is your mother? - -JULIET: -Where is my mother! why, she is within; -Where should she be? How oddly thou repliest! -'Your love says, like an honest gentleman, -Where is your mother?' - -Nurse: -O God's lady dear! -Are you so hot? marry, come up, I trow; -Is this the poultice for my aching bones? -Henceforward do your messages yourself. - -JULIET: -Here's such a coil! come, what says Romeo? - -Nurse: -Have you got leave to go to shrift to-day? - -JULIET: -I have. - -Nurse: -Then hie you hence to Friar Laurence' cell; -There stays a husband to make you a wife: -Now comes the wanton blood up in your cheeks, -They'll be in scarlet straight at any news. -Hie you to church; I must another way, -To fetch a ladder, by the which your love -Must climb a bird's nest soon when it is dark: -I am the drudge and toil in your delight, -But you shall bear the burden soon at night. -Go; I'll to dinner: hie you to the cell. - -JULIET: -Hie to high fortune! Honest nurse, farewell. - -FRIAR LAURENCE: -So smile the heavens upon this holy act, -That after hours with sorrow chide us not! - -ROMEO: -Amen, amen! but come what sorrow can, -It cannot countervail the exchange of joy -That one short minute gives me in her sight: -Do thou but close our hands with holy words, -Then love-devouring death do what he dare; -It is enough I may but call her mine. - -FRIAR LAURENCE: -These violent delights have violent ends -And in their triumph die, like fire and powder, -Which as they kiss consume: the sweetest honey -Is loathsome in his own deliciousness -And in the taste confounds the appetite: -Therefore love moderately; long love doth so; -Too swift arrives as tardy as too slow. -Here comes the lady: O, so light a foot -Will ne'er wear out the everlasting flint: -A lover may bestride the gossamer -That idles in the wanton summer air, -And yet not fall; so light is vanity. - -JULIET: -Good even to my ghostly confessor. - -FRIAR LAURENCE: -Romeo shall thank thee, daughter, for us both. - -JULIET: -As much to him, else is his thanks too much. - -ROMEO: -Ah, Juliet, if the measure of thy joy -Be heap'd like mine and that thy skill be more -To blazon it, then sweeten with thy breath -This neighbour air, and let rich music's tongue -Unfold the imagined happiness that both -Receive in either by this dear encounter. - -JULIET: -Conceit, more rich in matter than in words, -Brags of his substance, not of ornament: -They are but beggars that can count their worth; -But my true love is grown to such excess -I cannot sum up sum of half my wealth. - -FRIAR LAURENCE: -Come, come with me, and we will make short work; -For, by your leaves, you shall not stay alone -Till holy church incorporate two in one. - -BENVOLIO: -I pray thee, good Mercutio, let's retire: -The day is hot, the Capulets abroad, -And, if we meet, we shall not scape a brawl; -For now, these hot days, is the mad blood stirring. - -MERCUTIO: -Thou art like one of those fellows that when he -enters the confines of a tavern claps me his sword -upon the table and says 'God send me no need of -thee!' and by the operation of the second cup draws -it on the drawer, when indeed there is no need. - -BENVOLIO: -Am I like such a fellow? - -MERCUTIO: -Come, come, thou art as hot a Jack in thy mood as -any in Italy, and as soon moved to be moody, and as -soon moody to be moved. - -BENVOLIO: -And what to? - -MERCUTIO: -Nay, an there were two such, we should have none -shortly, for one would kill the other. Thou! why, -thou wilt quarrel with a man that hath a hair more, -or a hair less, in his beard, than thou hast: thou -wilt quarrel with a man for cracking nuts, having no -other reason but because thou hast hazel eyes: what -eye but such an eye would spy out such a quarrel? -Thy head is as fun of quarrels as an egg is full of -meat, and yet thy head hath been beaten as addle as -an egg for quarrelling: thou hast quarrelled with a -man for coughing in the street, because he hath -wakened thy dog that hath lain asleep in the sun: -didst thou not fall out with a tailor for wearing -his new doublet before Easter? with another, for -tying his new shoes with old riband? and yet thou -wilt tutor me from quarrelling! - -BENVOLIO: -An I were so apt to quarrel as thou art, any man -should buy the fee-simple of my life for an hour and a quarter. - -MERCUTIO: -The fee-simple! O simple! - -BENVOLIO: -By my head, here come the Capulets. - -MERCUTIO: -By my heel, I care not. - -TYBALT: -Follow me close, for I will speak to them. -Gentlemen, good den: a word with one of you. - -MERCUTIO: -And but one word with one of us? couple it with -something; make it a word and a blow. - -TYBALT: -You shall find me apt enough to that, sir, an you -will give me occasion. - -MERCUTIO: -Could you not take some occasion without giving? - -TYBALT: -Mercutio, thou consort'st with Romeo,-- - -MERCUTIO: -Consort! what, dost thou make us minstrels? an -thou make minstrels of us, look to hear nothing but -discords: here's my fiddlestick; here's that shall -make you dance. 'Zounds, consort! - -BENVOLIO: -We talk here in the public haunt of men: -Either withdraw unto some private place, -And reason coldly of your grievances, -Or else depart; here all eyes gaze on us. - -MERCUTIO: -Men's eyes were made to look, and let them gaze; -I will not budge for no man's pleasure, I. - -TYBALT: -Well, peace be with you, sir: here comes my man. - -MERCUTIO: -But I'll be hanged, sir, if he wear your livery: -Marry, go before to field, he'll be your follower; -Your worship in that sense may call him 'man.' - -TYBALT: -Romeo, the hate I bear thee can afford -No better term than this,--thou art a villain. - -ROMEO: -Tybalt, the reason that I have to love thee -Doth much excuse the appertaining rage -To such a greeting: villain am I none; -Therefore farewell; I see thou know'st me not. - -TYBALT: -Boy, this shall not excuse the injuries -That thou hast done me; therefore turn and draw. - -ROMEO: -I do protest, I never injured thee, -But love thee better than thou canst devise, -Till thou shalt know the reason of my love: -And so, good Capulet,--which name I tender -As dearly as my own,--be satisfied. - -MERCUTIO: -O calm, dishonourable, vile submission! -Alla stoccata carries it away. -Tybalt, you rat-catcher, will you walk? - -TYBALT: -What wouldst thou have with me? - -MERCUTIO: -Good king of cats, nothing but one of your nine -lives; that I mean to make bold withal, and as you -shall use me hereafter, drybeat the rest of the -eight. Will you pluck your sword out of his pitcher -by the ears? make haste, lest mine be about your -ears ere it be out. - -TYBALT: -I am for you. - -ROMEO: -Gentle Mercutio, put thy rapier up. - -MERCUTIO: -Come, sir, your passado. - -ROMEO: -Draw, Benvolio; beat down their weapons. -Gentlemen, for shame, forbear this outrage! -Tybalt, Mercutio, the prince expressly hath -Forbidden bandying in Verona streets: -Hold, Tybalt! good Mercutio! - -MERCUTIO: -I am hurt. -A plague o' both your houses! I am sped. -Is he gone, and hath nothing? - -BENVOLIO: -What, art thou hurt? - -MERCUTIO: -Ay, ay, a scratch, a scratch; marry, 'tis enough. -Where is my page? Go, villain, fetch a surgeon. - -ROMEO: -Courage, man; the hurt cannot be much. - -MERCUTIO: -No, 'tis not so deep as a well, nor so wide as a -church-door; but 'tis enough,'twill serve: ask for -me to-morrow, and you shall find me a grave man. I -am peppered, I warrant, for this world. A plague o' -both your houses! 'Zounds, a dog, a rat, a mouse, a -cat, to scratch a man to death! a braggart, a -rogue, a villain, that fights by the book of -arithmetic! Why the devil came you between us? I -was hurt under your arm. - -ROMEO: -I thought all for the best. - -MERCUTIO: -Help me into some house, Benvolio, -Or I shall faint. A plague o' both your houses! -They have made worms' meat of me: I have it, -And soundly too: your houses! - -ROMEO: -This gentleman, the prince's near ally, -My very friend, hath got his mortal hurt -In my behalf; my reputation stain'd -With Tybalt's slander,--Tybalt, that an hour -Hath been my kinsman! O sweet Juliet, -Thy beauty hath made me effeminate -And in my temper soften'd valour's steel! - -BENVOLIO: -O Romeo, Romeo, brave Mercutio's dead! -That gallant spirit hath aspired the clouds, -Which too untimely here did scorn the earth. - -ROMEO: -This day's black fate on more days doth depend; -This but begins the woe, others must end. - -BENVOLIO: -Here comes the furious Tybalt back again. - -ROMEO: -Alive, in triumph! and Mercutio slain! -Away to heaven, respective lenity, -And fire-eyed fury be my conduct now! -Now, Tybalt, take the villain back again, -That late thou gavest me; for Mercutio's soul -Is but a little way above our heads, -Staying for thine to keep him company: -Either thou, or I, or both, must go with him. - -TYBALT: -Thou, wretched boy, that didst consort him here, -Shalt with him hence. - -ROMEO: -This shall determine that. - -BENVOLIO: -Romeo, away, be gone! -The citizens are up, and Tybalt slain. -Stand not amazed: the prince will doom thee death, -If thou art taken: hence, be gone, away! - -ROMEO: -O, I am fortune's fool! - -BENVOLIO: -Why dost thou stay? - -First Citizen: -Which way ran he that kill'd Mercutio? -Tybalt, that murderer, which way ran he? - -BENVOLIO: -There lies that Tybalt. - -First Citizen: -Up, sir, go with me; -I charge thee in the princes name, obey. - -PRINCE: -Where are the vile beginners of this fray? - -BENVOLIO: -O noble prince, I can discover all -The unlucky manage of this fatal brawl: -There lies the man, slain by young Romeo, -That slew thy kinsman, brave Mercutio. - -LADY CAPULET: -Tybalt, my cousin! O my brother's child! -O prince! O cousin! husband! O, the blood is spilt -O my dear kinsman! Prince, as thou art true, -For blood of ours, shed blood of Montague. -O cousin, cousin! - -PRINCE: -Benvolio, who began this bloody fray? - -BENVOLIO: -Tybalt, here slain, whom Romeo's hand did slay; -Romeo that spoke him fair, bade him bethink -How nice the quarrel was, and urged withal -Your high displeasure: all this uttered -With gentle breath, calm look, knees humbly bow'd, -Could not take truce with the unruly spleen -Of Tybalt deaf to peace, but that he tilts -With piercing steel at bold Mercutio's breast, -Who all as hot, turns deadly point to point, -And, with a martial scorn, with one hand beats -Cold death aside, and with the other sends -It back to Tybalt, whose dexterity, -Retorts it: Romeo he cries aloud, -'Hold, friends! friends, part!' and, swifter than -his tongue, -His agile arm beats down their fatal points, -And 'twixt them rushes; underneath whose arm -An envious thrust from Tybalt hit the life -Of stout Mercutio, and then Tybalt fled; -But by and by comes back to Romeo, -Who had but newly entertain'd revenge, -And to 't they go like lightning, for, ere I -Could draw to part them, was stout Tybalt slain. -And, as he fell, did Romeo turn and fly. -This is the truth, or let Benvolio die. - -LADY CAPULET: -He is a kinsman to the Montague; -Affection makes him false; he speaks not true: -Some twenty of them fought in this black strife, -And all those twenty could but kill one life. -I beg for justice, which thou, prince, must give; -Romeo slew Tybalt, Romeo must not live. - -PRINCE: -Romeo slew him, he slew Mercutio; -Who now the price of his dear blood doth owe? - -MONTAGUE: -Not Romeo, prince, he was Mercutio's friend; -His fault concludes but what the law should end, -The life of Tybalt. - -PRINCE: -And for that offence -Immediately we do exile him hence: -I have an interest in your hate's proceeding, -My blood for your rude brawls doth lie a-bleeding; -But I'll amerce you with so strong a fine -That you shall all repent the loss of mine: -I will be deaf to pleading and excuses; -Nor tears nor prayers shall purchase out abuses: -Therefore use none: let Romeo hence in haste, -Else, when he's found, that hour is his last. -Bear hence this body and attend our will: -Mercy but murders, pardoning those that kill. - -JULIET: -Gallop apace, you fiery-footed steeds, -Towards Phoebus' lodging: such a wagoner -As Phaethon would whip you to the west, -And bring in cloudy night immediately. -Spread thy close curtain, love-performing night, -That runaway's eyes may wink and Romeo -Leap to these arms, untalk'd of and unseen. -Lovers can see to do their amorous rites -By their own beauties; or, if love be blind, -It best agrees with night. Come, civil night, -Thou sober-suited matron, all in black, -And learn me how to lose a winning match, -Play'd for a pair of stainless maidenhoods: -Hood my unmann'd blood, bating in my cheeks, -With thy black mantle; till strange love, grown bold, -Think true love acted simple modesty. -Come, night; come, Romeo; come, thou day in night; -For thou wilt lie upon the wings of night -Whiter than new snow on a raven's back. -Come, gentle night, come, loving, black-brow'd night, -Give me my Romeo; and, when he shall die, -Take him and cut him out in little stars, -And he will make the face of heaven so fine -That all the world will be in love with night -And pay no worship to the garish sun. -O, I have bought the mansion of a love, -But not possess'd it, and, though I am sold, -Not yet enjoy'd: so tedious is this day -As is the night before some festival -To an impatient child that hath new robes -And may not wear them. O, here comes my nurse, -And she brings news; and every tongue that speaks -But Romeo's name speaks heavenly eloquence. -Now, nurse, what news? What hast thou there? the cords -That Romeo bid thee fetch? - -Nurse: -Ay, ay, the cords. - -JULIET: -Ay me! what news? why dost thou wring thy hands? - -Nurse: -Ah, well-a-day! he's dead, he's dead, he's dead! -We are undone, lady, we are undone! -Alack the day! he's gone, he's kill'd, he's dead! - -JULIET: -Can heaven be so envious? - -Nurse: -Romeo can, -Though heaven cannot: O Romeo, Romeo! -Who ever would have thought it? Romeo! - -JULIET: -What devil art thou, that dost torment me thus? -This torture should be roar'd in dismal hell. -Hath Romeo slain himself? say thou but 'I,' -And that bare vowel 'I' shall poison more -Than the death-darting eye of cockatrice: -I am not I, if there be such an I; -Or those eyes shut, that make thee answer 'I.' -If he be slain, say 'I'; or if not, no: -Brief sounds determine of my weal or woe. - -Nurse: -I saw the wound, I saw it with mine eyes,-- -God save the mark!--here on his manly breast: -A piteous corse, a bloody piteous corse; -Pale, pale as ashes, all bedaub'd in blood, -All in gore-blood; I swounded at the sight. - -JULIET: -O, break, my heart! poor bankrupt, break at once! -To prison, eyes, ne'er look on liberty! -Vile earth, to earth resign; end motion here; -And thou and Romeo press one heavy bier! - -Nurse: -O Tybalt, Tybalt, the best friend I had! -O courteous Tybalt! honest gentleman! -That ever I should live to see thee dead! - -JULIET: -What storm is this that blows so contrary? -Is Romeo slaughter'd, and is Tybalt dead? -My dear-loved cousin, and my dearer lord? -Then, dreadful trumpet, sound the general doom! -For who is living, if those two are gone? - -Nurse: -Tybalt is gone, and Romeo banished; -Romeo that kill'd him, he is banished. - -JULIET: -O God! did Romeo's hand shed Tybalt's blood? - -Nurse: -It did, it did; alas the day, it did! - -JULIET: -O serpent heart, hid with a flowering face! -Did ever dragon keep so fair a cave? -Beautiful tyrant! fiend angelical! -Dove-feather'd raven! wolvish-ravening lamb! -Despised substance of divinest show! -Just opposite to what thou justly seem'st, -A damned saint, an honourable villain! -O nature, what hadst thou to do in hell, -When thou didst bower the spirit of a fiend -In moral paradise of such sweet flesh? -Was ever book containing such vile matter -So fairly bound? O that deceit should dwell -In such a gorgeous palace! - -Nurse: -There's no trust, -No faith, no honesty in men; all perjured, -All forsworn, all naught, all dissemblers. -Ah, where's my man? give me some aqua vitae: -These griefs, these woes, these sorrows make me old. -Shame come to Romeo! - -JULIET: -Blister'd be thy tongue -For such a wish! he was not born to shame: -Upon his brow shame is ashamed to sit; -For 'tis a throne where honour may be crown'd -Sole monarch of the universal earth. -O, what a beast was I to chide at him! - -Nurse: -Will you speak well of him that kill'd your cousin? - -JULIET: -Shall I speak ill of him that is my husband? -Ah, poor my lord, what tongue shall smooth thy name, -When I, thy three-hours wife, have mangled it? -But, wherefore, villain, didst thou kill my cousin? -That villain cousin would have kill'd my husband: -Back, foolish tears, back to your native spring; -Your tributary drops belong to woe, -Which you, mistaking, offer up to joy. -My husband lives, that Tybalt would have slain; -And Tybalt's dead, that would have slain my husband: -All this is comfort; wherefore weep I then? -Some word there was, worser than Tybalt's death, -That murder'd me: I would forget it fain; -But, O, it presses to my memory, -Like damned guilty deeds to sinners' minds: -'Tybalt is dead, and Romeo--banished;' -That 'banished,' that one word 'banished,' -Hath slain ten thousand Tybalts. Tybalt's death -Was woe enough, if it had ended there: -Or, if sour woe delights in fellowship -And needly will be rank'd with other griefs, -Why follow'd not, when she said 'Tybalt's dead,' -Thy father, or thy mother, nay, or both, -Which modern lamentations might have moved? -But with a rear-ward following Tybalt's death, -'Romeo is banished,' to speak that word, -Is father, mother, Tybalt, Romeo, Juliet, -All slain, all dead. 'Romeo is banished!' -There is no end, no limit, measure, bound, -In that word's death; no words can that woe sound. -Where is my father, and my mother, nurse? - -Nurse: -Weeping and wailing over Tybalt's corse: -Will you go to them? I will bring you thither. - -JULIET: -Wash they his wounds with tears: mine shall be spent, -When theirs are dry, for Romeo's banishment. -Take up those cords: poor ropes, you are beguiled, -Both you and I; for Romeo is exiled: -He made you for a highway to my bed; -But I, a maid, die maiden-widowed. -Come, cords, come, nurse; I'll to my wedding-bed; -And death, not Romeo, take my maidenhead! - -Nurse: -Hie to your chamber: I'll find Romeo -To comfort you: I wot well where he is. -Hark ye, your Romeo will be here at night: -I'll to him; he is hid at Laurence' cell. - -JULIET: -O, find him! give this ring to my true knight, -And bid him come to take his last farewell. - -FRIAR LAURENCE: -Romeo, come forth; come forth, thou fearful man: -Affliction is enamour'd of thy parts, -And thou art wedded to calamity. - -ROMEO: -Father, what news? what is the prince's doom? -What sorrow craves acquaintance at my hand, -That I yet know not? - -FRIAR LAURENCE: -Too familiar -Is my dear son with such sour company: -I bring thee tidings of the prince's doom. - -ROMEO: -What less than dooms-day is the prince's doom? - -FRIAR LAURENCE: -A gentler judgment vanish'd from his lips, -Not body's death, but body's banishment. - -ROMEO: -Ha, banishment! be merciful, say 'death;' -For exile hath more terror in his look, -Much more than death: do not say 'banishment.' - -FRIAR LAURENCE: -Hence from Verona art thou banished: -Be patient, for the world is broad and wide. - -ROMEO: -There is no world without Verona walls, -But purgatory, torture, hell itself. -Hence-banished is banish'd from the world, -And world's exile is death: then banished, -Is death mis-term'd: calling death banishment, -Thou cutt'st my head off with a golden axe, -And smilest upon the stroke that murders me. - -FRIAR LAURENCE: -O deadly sin! O rude unthankfulness! -Thy fault our law calls death; but the kind prince, -Taking thy part, hath rush'd aside the law, -And turn'd that black word death to banishment: -This is dear mercy, and thou seest it not. - -ROMEO: -'Tis torture, and not mercy: heaven is here, -Where Juliet lives; and every cat and dog -And little mouse, every unworthy thing, -Live here in heaven and may look on her; -But Romeo may not: more validity, -More honourable state, more courtship lives -In carrion-flies than Romeo: they my seize -On the white wonder of dear Juliet's hand -And steal immortal blessing from her lips, -Who even in pure and vestal modesty, -Still blush, as thinking their own kisses sin; -But Romeo may not; he is banished: -Flies may do this, but I from this must fly: -They are free men, but I am banished. -And say'st thou yet that exile is not death? -Hadst thou no poison mix'd, no sharp-ground knife, -No sudden mean of death, though ne'er so mean, -But 'banished' to kill me?--'banished'? -O friar, the damned use that word in hell; -Howlings attend it: how hast thou the heart, -Being a divine, a ghostly confessor, -A sin-absolver, and my friend profess'd, -To mangle me with that word 'banished'? - -FRIAR LAURENCE: -Thou fond mad man, hear me but speak a word. - -ROMEO: -O, thou wilt speak again of banishment. - -FRIAR LAURENCE: -I'll give thee armour to keep off that word: -Adversity's sweet milk, philosophy, -To comfort thee, though thou art banished. - -ROMEO: -Yet 'banished'? Hang up philosophy! -Unless philosophy can make a Juliet, -Displant a town, reverse a prince's doom, -It helps not, it prevails not: talk no more. - -FRIAR LAURENCE: -O, then I see that madmen have no ears. - -ROMEO: -How should they, when that wise men have no eyes? - -FRIAR LAURENCE: -Let me dispute with thee of thy estate. - -ROMEO: -Thou canst not speak of that thou dost not feel: -Wert thou as young as I, Juliet thy love, -An hour but married, Tybalt murdered, -Doting like me and like me banished, -Then mightst thou speak, then mightst thou tear thy hair, -And fall upon the ground, as I do now, -Taking the measure of an unmade grave. - -FRIAR LAURENCE: -Arise; one knocks; good Romeo, hide thyself. - -ROMEO: -Not I; unless the breath of heartsick groans, -Mist-like, infold me from the search of eyes. - -FRIAR LAURENCE: -Hark, how they knock! Who's there? Romeo, arise; -Thou wilt be taken. Stay awhile! Stand up; -Run to my study. By and by! God's will, -What simpleness is this! I come, I come! -Who knocks so hard? whence come you? what's your will? - -FRIAR LAURENCE: -Welcome, then. - -Nurse: -O holy friar, O, tell me, holy friar, -Where is my lady's lord, where's Romeo? - -FRIAR LAURENCE: -There on the ground, with his own tears made drunk. - -Nurse: -O, he is even in my mistress' case, -Just in her case! O woful sympathy! -Piteous predicament! Even so lies she, -Blubbering and weeping, weeping and blubbering. -Stand up, stand up; stand, and you be a man: -For Juliet's sake, for her sake, rise and stand; -Why should you fall into so deep an O? - -ROMEO: -Nurse! - -Nurse: -Ah sir! ah sir! Well, death's the end of all. - -ROMEO: -Spakest thou of Juliet? how is it with her? -Doth she not think me an old murderer, -Now I have stain'd the childhood of our joy -With blood removed but little from her own? -Where is she? and how doth she? and what says -My conceal'd lady to our cancell'd love? - -Nurse: -O, she says nothing, sir, but weeps and weeps; -And now falls on her bed; and then starts up, -And Tybalt calls; and then on Romeo cries, -And then down falls again. - -ROMEO: -As if that name, -Shot from the deadly level of a gun, -Did murder her; as that name's cursed hand -Murder'd her kinsman. O, tell me, friar, tell me, -In what vile part of this anatomy -Doth my name lodge? tell me, that I may sack -The hateful mansion. - -FRIAR LAURENCE: -Hold thy desperate hand: -Art thou a man? thy form cries out thou art: -Thy tears are womanish; thy wild acts denote -The unreasonable fury of a beast: -Unseemly woman in a seeming man! -Or ill-beseeming beast in seeming both! -Thou hast amazed me: by my holy order, -I thought thy disposition better temper'd. -Hast thou slain Tybalt? wilt thou slay thyself? -And stay thy lady too that lives in thee, -By doing damned hate upon thyself? -Why rail'st thou on thy birth, the heaven, and earth? -Since birth, and heaven, and earth, all three do meet -In thee at once; which thou at once wouldst lose. -Fie, fie, thou shamest thy shape, thy love, thy wit; -Which, like a usurer, abound'st in all, -And usest none in that true use indeed -Which should bedeck thy shape, thy love, thy wit: -Thy noble shape is but a form of wax, -Digressing from the valour of a man; -Thy dear love sworn but hollow perjury, -Killing that love which thou hast vow'd to cherish; -Thy wit, that ornament to shape and love, -Misshapen in the conduct of them both, -Like powder in a skitless soldier's flask, -Is set afire by thine own ignorance, -And thou dismember'd with thine own defence. -What, rouse thee, man! thy Juliet is alive, -For whose dear sake thou wast but lately dead; -There art thou happy: Tybalt would kill thee, -But thou slew'st Tybalt; there are thou happy too: -The law that threaten'd death becomes thy friend -And turns it to exile; there art thou happy: -A pack of blessings lights up upon thy back; -Happiness courts thee in her best array; -But, like a misbehaved and sullen wench, -Thou pout'st upon thy fortune and thy love: -Take heed, take heed, for such die miserable. -Go, get thee to thy love, as was decreed, -Ascend her chamber, hence and comfort her: -But look thou stay not till the watch be set, -For then thou canst not pass to Mantua; -Where thou shalt live, till we can find a time -To blaze your marriage, reconcile your friends, -Beg pardon of the prince, and call thee back -With twenty hundred thousand times more joy -Than thou went'st forth in lamentation. -Go before, nurse: commend me to thy lady; -And bid her hasten all the house to bed, -Which heavy sorrow makes them apt unto: -Romeo is coming. - -Nurse: -O Lord, I could have stay'd here all the night -To hear good counsel: O, what learning is! -My lord, I'll tell my lady you will come. - -ROMEO: -Do so, and bid my sweet prepare to chide. - -Nurse: -Here, sir, a ring she bid me give you, sir: -Hie you, make haste, for it grows very late. - -ROMEO: -How well my comfort is revived by this! - -FRIAR LAURENCE: -Go hence; good night; and here stands all your state: -Either be gone before the watch be set, -Or by the break of day disguised from hence: -Sojourn in Mantua; I'll find out your man, -And he shall signify from time to time -Every good hap to you that chances here: -Give me thy hand; 'tis late: farewell; good night. - -ROMEO: -But that a joy past joy calls out on me, -It were a grief, so brief to part with thee: Farewell. - -CAPULET: -Things have fall'n out, sir, so unluckily, -That we have had no time to move our daughter: -Look you, she loved her kinsman Tybalt dearly, -And so did I:--Well, we were born to die. -'Tis very late, she'll not come down to-night: -I promise you, but for your company, -I would have been a-bed an hour ago. - -PARIS: -These times of woe afford no time to woo. -Madam, good night: commend me to your daughter. - -LADY CAPULET: -I will, and know her mind early to-morrow; -To-night she is mew'd up to her heaviness. - -CAPULET: -Sir Paris, I will make a desperate tender -Of my child's love: I think she will be ruled -In all respects by me; nay, more, I doubt it not. -Wife, go you to her ere you go to bed; -Acquaint her here of my son Paris' love; -And bid her, mark you me, on Wednesday next-- -But, soft! what day is this? - -PARIS: -Monday, my lord, - -CAPULET: -Monday! ha, ha! Well, Wednesday is too soon, -O' Thursday let it be: o' Thursday, tell her, -She shall be married to this noble earl. -Will you be ready? do you like this haste? -We'll keep no great ado,--a friend or two; -For, hark you, Tybalt being slain so late, -It may be thought we held him carelessly, -Being our kinsman, if we revel much: -Therefore we'll have some half a dozen friends, -And there an end. But what say you to Thursday? - -PARIS: -My lord, I would that Thursday were to-morrow. - -CAPULET: -Well get you gone: o' Thursday be it, then. -Go you to Juliet ere you go to bed, -Prepare her, wife, against this wedding-day. -Farewell, my lord. Light to my chamber, ho! -Afore me! it is so very very late, -That we may call it early by and by. -Good night. - -JULIET: -Wilt thou be gone? it is not yet near day: -It was the nightingale, and not the lark, -That pierced the fearful hollow of thine ear; -Nightly she sings on yon pomegranate-tree: -Believe me, love, it was the nightingale. - -ROMEO: -It was the lark, the herald of the morn, -No nightingale: look, love, what envious streaks -Do lace the severing clouds in yonder east: -Night's candles are burnt out, and jocund day -Stands tiptoe on the misty mountain tops. -I must be gone and live, or stay and die. - -JULIET: -Yon light is not day-light, I know it, I: -It is some meteor that the sun exhales, -To be to thee this night a torch-bearer, -And light thee on thy way to Mantua: -Therefore stay yet; thou need'st not to be gone. - -ROMEO: -Let me be ta'en, let me be put to death; -I am content, so thou wilt have it so. -I'll say yon grey is not the morning's eye, -'Tis but the pale reflex of Cynthia's brow; -Nor that is not the lark, whose notes do beat -The vaulty heaven so high above our heads: -I have more care to stay than will to go: -Come, death, and welcome! Juliet wills it so. -How is't, my soul? let's talk; it is not day. - -JULIET: -It is, it is: hie hence, be gone, away! -It is the lark that sings so out of tune, -Straining harsh discords and unpleasing sharps. -Some say the lark makes sweet division; -This doth not so, for she divideth us: -Some say the lark and loathed toad change eyes, -O, now I would they had changed voices too! -Since arm from arm that voice doth us affray, -Hunting thee hence with hunt's-up to the day, -O, now be gone; more light and light it grows. - -ROMEO: -More light and light; more dark and dark our woes! - -Nurse: -Madam! - -JULIET: -Nurse? - -Nurse: -Your lady mother is coming to your chamber: -The day is broke; be wary, look about. - -JULIET: -Then, window, let day in, and let life out. - -ROMEO: -Farewell, farewell! one kiss, and I'll descend. - -JULIET: -Art thou gone so? love, lord, ay, husband, friend! -I must hear from thee every day in the hour, -For in a minute there are many days: -O, by this count I shall be much in years -Ere I again behold my Romeo! - -ROMEO: -Farewell! -I will omit no opportunity -That may convey my greetings, love, to thee. - -JULIET: -O think'st thou we shall ever meet again? - -ROMEO: -I doubt it not; and all these woes shall serve -For sweet discourses in our time to come. - -JULIET: -O God, I have an ill-divining soul! -Methinks I see thee, now thou art below, -As one dead in the bottom of a tomb: -Either my eyesight fails, or thou look'st pale. - -ROMEO: -And trust me, love, in my eye so do you: -Dry sorrow drinks our blood. Adieu, adieu! - -JULIET: -O fortune, fortune! all men call thee fickle: -If thou art fickle, what dost thou with him. -That is renown'd for faith? Be fickle, fortune; -For then, I hope, thou wilt not keep him long, -But send him back. - -JULIET: -Who is't that calls? is it my lady mother? -Is she not down so late, or up so early? -What unaccustom'd cause procures her hither? - -LADY CAPULET: -Why, how now, Juliet! - -JULIET: -Madam, I am not well. - -LADY CAPULET: -Evermore weeping for your cousin's death? -What, wilt thou wash him from his grave with tears? -An if thou couldst, thou couldst not make him live; -Therefore, have done: some grief shows much of love; -But much of grief shows still some want of wit. - -JULIET: -Yet let me weep for such a feeling loss. - -LADY CAPULET: -So shall you feel the loss, but not the friend -Which you weep for. - -JULIET: -Feeling so the loss, -Cannot choose but ever weep the friend. - -LADY CAPULET: -Well, girl, thou weep'st not so much for his death, -As that the villain lives which slaughter'd him. - -JULIET: -What villain madam? - -LADY CAPULET: -That same villain, Romeo. - -LADY CAPULET: -That is, because the traitor murderer lives. - -JULIET: -Ay, madam, from the reach of these my hands: -Would none but I might venge my cousin's death! - -LADY CAPULET: -We will have vengeance for it, fear thou not: -Then weep no more. I'll send to one in Mantua, -Where that same banish'd runagate doth live, -Shall give him such an unaccustom'd dram, -That he shall soon keep Tybalt company: -And then, I hope, thou wilt be satisfied. - -JULIET: -Indeed, I never shall be satisfied -With Romeo, till I behold him--dead-- -Is my poor heart for a kinsman vex'd. -Madam, if you could find out but a man -To bear a poison, I would temper it; -That Romeo should, upon receipt thereof, -Soon sleep in quiet. O, how my heart abhors -To hear him named, and cannot come to him. -To wreak the love I bore my cousin -Upon his body that slaughter'd him! - -LADY CAPULET: -Find thou the means, and I'll find such a man. -But now I'll tell thee joyful tidings, girl. - -JULIET: -And joy comes well in such a needy time: -What are they, I beseech your ladyship? - -LADY CAPULET: -Well, well, thou hast a careful father, child; -One who, to put thee from thy heaviness, -Hath sorted out a sudden day of joy, -That thou expect'st not nor I look'd not for. - -JULIET: -Madam, in happy time, what day is that? - -LADY CAPULET: -Marry, my child, early next Thursday morn, -The gallant, young and noble gentleman, -The County Paris, at Saint Peter's Church, -Shall happily make thee there a joyful bride. - -JULIET: -Now, by Saint Peter's Church and Peter too, -He shall not make me there a joyful bride. -I wonder at this haste; that I must wed -Ere he, that should be husband, comes to woo. -I pray you, tell my lord and father, madam, -I will not marry yet; and, when I do, I swear, -It shall be Romeo, whom you know I hate, -Rather than Paris. These are news indeed! - -LADY CAPULET: -Here comes your father; tell him so yourself, -And see how he will take it at your hands. - -CAPULET: -When the sun sets, the air doth drizzle dew; -But for the sunset of my brother's son -It rains downright. -How now! a conduit, girl? what, still in tears? -Evermore showering? In one little body -Thou counterfeit'st a bark, a sea, a wind; -For still thy eyes, which I may call the sea, -Do ebb and flow with tears; the bark thy body is, -Sailing in this salt flood; the winds, thy sighs; -Who, raging with thy tears, and they with them, -Without a sudden calm, will overset -Thy tempest-tossed body. How now, wife! -Have you deliver'd to her our decree? - -LADY CAPULET: -Ay, sir; but she will none, she gives you thanks. -I would the fool were married to her grave! - -CAPULET: -Soft! take me with you, take me with you, wife. -How! will she none? doth she not give us thanks? -Is she not proud? doth she not count her blest, -Unworthy as she is, that we have wrought -So worthy a gentleman to be her bridegroom? - -JULIET: -Not proud, you have; but thankful, that you have: -Proud can I never be of what I hate; -But thankful even for hate, that is meant love. - -CAPULET: -How now, how now, chop-logic! What is this? -'Proud,' and 'I thank you,' and 'I thank you not;' -And yet 'not proud,' mistress minion, you, -Thank me no thankings, nor, proud me no prouds, -But fettle your fine joints 'gainst Thursday next, -To go with Paris to Saint Peter's Church, -Or I will drag thee on a hurdle thither. -Out, you green-sickness carrion! out, you baggage! -You tallow-face! - -LADY CAPULET: -Fie, fie! what, are you mad? - -JULIET: -Good father, I beseech you on my knees, -Hear me with patience but to speak a word. - -CAPULET: -Hang thee, young baggage! disobedient wretch! -I tell thee what: get thee to church o' Thursday, -Or never after look me in the face: -Speak not, reply not, do not answer me; -My fingers itch. Wife, we scarce thought us blest -That God had lent us but this only child; -But now I see this one is one too much, -And that we have a curse in having her: -Out on her, hilding! - -Nurse: -God in heaven bless her! -You are to blame, my lord, to rate her so. - -CAPULET: -And why, my lady wisdom? hold your tongue, -Good prudence; smatter with your gossips, go. - -Nurse: -I speak no treason. - -CAPULET: -O, God ye god-den. - -Nurse: -May not one speak? - -CAPULET: -Peace, you mumbling fool! -Utter your gravity o'er a gossip's bowl; -For here we need it not. - -LADY CAPULET: -You are too hot. - -CAPULET: -God's bread! it makes me mad: -Day, night, hour, tide, time, work, play, -Alone, in company, still my care hath been -To have her match'd: and having now provided -A gentleman of noble parentage, -Of fair demesnes, youthful, and nobly train'd, -Stuff'd, as they say, with honourable parts, -Proportion'd as one's thought would wish a man; -And then to have a wretched puling fool, -A whining mammet, in her fortune's tender, -To answer 'I'll not wed; I cannot love, -I am too young; I pray you, pardon me.' -But, as you will not wed, I'll pardon you: -Graze where you will you shall not house with me: -Look to't, think on't, I do not use to jest. -Thursday is near; lay hand on heart, advise: -An you be mine, I'll give you to my friend; -And you be not, hang, beg, starve, die in -the streets, -For, by my soul, I'll ne'er acknowledge thee, -Nor what is mine shall never do thee good: -Trust to't, bethink you; I'll not be forsworn. - -JULIET: -Is there no pity sitting in the clouds, -That sees into the bottom of my grief? -O, sweet my mother, cast me not away! -Delay this marriage for a month, a week; -Or, if you do not, make the bridal bed -In that dim monument where Tybalt lies. - -LADY CAPULET: -Talk not to me, for I'll not speak a word: -Do as thou wilt, for I have done with thee. - -JULIET: -O God!--O nurse, how shall this be prevented? -My husband is on earth, my faith in heaven; -How shall that faith return again to earth, -Unless that husband send it me from heaven -By leaving earth? comfort me, counsel me. -Alack, alack, that heaven should practise stratagems -Upon so soft a subject as myself! -What say'st thou? hast thou not a word of joy? -Some comfort, nurse. - -Nurse: -Faith, here it is. -Romeo is banish'd; and all the world to nothing, -That he dares ne'er come back to challenge you; -Or, if he do, it needs must be by stealth. -Then, since the case so stands as now it doth, -I think it best you married with the county. -O, he's a lovely gentleman! -Romeo's a dishclout to him: an eagle, madam, -Hath not so green, so quick, so fair an eye -As Paris hath. Beshrew my very heart, -I think you are happy in this second match, -For it excels your first: or if it did not, -Your first is dead; or 'twere as good he were, -As living here and you no use of him. - -JULIET: -Speakest thou from thy heart? - -Nurse: -And from my soul too; -Or else beshrew them both. - -JULIET: -Amen! - -Nurse: -What? - -JULIET: -Well, thou hast comforted me marvellous much. -Go in: and tell my lady I am gone, -Having displeased my father, to Laurence' cell, -To make confession and to be absolved. - -Nurse: -Marry, I will; and this is wisely done. - -JULIET: -Ancient damnation! O most wicked fiend! -Is it more sin to wish me thus forsworn, -Or to dispraise my lord with that same tongue -Which she hath praised him with above compare -So many thousand times? Go, counsellor; -Thou and my bosom henceforth shall be twain. -I'll to the friar, to know his remedy: -If all else fail, myself have power to die. - -FRIAR LAURENCE: -On Thursday, sir? the time is very short. - -PARIS: -My father Capulet will have it so; -And I am nothing slow to slack his haste. - -FRIAR LAURENCE: -You say you do not know the lady's mind: -Uneven is the course, I like it not. - -PARIS: -Immoderately she weeps for Tybalt's death, -And therefore have I little talk'd of love; -For Venus smiles not in a house of tears. -Now, sir, her father counts it dangerous -That she doth give her sorrow so much sway, -And in his wisdom hastes our marriage, -To stop the inundation of her tears; -Which, too much minded by herself alone, -May be put from her by society: -Now do you know the reason of this haste. - -PARIS: -Happily met, my lady and my wife! - -JULIET: -That may be, sir, when I may be a wife. - -PARIS: -That may be must be, love, on Thursday next. - -JULIET: -What must be shall be. - -FRIAR LAURENCE: -That's a certain text. - -PARIS: -Come you to make confession to this father? - -JULIET: -To answer that, I should confess to you. - -PARIS: -Do not deny to him that you love me. - -JULIET: -I will confess to you that I love him. - -PARIS: -So will ye, I am sure, that you love me. - -JULIET: -If I do so, it will be of more price, -Being spoke behind your back, than to your face. - -PARIS: -Poor soul, thy face is much abused with tears. - -JULIET: -The tears have got small victory by that; -For it was bad enough before their spite. - -PARIS: -Thou wrong'st it, more than tears, with that report. - -JULIET: -That is no slander, sir, which is a truth; -And what I spake, I spake it to my face. - -PARIS: -Thy face is mine, and thou hast slander'd it. - -JULIET: -It may be so, for it is not mine own. -Are you at leisure, holy father, now; -Or shall I come to you at evening mass? - -FRIAR LAURENCE: -My leisure serves me, pensive daughter, now. -My lord, we must entreat the time alone. - -PARIS: -God shield I should disturb devotion! -Juliet, on Thursday early will I rouse ye: -Till then, adieu; and keep this holy kiss. - -JULIET: -O shut the door! and when thou hast done so, -Come weep with me; past hope, past cure, past help! - -FRIAR LAURENCE: -Ah, Juliet, I already know thy grief; -It strains me past the compass of my wits: -I hear thou must, and nothing may prorogue it, -On Thursday next be married to this county. - -JULIET: -Tell me not, friar, that thou hear'st of this, -Unless thou tell me how I may prevent it: -If, in thy wisdom, thou canst give no help, -Do thou but call my resolution wise, -And with this knife I'll help it presently. -God join'd my heart and Romeo's, thou our hands; -And ere this hand, by thee to Romeo seal'd, -Shall be the label to another deed, -Or my true heart with treacherous revolt -Turn to another, this shall slay them both: -Therefore, out of thy long-experienced time, -Give me some present counsel, or, behold, -'Twixt my extremes and me this bloody knife -Shall play the umpire, arbitrating that -Which the commission of thy years and art -Could to no issue of true honour bring. -Be not so long to speak; I long to die, -If what thou speak'st speak not of remedy. - -FRIAR LAURENCE: -Hold, daughter: I do spy a kind of hope, -Which craves as desperate an execution. -As that is desperate which we would prevent. -If, rather than to marry County Paris, -Thou hast the strength of will to slay thyself, -Then is it likely thou wilt undertake -A thing like death to chide away this shame, -That copest with death himself to scape from it: -And, if thou darest, I'll give thee remedy. - -JULIET: -O, bid me leap, rather than marry Paris, -From off the battlements of yonder tower; -Or walk in thievish ways; or bid me lurk -Where serpents are; chain me with roaring bears; -Or shut me nightly in a charnel-house, -O'er-cover'd quite with dead men's rattling bones, -With reeky shanks and yellow chapless skulls; -Or bid me go into a new-made grave -And hide me with a dead man in his shroud; -Things that, to hear them told, have made me tremble; -And I will do it without fear or doubt, -To live an unstain'd wife to my sweet love. - -FRIAR LAURENCE: -Hold, then; go home, be merry, give consent -To marry Paris: Wednesday is to-morrow: -To-morrow night look that thou lie alone; -Let not thy nurse lie with thee in thy chamber: -Take thou this vial, being then in bed, -And this distilled liquor drink thou off; -When presently through all thy veins shall run -A cold and drowsy humour, for no pulse -Shall keep his native progress, but surcease: -No warmth, no breath, shall testify thou livest; -The roses in thy lips and cheeks shall fade -To paly ashes, thy eyes' windows fall, -Like death, when he shuts up the day of life; -Each part, deprived of supple government, -Shall, stiff and stark and cold, appear like death: -And in this borrow'd likeness of shrunk death -Thou shalt continue two and forty hours, -And then awake as from a pleasant sleep. -Now, when the bridegroom in the morning comes -To rouse thee from thy bed, there art thou dead: -Then, as the manner of our country is, -In thy best robes uncover'd on the bier -Thou shalt be borne to that same ancient vault -Where all the kindred of the Capulets lie. -In the mean time, against thou shalt awake, -Shall Romeo by my letters know our drift, -And hither shall he come: and he and I -Will watch thy waking, and that very night -Shall Romeo bear thee hence to Mantua. -And this shall free thee from this present shame; -If no inconstant toy, nor womanish fear, -Abate thy valour in the acting it. - -JULIET: -Give me, give me! O, tell not me of fear! - -FRIAR LAURENCE: -Hold; get you gone, be strong and prosperous -In this resolve: I'll send a friar with speed -To Mantua, with my letters to thy lord. - -JULIET: -Love give me strength! and strength shall help afford. -Farewell, dear father! - -CAPULET: -So many guests invite as here are writ. -Sirrah, go hire me twenty cunning cooks. - -Second Servant: -You shall have none ill, sir; for I'll try if they -can lick their fingers. - -CAPULET: -How canst thou try them so? - -Second Servant: -Marry, sir, 'tis an ill cook that cannot lick his -own fingers: therefore he that cannot lick his -fingers goes not with me. - -CAPULET: -Go, be gone. -We shall be much unfurnished for this time. -What, is my daughter gone to Friar Laurence? - -Nurse: -Ay, forsooth. - -CAPULET: -Well, he may chance to do some good on her: -A peevish self-will'd harlotry it is. - -Nurse: -See where she comes from shrift with merry look. - -CAPULET: -How now, my headstrong! where have you been gadding? - -JULIET: -Where I have learn'd me to repent the sin -Of disobedient opposition -To you and your behests, and am enjoin'd -By holy Laurence to fall prostrate here, -And beg your pardon: pardon, I beseech you! -Henceforward I am ever ruled by you. - -CAPULET: -Send for the county; go tell him of this: -I'll have this knot knit up to-morrow morning. - -JULIET: -I met the youthful lord at Laurence' cell; -And gave him what becomed love I might, -Not step o'er the bounds of modesty. - -CAPULET: -Why, I am glad on't; this is well: stand up: -This is as't should be. Let me see the county; -Ay, marry, go, I say, and fetch him hither. -Now, afore God! this reverend holy friar, -Our whole city is much bound to him. - -JULIET: -Nurse, will you go with me into my closet, -To help me sort such needful ornaments -As you think fit to furnish me to-morrow? - -LADY CAPULET: -No, not till Thursday; there is time enough. - -CAPULET: -Go, nurse, go with her: we'll to church to-morrow. - -LADY CAPULET: -We shall be short in our provision: -'Tis now near night. - -CAPULET: -Tush, I will stir about, -And all things shall be well, I warrant thee, wife: -Go thou to Juliet, help to deck up her; -I'll not to bed to-night; let me alone; -I'll play the housewife for this once. What, ho! -They are all forth. Well, I will walk myself -To County Paris, to prepare him up -Against to-morrow: my heart is wondrous light, -Since this same wayward girl is so reclaim'd. - -JULIET: -Ay, those attires are best: but, gentle nurse, -I pray thee, leave me to myself to-night, -For I have need of many orisons -To move the heavens to smile upon my state, -Which, well thou know'st, is cross, and full of sin. - -LADY CAPULET: -What, are you busy, ho? need you my help? - -JULIET: -No, madam; we have cull'd such necessaries -As are behoveful for our state to-morrow: -So please you, let me now be left alone, -And let the nurse this night sit up with you; -For, I am sure, you have your hands full all, -In this so sudden business. - -LADY CAPULET: -Good night: -Get thee to bed, and rest; for thou hast need. - -JULIET: -Farewell! God knows when we shall meet again. -I have a faint cold fear thrills through my veins, -That almost freezes up the heat of life: -I'll call them back again to comfort me: -Nurse! What should she do here? -My dismal scene I needs must act alone. -Come, vial. -What if this mixture do not work at all? -Shall I be married then to-morrow morning? -No, no: this shall forbid it: lie thou there. -What if it be a poison, which the friar -Subtly hath minister'd to have me dead, -Lest in this marriage he should be dishonour'd, -Because he married me before to Romeo? -I fear it is: and yet, methinks, it should not, -For he hath still been tried a holy man. -How if, when I am laid into the tomb, -I wake before the time that Romeo -Come to redeem me? there's a fearful point! -Shall I not, then, be stifled in the vault, -To whose foul mouth no healthsome air breathes in, -And there die strangled ere my Romeo comes? -Or, if I live, is it not very like, -The horrible conceit of death and night, -Together with the terror of the place,-- -As in a vault, an ancient receptacle, -Where, for these many hundred years, the bones -Of all my buried ancestors are packed: -Where bloody Tybalt, yet but green in earth, -Lies festering in his shroud; where, as they say, -At some hours in the night spirits resort;-- -Alack, alack, is it not like that I, -So early waking, what with loathsome smells, -And shrieks like mandrakes' torn out of the earth, -That living mortals, hearing them, run mad:-- -O, if I wake, shall I not be distraught, -Environed with all these hideous fears? -And madly play with my forefather's joints? -And pluck the mangled Tybalt from his shroud? -And, in this rage, with some great kinsman's bone, -As with a club, dash out my desperate brains? -O, look! methinks I see my cousin's ghost -Seeking out Romeo, that did spit his body -Upon a rapier's point: stay, Tybalt, stay! -Romeo, I come! this do I drink to thee. - -LADY CAPULET: -Hold, take these keys, and fetch more spices, nurse. - -Nurse: -They call for dates and quinces in the pastry. - -CAPULET: -Come, stir, stir, stir! the second cock hath crow'd, -The curfew-bell hath rung, 'tis three o'clock: -Look to the baked meats, good Angelica: -Spare not for the cost. - -Nurse: -Go, you cot-quean, go, -Get you to bed; faith, You'll be sick to-morrow -For this night's watching. - -CAPULET: -No, not a whit: what! I have watch'd ere now -All night for lesser cause, and ne'er been sick. - -LADY CAPULET: -Ay, you have been a mouse-hunt in your time; -But I will watch you from such watching now. - -CAPULET: -A jealous hood, a jealous hood! -Now, fellow, -What's there? - -First Servant: -Things for the cook, sir; but I know not what. - -CAPULET: -Make haste, make haste. -Sirrah, fetch drier logs: -Call Peter, he will show thee where they are. - -Second Servant: -I have a head, sir, that will find out logs, -And never trouble Peter for the matter. - -CAPULET: -Mass, and well said; a merry whoreson, ha! -Thou shalt be logger-head. Good faith, 'tis day: -The county will be here with music straight, -For so he said he would: I hear him near. -Nurse! Wife! What, ho! What, nurse, I say! -Go waken Juliet, go and trim her up; -I'll go and chat with Paris: hie, make haste, -Make haste; the bridegroom he is come already: -Make haste, I say. - -Nurse: -Mistress! what, mistress! Juliet! fast, I warrant her, she: -Why, lamb! why, lady! fie, you slug-a-bed! -Why, love, I say! madam! sweet-heart! why, bride! -What, not a word? you take your pennyworths now; -Sleep for a week; for the next night, I warrant, -The County Paris hath set up his rest, -That you shall rest but little. God forgive me, -Marry, and amen, how sound is she asleep! -I must needs wake her. Madam, madam, madam! -Ay, let the county take you in your bed; -He'll fright you up, i' faith. Will it not be? -What, dress'd! and in your clothes! and down again! -I must needs wake you; Lady! lady! lady! -Alas, alas! Help, help! my lady's dead! -O, well-a-day, that ever I was born! -Some aqua vitae, ho! My lord! my lady! - -LADY CAPULET: -What noise is here? - -Nurse: -O lamentable day! - -LADY CAPULET: -What is the matter? - -Nurse: -Look, look! O heavy day! - -LADY CAPULET: -O me, O me! My child, my only life, -Revive, look up, or I will die with thee! -Help, help! Call help. - -CAPULET: -For shame, bring Juliet forth; her lord is come. - -Nurse: -She's dead, deceased, she's dead; alack the day! - -LADY CAPULET: -Alack the day, she's dead, she's dead, she's dead! - -CAPULET: -Ha! let me see her: out, alas! she's cold: -Her blood is settled, and her joints are stiff; -Life and these lips have long been separated: -Death lies on her like an untimely frost -Upon the sweetest flower of all the field. - -Nurse: -O lamentable day! - -LADY CAPULET: -O woful time! - -CAPULET: -Death, that hath ta'en her hence to make me wail, -Ties up my tongue, and will not let me speak. - -FRIAR LAURENCE: -Come, is the bride ready to go to church? - -CAPULET: -Ready to go, but never to return. -O son! the night before thy wedding-day -Hath Death lain with thy wife. There she lies, -Flower as she was, deflowered by him. -Death is my son-in-law, Death is my heir; -My daughter he hath wedded: I will die, -And leave him all; life, living, all is Death's. - -PARIS: -Have I thought long to see this morning's face, -And doth it give me such a sight as this? - -LADY CAPULET: -Accursed, unhappy, wretched, hateful day! -Most miserable hour that e'er time saw -In lasting labour of his pilgrimage! -But one, poor one, one poor and loving child, -But one thing to rejoice and solace in, -And cruel death hath catch'd it from my sight! - -Nurse: -O woe! O woful, woful, woful day! -Most lamentable day, most woful day, -That ever, ever, I did yet behold! -O day! O day! O day! O hateful day! -Never was seen so black a day as this: -O woful day, O woful day! - -PARIS: -Beguiled, divorced, wronged, spited, slain! -Most detestable death, by thee beguil'd, -By cruel cruel thee quite overthrown! -O love! O life! not life, but love in death! - -CAPULET: -Despised, distressed, hated, martyr'd, kill'd! -Uncomfortable time, why camest thou now -To murder, murder our solemnity? -O child! O child! my soul, and not my child! -Dead art thou! Alack! my child is dead; -And with my child my joys are buried. - -FRIAR LAURENCE: -Peace, ho, for shame! confusion's cure lives not -In these confusions. Heaven and yourself -Had part in this fair maid; now heaven hath all, -And all the better is it for the maid: -Your part in her you could not keep from death, -But heaven keeps his part in eternal life. -The most you sought was her promotion; -For 'twas your heaven she should be advanced: -And weep ye now, seeing she is advanced -Above the clouds, as high as heaven itself? -O, in this love, you love your child so ill, -That you run mad, seeing that she is well: -She's not well married that lives married long; -But she's best married that dies married young. -Dry up your tears, and stick your rosemary -On this fair corse; and, as the custom is, -In all her best array bear her to church: -For though fond nature bids us an lament, -Yet nature's tears are reason's merriment. - -CAPULET: -All things that we ordained festival, -Turn from their office to black funeral; -Our instruments to melancholy bells, -Our wedding cheer to a sad burial feast, -Our solemn hymns to sullen dirges change, -Our bridal flowers serve for a buried corse, -And all things change them to the contrary. - -FRIAR LAURENCE: -Sir, go you in; and, madam, go with him; -And go, Sir Paris; every one prepare -To follow this fair corse unto her grave: -The heavens do lour upon you for some ill; -Move them no more by crossing their high will. - -First Musician: -Faith, we may put up our pipes, and be gone. - -Nurse: -Honest goodfellows, ah, put up, put up; -For, well you know, this is a pitiful case. - -First Musician: -Ay, by my troth, the case may be amended. - -PETER: -Musicians, O, musicians, 'Heart's ease, Heart's -ease:' O, an you will have me live, play 'Heart's ease.' - -First Musician: -Why 'Heart's ease?' - -PETER: -O, musicians, because my heart itself plays 'My -heart is full of woe:' O, play me some merry dump, -to comfort me. - -First Musician: -Not a dump we; 'tis no time to play now. - -PETER: -You will not, then? - -First Musician: -No. - -PETER: -I will then give it you soundly. - -First Musician: -What will you give us? - -PETER: -No money, on my faith, but the gleek; -I will give you the minstrel. - -First Musician: -Then I will give you the serving-creature. - -PETER: -Then will I lay the serving-creature's dagger on -your pate. I will carry no crotchets: I'll re you, -I'll fa you; do you note me? - -First Musician: -An you re us and fa us, you note us. - -Second Musician: -Pray you, put up your dagger, and put out your wit. - -PETER: -Then have at you with my wit! I will dry-beat you -with an iron wit, and put up my iron dagger. Answer -me like men: -'When griping grief the heart doth wound, -And doleful dumps the mind oppress, -Then music with her silver sound'-- -why 'silver sound'? why 'music with her silver -sound'? What say you, Simon Catling? - -Musician: -Marry, sir, because silver hath a sweet sound. - -PETER: -Pretty! What say you, Hugh Rebeck? - -Second Musician: -I say 'silver sound,' because musicians sound for silver. - -PETER: -Pretty too! What say you, James Soundpost? - -Third Musician: -Faith, I know not what to say. - -PETER: -O, I cry you mercy; you are the singer: I will say -for you. It is 'music with her silver sound,' -because musicians have no gold for sounding: -'Then music with her silver sound -With speedy help doth lend redress.' - -First Musician: -What a pestilent knave is this same! - -Second Musician: -Hang him, Jack! Come, we'll in here; tarry for the -mourners, and stay dinner. - -ROMEO: -If I may trust the flattering truth of sleep, -My dreams presage some joyful news at hand: -My bosom's lord sits lightly in his throne; -And all this day an unaccustom'd spirit -Lifts me above the ground with cheerful thoughts. -I dreamt my lady came and found me dead-- -Strange dream, that gives a dead man leave -to think!-- -And breathed such life with kisses in my lips, -That I revived, and was an emperor. -Ah me! how sweet is love itself possess'd, -When but love's shadows are so rich in joy! -News from Verona!--How now, Balthasar! -Dost thou not bring me letters from the friar? -How doth my lady? Is my father well? -How fares my Juliet? that I ask again; -For nothing can be ill, if she be well. - -BALTHASAR: -Then she is well, and nothing can be ill: -Her body sleeps in Capel's monument, -And her immortal part with angels lives. -I saw her laid low in her kindred's vault, -And presently took post to tell it you: -O, pardon me for bringing these ill news, -Since you did leave it for my office, sir. - -ROMEO: -Is it even so? then I defy you, stars! -Thou know'st my lodging: get me ink and paper, -And hire post-horses; I will hence to-night. - -BALTHASAR: -I do beseech you, sir, have patience: -Your looks are pale and wild, and do import -Some misadventure. - -ROMEO: -Tush, thou art deceived: -Leave me, and do the thing I bid thee do. -Hast thou no letters to me from the friar? - -BALTHASAR: -No, my good lord. - -ROMEO: -No matter: get thee gone, -And hire those horses; I'll be with thee straight. -Well, Juliet, I will lie with thee to-night. -Let's see for means: O mischief, thou art swift -To enter in the thoughts of desperate men! -I do remember an apothecary,-- -And hereabouts he dwells,--which late I noted -In tatter'd weeds, with overwhelming brows, -Culling of simples; meagre were his looks, -Sharp misery had worn him to the bones: -And in his needy shop a tortoise hung, -An alligator stuff'd, and other skins -Of ill-shaped fishes; and about his shelves -A beggarly account of empty boxes, -Green earthen pots, bladders and musty seeds, -Remnants of packthread and old cakes of roses, -Were thinly scatter'd, to make up a show. -Noting this penury, to myself I said -'An if a man did need a poison now, -Whose sale is present death in Mantua, -Here lives a caitiff wretch would sell it him.' -O, this same thought did but forerun my need; -And this same needy man must sell it me. -As I remember, this should be the house. -Being holiday, the beggar's shop is shut. -What, ho! apothecary! - -Apothecary: -Who calls so loud? - -ROMEO: -Come hither, man. I see that thou art poor: -Hold, there is forty ducats: let me have -A dram of poison, such soon-speeding gear -As will disperse itself through all the veins -That the life-weary taker may fall dead -And that the trunk may be discharged of breath -As violently as hasty powder fired -Doth hurry from the fatal cannon's womb. - -Apothecary: -Such mortal drugs I have; but Mantua's law -Is death to any he that utters them. - -ROMEO: -Art thou so bare and full of wretchedness, -And fear'st to die? famine is in thy cheeks, -Need and oppression starveth in thine eyes, -Contempt and beggary hangs upon thy back; -The world is not thy friend nor the world's law; -The world affords no law to make thee rich; -Then be not poor, but break it, and take this. - -Apothecary: -My poverty, but not my will, consents. - -ROMEO: -I pay thy poverty, and not thy will. - -Apothecary: -Put this in any liquid thing you will, -And drink it off; and, if you had the strength -Of twenty men, it would dispatch you straight. - -ROMEO: -There is thy gold, worse poison to men's souls, -Doing more murders in this loathsome world, -Than these poor compounds that thou mayst not sell. -I sell thee poison; thou hast sold me none. -Farewell: buy food, and get thyself in flesh. -Come, cordial and not poison, go with me -To Juliet's grave; for there must I use thee. - -FRIAR JOHN: -Holy Franciscan friar! brother, ho! - -FRIAR LAURENCE: -This same should be the voice of Friar John. -Welcome from Mantua: what says Romeo? -Or, if his mind be writ, give me his letter. - -FRIAR JOHN: -Going to find a bare-foot brother out -One of our order, to associate me, -Here in this city visiting the sick, -And finding him, the searchers of the town, -Suspecting that we both were in a house -Where the infectious pestilence did reign, -Seal'd up the doors, and would not let us forth; -So that my speed to Mantua there was stay'd. - -FRIAR LAURENCE: -Who bare my letter, then, to Romeo? - -FRIAR JOHN: -I could not send it,--here it is again,-- -Nor get a messenger to bring it thee, -So fearful were they of infection. - -FRIAR LAURENCE: -Unhappy fortune! by my brotherhood, -The letter was not nice but full of charge -Of dear import, and the neglecting it -May do much danger. Friar John, go hence; -Get me an iron crow, and bring it straight -Unto my cell. - -FRIAR JOHN: -Brother, I'll go and bring it thee. - -FRIAR LAURENCE: -Now must I to the monument alone; -Within three hours will fair Juliet wake: -She will beshrew me much that Romeo -Hath had no notice of these accidents; -But I will write again to Mantua, -And keep her at my cell till Romeo come; -Poor living corse, closed in a dead man's tomb! - -PARIS: -Give me thy torch, boy: hence, and stand aloof: -Yet put it out, for I would not be seen. -Under yond yew-trees lay thee all along, -Holding thine ear close to the hollow ground; -So shall no foot upon the churchyard tread, -Being loose, unfirm, with digging up of graves, -But thou shalt hear it: whistle then to me, -As signal that thou hear'st something approach. -Give me those flowers. Do as I bid thee, go. - -PARIS: -Sweet flower, with flowers thy bridal bed I strew,-- -O woe! thy canopy is dust and stones;-- -Which with sweet water nightly I will dew, -Or, wanting that, with tears distill'd by moans: -The obsequies that I for thee will keep -Nightly shall be to strew thy grave and weep. -The boy gives warning something doth approach. -What cursed foot wanders this way to-night, -To cross my obsequies and true love's rite? -What with a torch! muffle me, night, awhile. - -ROMEO: -Give me that mattock and the wrenching iron. -Hold, take this letter; early in the morning -See thou deliver it to my lord and father. -Give me the light: upon thy life, I charge thee, -Whate'er thou hear'st or seest, stand all aloof, -And do not interrupt me in my course. -Why I descend into this bed of death, -Is partly to behold my lady's face; -But chiefly to take thence from her dead finger -A precious ring, a ring that I must use -In dear employment: therefore hence, be gone: -But if thou, jealous, dost return to pry -In what I further shall intend to do, -By heaven, I will tear thee joint by joint -And strew this hungry churchyard with thy limbs: -The time and my intents are savage-wild, -More fierce and more inexorable far -Than empty tigers or the roaring sea. - -BALTHASAR: -I will be gone, sir, and not trouble you. - -ROMEO: -So shalt thou show me friendship. Take thou that: -Live, and be prosperous: and farewell, good fellow. - -ROMEO: -Thou detestable maw, thou womb of death, -Gorged with the dearest morsel of the earth, -Thus I enforce thy rotten jaws to open, -And, in despite, I'll cram thee with more food! - -PARIS: -This is that banish'd haughty Montague, -That murder'd my love's cousin, with which grief, -It is supposed, the fair creature died; -And here is come to do some villanous shame -To the dead bodies: I will apprehend him. -Stop thy unhallow'd toil, vile Montague! -Can vengeance be pursued further than death? -Condemned villain, I do apprehend thee: -Obey, and go with me; for thou must die. - -ROMEO: -I must indeed; and therefore came I hither. -Good gentle youth, tempt not a desperate man; -Fly hence, and leave me: think upon these gone; -Let them affright thee. I beseech thee, youth, -Put not another sin upon my head, -By urging me to fury: O, be gone! -By heaven, I love thee better than myself; -For I come hither arm'd against myself: -Stay not, be gone; live, and hereafter say, -A madman's mercy bade thee run away. - -PARIS: -I do defy thy conjurations, -And apprehend thee for a felon here. - -ROMEO: -Wilt thou provoke me? then have at thee, boy! - -PAGE: -O Lord, they fight! I will go call the watch. - -PARIS: -O, I am slain! -If thou be merciful, -Open the tomb, lay me with Juliet. - -ROMEO: -In faith, I will. Let me peruse this face. -Mercutio's kinsman, noble County Paris! -What said my man, when my betossed soul -Did not attend him as we rode? I think -He told me Paris should have married Juliet: -Said he not so? or did I dream it so? -Or am I mad, hearing him talk of Juliet, -To think it was so? O, give me thy hand, -One writ with me in sour misfortune's book! -I'll bury thee in a triumphant grave; -A grave? O no! a lantern, slaughter'd youth, -For here lies Juliet, and her beauty makes -This vault a feasting presence full of light. -Death, lie thou there, by a dead man interr'd. -How oft when men are at the point of death -Have they been merry! which their keepers call -A lightning before death: O, how may I -Call this a lightning? O my love! my wife! -Death, that hath suck'd the honey of thy breath, -Hath had no power yet upon thy beauty: -Thou art not conquer'd; beauty's ensign yet -Is crimson in thy lips and in thy cheeks, -And death's pale flag is not advanced there. -Tybalt, liest thou there in thy bloody sheet? -O, what more favour can I do to thee, -Than with that hand that cut thy youth in twain -To sunder his that was thine enemy? -Forgive me, cousin! Ah, dear Juliet, -Why art thou yet so fair? shall I believe -That unsubstantial death is amorous, -And that the lean abhorred monster keeps -Thee here in dark to be his paramour? -For fear of that, I still will stay with thee; -And never from this palace of dim night -Depart again: here, here will I remain -With worms that are thy chamber-maids; O, here -Will I set up my everlasting rest, -And shake the yoke of inauspicious stars -From this world-wearied flesh. Eyes, look your last! -Arms, take your last embrace! and, lips, O you -The doors of breath, seal with a righteous kiss -A dateless bargain to engrossing death! -Come, bitter conduct, come, unsavoury guide! -Thou desperate pilot, now at once run on -The dashing rocks thy sea-sick weary bark! -Here's to my love! -O true apothecary! -Thy drugs are quick. Thus with a kiss I die. - -FRIAR LAURENCE: -Saint Francis be my speed! how oft to-night -Have my old feet stumbled at graves! Who's there? - -BALTHASAR: -Here's one, a friend, and one that knows you well. - -FRIAR LAURENCE: -Bliss be upon you! Tell me, good my friend, -What torch is yond, that vainly lends his light -To grubs and eyeless skulls? as I discern, -It burneth in the Capel's monument. - -BALTHASAR: -It doth so, holy sir; and there's my master, -One that you love. - -FRIAR LAURENCE: -Who is it? - -BALTHASAR: -Romeo. - -FRIAR LAURENCE: -How long hath he been there? - -BALTHASAR: -Full half an hour. - -FRIAR LAURENCE: -Go with me to the vault. - -BALTHASAR: -I dare not, sir -My master knows not but I am gone hence; -And fearfully did menace me with death, -If I did stay to look on his intents. - -FRIAR LAURENCE: -Stay, then; I'll go alone. Fear comes upon me: -O, much I fear some ill unlucky thing. - -BALTHASAR: -As I did sleep under this yew-tree here, -I dreamt my master and another fought, -And that my master slew him. - -FRIAR LAURENCE: -Romeo! -Alack, alack, what blood is this, which stains -The stony entrance of this sepulchre? -What mean these masterless and gory swords -To lie discolour'd by this place of peace? -Romeo! O, pale! Who else? what, Paris too? -And steep'd in blood? Ah, what an unkind hour -Is guilty of this lamentable chance! -The lady stirs. - -JULIET: -O comfortable friar! where is my lord? -I do remember well where I should be, -And there I am. Where is my Romeo? - -FRIAR LAURENCE: -I hear some noise. Lady, come from that nest -Of death, contagion, and unnatural sleep: -A greater power than we can contradict -Hath thwarted our intents. Come, come away. -Thy husband in thy bosom there lies dead; -And Paris too. Come, I'll dispose of thee -Among a sisterhood of holy nuns: -Stay not to question, for the watch is coming; -Come, go, good Juliet, -I dare no longer stay. - -JULIET: -Go, get thee hence, for I will not away. -What's here? a cup, closed in my true love's hand? -Poison, I see, hath been his timeless end: -O churl! drunk all, and left no friendly drop -To help me after? I will kiss thy lips; -Haply some poison yet doth hang on them, -To make die with a restorative. -Thy lips are warm. - -JULIET: -Yea, noise? then I'll be brief. O happy dagger! -This is thy sheath; -there rust, and let me die. - -PAGE: -This is the place; there, where the torch doth burn. - -First Watchman: -The ground is bloody; search about the churchyard: -Go, some of you, whoe'er you find attach. -Pitiful sight! here lies the county slain, -And Juliet bleeding, warm, and newly dead, -Who here hath lain these two days buried. -Go, tell the prince: run to the Capulets: -Raise up the Montagues: some others search: -We see the ground whereon these woes do lie; -But the true ground of all these piteous woes -We cannot without circumstance descry. - -Second Watchman: -Here's Romeo's man; we found him in the churchyard. - -First Watchman: -Hold him in safety, till the prince come hither. - -Third Watchman: -Here is a friar, that trembles, sighs and weeps: -We took this mattock and this spade from him, -As he was coming from this churchyard side. - -First Watchman: -A great suspicion: stay the friar too. - -PRINCE: -What misadventure is so early up, -That calls our person from our morning's rest? - -CAPULET: -What should it be, that they so shriek abroad? - -LADY CAPULET: -The people in the street cry Romeo, -Some Juliet, and some Paris; and all run, -With open outcry toward our monument. - -PRINCE: -What fear is this which startles in our ears? - -First Watchman: -Sovereign, here lies the County Paris slain; -And Romeo dead; and Juliet, dead before, -Warm and new kill'd. - -PRINCE: -Search, seek, and know how this foul murder comes. - -First Watchman: -Here is a friar, and slaughter'd Romeo's man; -With instruments upon them, fit to open -These dead men's tombs. - -CAPULET: -O heavens! O wife, look how our daughter bleeds! -This dagger hath mista'en--for, lo, his house -Is empty on the back of Montague,-- -And it mis-sheathed in my daughter's bosom! - -LADY CAPULET: -O me! this sight of death is as a bell, -That warns my old age to a sepulchre. - -PRINCE: -Come, Montague; for thou art early up, -To see thy son and heir more early down. - -MONTAGUE: -Alas, my liege, my wife is dead to-night; -Grief of my son's exile hath stopp'd her breath: -What further woe conspires against mine age? - -PRINCE: -Look, and thou shalt see. - -MONTAGUE: -O thou untaught! what manners is in this? -To press before thy father to a grave? - -PRINCE: -Seal up the mouth of outrage for a while, -Till we can clear these ambiguities, -And know their spring, their head, their -true descent; -And then will I be general of your woes, -And lead you even to death: meantime forbear, -And let mischance be slave to patience. -Bring forth the parties of suspicion. - -FRIAR LAURENCE: -I am the greatest, able to do least, -Yet most suspected, as the time and place -Doth make against me of this direful murder; -And here I stand, both to impeach and purge -Myself condemned and myself excused. - -PRINCE: -Then say at once what thou dost know in this. - -FRIAR LAURENCE: -I will be brief, for my short date of breath -Is not so long as is a tedious tale. -Romeo, there dead, was husband to that Juliet; -And she, there dead, that Romeo's faithful wife: -I married them; and their stol'n marriage-day -Was Tybalt's dooms-day, whose untimely death -Banish'd the new-made bridegroom from the city, -For whom, and not for Tybalt, Juliet pined. -You, to remove that siege of grief from her, -Betroth'd and would have married her perforce -To County Paris: then comes she to me, -And, with wild looks, bid me devise some mean -To rid her from this second marriage, -Or in my cell there would she kill herself. -Then gave I her, so tutor'd by my art, -A sleeping potion; which so took effect -As I intended, for it wrought on her -The form of death: meantime I writ to Romeo, -That he should hither come as this dire night, -To help to take her from her borrow'd grave, -Being the time the potion's force should cease. -But he which bore my letter, Friar John, -Was stay'd by accident, and yesternight -Return'd my letter back. Then all alone -At the prefixed hour of her waking, -Came I to take her from her kindred's vault; -Meaning to keep her closely at my cell, -Till I conveniently could send to Romeo: -But when I came, some minute ere the time -Of her awaking, here untimely lay -The noble Paris and true Romeo dead. -She wakes; and I entreated her come forth, -And bear this work of heaven with patience: -But then a noise did scare me from the tomb; -And she, too desperate, would not go with me, -But, as it seems, did violence on herself. -All this I know; and to the marriage -Her nurse is privy: and, if aught in this -Miscarried by my fault, let my old life -Be sacrificed, some hour before his time, -Unto the rigour of severest law. - -PRINCE: -We still have known thee for a holy man. -Where's Romeo's man? what can he say in this? - -BALTHASAR: -I brought my master news of Juliet's death; -And then in post he came from Mantua -To this same place, to this same monument. -This letter he early bid me give his father, -And threatened me with death, going in the vault, -I departed not and left him there. - -PRINCE: -Give me the letter; I will look on it. -Where is the county's page, that raised the watch? -Sirrah, what made your master in this place? - -PAGE: -He came with flowers to strew his lady's grave; -And bid me stand aloof, and so I did: -Anon comes one with light to ope the tomb; -And by and by my master drew on him; -And then I ran away to call the watch. - -PRINCE: -This letter doth make good the friar's words, -Their course of love, the tidings of her death: -And here he writes that he did buy a poison -Of a poor 'pothecary, and therewithal -Came to this vault to die, and lie with Juliet. -Where be these enemies? Capulet! Montague! -See, what a scourge is laid upon your hate, -That heaven finds means to kill your joys with love. -And I for winking at your discords too -Have lost a brace of kinsmen: all are punish'd. - -CAPULET: -O brother Montague, give me thy hand: -This is my daughter's jointure, for no more -Can I demand. - -MONTAGUE: -But I can give thee more: -For I will raise her statue in pure gold; -That while Verona by that name is known, -There shall no figure at such rate be set -As that of true and faithful Juliet. - -CAPULET: -As rich shall Romeo's by his lady's lie; -Poor sacrifices of our enmity! - -PRINCE: -A glooming peace this morning with it brings; -The sun, for sorrow, will not show his head: -Go hence, to have more talk of these sad things; -Some shall be pardon'd, and some punished: -For never was a story of more woe -Than this of Juliet and her Romeo. - -WARWICK: -I wonder how the king escaped our hands. - -YORK: -While we pursued the horsemen of the north, -He slily stole away and left his men: -Whereat the great Lord of Northumberland, -Whose warlike ears could never brook retreat, -Cheer'd up the drooping army; and himself, -Lord Clifford and Lord Stafford, all abreast, -Charged our main battle's front, and breaking in -Were by the swords of common soldiers slain. - -EDWARD: -Lord Stafford's father, Duke of Buckingham, -Is either slain or wounded dangerously; -I cleft his beaver with a downright blow: -That this is true, father, behold his blood. - -MONTAGUE: -And, brother, here's the Earl of Wiltshire's blood, -Whom I encounter'd as the battles join'd. - -RICHARD: -Speak thou for me and tell them what I did. - -YORK: -Richard hath best deserved of all my sons. -But is your grace dead, my Lord of Somerset? - -NORFOLK: -Such hope have all the line of John of Gaunt! - -RICHARD: -Thus do I hope to shake King Henry's head. - -WARWICK: -And so do I. Victorious Prince of York, -Before I see thee seated in that throne -Which now the house of Lancaster usurps, -I vow by heaven these eyes shall never close. -This is the palace of the fearful king, -And this the regal seat: possess it, York; -For this is thine and not King Henry's heirs' - -YORK: -Assist me, then, sweet Warwick, and I will; -For hither we have broken in by force. - -NORFOLK: -We'll all assist you; he that flies shall die. - -YORK: -Thanks, gentle Norfolk: stay by me, my lords; -And, soldiers, stay and lodge by me this night. - -WARWICK: -And when the king comes, offer no violence, -Unless he seek to thrust you out perforce. - -YORK: -The queen this day here holds her parliament, -But little thinks we shall be of her council: -By words or blows here let us win our right. - -RICHARD: -Arm'd as we are, let's stay within this house. - -WARWICK: -The bloody parliament shall this be call'd, -Unless Plantagenet, Duke of York, be king, -And bashful Henry deposed, whose cowardice -Hath made us by-words to our enemies. - -YORK: -Then leave me not, my lords; be resolute; -I mean to take possession of my right. - -WARWICK: -Neither the king, nor he that loves him best, -The proudest he that holds up Lancaster, -Dares stir a wing, if Warwick shake his bells. -I'll plant Plantagenet, root him up who dares: -Resolve thee, Richard; claim the English crown. - -KING HENRY VI: -My lords, look where the sturdy rebel sits, -Even in the chair of state: belike he means, -Back'd by the power of Warwick, that false peer, -To aspire unto the crown and reign as king. -Earl of Northumberland, he slew thy father. -And thine, Lord Clifford; and you both have vow'd revenge -On him, his sons, his favourites and his friends. - -NORTHUMBERLAND: -If I be not, heavens be revenged on me! - -CLIFFORD: -The hope thereof makes Clifford mourn in steel. - -WESTMORELAND: -What, shall we suffer this? let's pluck him down: -My heart for anger burns; I cannot brook it. - -KING HENRY VI: -Be patient, gentle Earl of Westmoreland. - -CLIFFORD: -Patience is for poltroons, such as he: -He durst not sit there, had your father lived. -My gracious lord, here in the parliament -Let us assail the family of York. - -NORTHUMBERLAND: -Well hast thou spoken, cousin: be it so. - -KING HENRY VI: -Ah, know you not the city favours them, -And they have troops of soldiers at their beck? - -EXETER: -But when the duke is slain, they'll quickly fly. - -KING HENRY VI: -Far be the thought of this from Henry's heart, -To make a shambles of the parliament-house! -Cousin of Exeter, frowns, words and threats -Shall be the war that Henry means to use. -Thou factious Duke of York, descend my throne, -and kneel for grace and mercy at my feet; -I am thy sovereign. - -YORK: -I am thine. - -EXETER: -For shame, come down: he made thee Duke of York. - -YORK: -'Twas my inheritance, as the earldom was. - -EXETER: -Thy father was a traitor to the crown. - -WARWICK: -Exeter, thou art a traitor to the crown -In following this usurping Henry. - -CLIFFORD: -Whom should he follow but his natural king? - -WARWICK: -True, Clifford; and that's Richard Duke of York. - -KING HENRY VI: -And shall I stand, and thou sit in my throne? - -YORK: -It must and shall be so: content thyself. - -WARWICK: -Be Duke of Lancaster; let him be king. - -WESTMORELAND: -He is both king and Duke of Lancaster; -And that the Lord of Westmoreland shall maintain. - -WARWICK: -And Warwick shall disprove it. You forget -That we are those which chased you from the field -And slew your fathers, and with colours spread -March'd through the city to the palace gates. - -NORTHUMBERLAND: -Yes, Warwick, I remember it to my grief; -And, by his soul, thou and thy house shall rue it. - -WESTMORELAND: -Plantagenet, of thee and these thy sons, -Thy kinsman and thy friends, I'll have more lives -Than drops of blood were in my father's veins. - -CLIFFORD: -Urge it no more; lest that, instead of words, -I send thee, Warwick, such a messenger -As shall revenge his death before I stir. - -WARWICK: -Poor Clifford! how I scorn his worthless threats! - -YORK: -Will you we show our title to the crown? -If not, our swords shall plead it in the field. - -KING HENRY VI: -What title hast thou, traitor, to the crown? -Thy father was, as thou art, Duke of York; -Thy grandfather, Roger Mortimer, Earl of March: -I am the son of Henry the Fifth, -Who made the Dauphin and the French to stoop -And seized upon their towns and provinces. - -WARWICK: -Talk not of France, sith thou hast lost it all. - -KING HENRY VI: -The lord protector lost it, and not I: -When I was crown'd I was but nine months old. - -RICHARD: -You are old enough now, and yet, methinks, you lose. -Father, tear the crown from the usurper's head. - -EDWARD: -Sweet father, do so; set it on your head. - -MONTAGUE: -Good brother, as thou lovest and honourest arms, -Let's fight it out and not stand cavilling thus. - -RICHARD: -Sound drums and trumpets, and the king will fly. - -YORK: -Sons, peace! - -KING HENRY VI: -Peace, thou! and give King Henry leave to speak. - -WARWICK: -Plantagenet shall speak first: hear him, lords; -And be you silent and attentive too, -For he that interrupts him shall not live. - -KING HENRY VI: -Think'st thou that I will leave my kingly throne, -Wherein my grandsire and my father sat? -No: first shall war unpeople this my realm; -Ay, and their colours, often borne in France, -And now in England to our heart's great sorrow, -Shall be my winding-sheet. Why faint you, lords? -My title's good, and better far than his. - -WARWICK: -Prove it, Henry, and thou shalt be king. - -KING HENRY VI: -Henry the Fourth by conquest got the crown. - -YORK: -'Twas by rebellion against his king. - -YORK: -What then? - -KING HENRY VI: -An if he may, then am I lawful king; -For Richard, in the view of many lords, -Resign'd the crown to Henry the Fourth, -Whose heir my father was, and I am his. - -YORK: -He rose against him, being his sovereign, -And made him to resign his crown perforce. - -WARWICK: -Suppose, my lords, he did it unconstrain'd, -Think you 'twere prejudicial to his crown? - -EXETER: -No; for he could not so resign his crown -But that the next heir should succeed and reign. - -KING HENRY VI: -Art thou against us, Duke of Exeter? - -EXETER: -His is the right, and therefore pardon me. - -YORK: -Why whisper you, my lords, and answer not? - -EXETER: -My conscience tells me he is lawful king. - -NORTHUMBERLAND: -Plantagenet, for all the claim thou lay'st, -Think not that Henry shall be so deposed. - -WARWICK: -Deposed he shall be, in despite of all. - -NORTHUMBERLAND: -Thou art deceived: 'tis not thy southern power, -Of Essex, Norfolk, Suffolk, nor of Kent, -Which makes thee thus presumptuous and proud, -Can set the duke up in despite of me. - -CLIFFORD: -King Henry, be thy title right or wrong, -Lord Clifford vows to fight in thy defence: -May that ground gape and swallow me alive, -Where I shall kneel to him that slew my father! - -KING HENRY VI: -O Clifford, how thy words revive my heart! - -YORK: -Henry of Lancaster, resign thy crown. -What mutter you, or what conspire you, lords? - -WARWICK: -Do right unto this princely Duke of York, -Or I will fill the house with armed men, -And over the chair of state, where now he sits, -Write up his title with usurping blood. - -KING HENRY VI: -My Lord of Warwick, hear me but one word: -Let me for this my life-time reign as king. - -YORK: -Confirm the crown to me and to mine heirs, -And thou shalt reign in quiet while thou livest. - -KING HENRY VI: -I am content: Richard Plantagenet, -Enjoy the kingdom after my decease. - -CLIFFORD: -What wrong is this unto the prince your son! - -WARWICK: -What good is this to England and himself! - -WESTMORELAND: -Base, fearful and despairing Henry! - -CLIFFORD: -How hast thou injured both thyself and us! - -WESTMORELAND: -I cannot stay to hear these articles. - -NORTHUMBERLAND: -Nor I. - -CLIFFORD: -Come, cousin, let us tell the queen these news. - -WESTMORELAND: -Farewell, faint-hearted and degenerate king, -In whose cold blood no spark of honour bides. - -NORTHUMBERLAND: -Be thou a prey unto the house of York, -And die in bands for this unmanly deed! - -CLIFFORD: -In dreadful war mayst thou be overcome, -Or live in peace abandon'd and despised! - -WARWICK: -Turn this way, Henry, and regard them not. - -EXETER: -They seek revenge and therefore will not yield. - -KING HENRY VI: -Ah, Exeter! - -WARWICK: -Why should you sigh, my lord? - -KING HENRY VI: -Not for myself, Lord Warwick, but my son, -Whom I unnaturally shall disinherit. -But be it as it may: I here entail -The crown to thee and to thine heirs for ever; -Conditionally, that here thou take an oath -To cease this civil war, and, whilst I live, -To honour me as thy king and sovereign, -And neither by treason nor hostility -To seek to put me down and reign thyself. - -YORK: -This oath I willingly take and will perform. - -WARWICK: -Long live King Henry! Plantagenet embrace him. - -KING HENRY VI: -And long live thou and these thy forward sons! - -YORK: -Now York and Lancaster are reconciled. - -EXETER: -Accursed be he that seeks to make them foes! - -YORK: -Farewell, my gracious lord; I'll to my castle. - -WARWICK: -And I'll keep London with my soldiers. - -NORFOLK: -And I to Norfolk with my followers. - -MONTAGUE: -And I unto the sea from whence I came. - -KING HENRY VI: -And I, with grief and sorrow, to the court. - -EXETER: -Here comes the queen, whose looks bewray her anger: -I'll steal away. - -KING HENRY VI: -Exeter, so will I. - -QUEEN MARGARET: -Nay, go not from me; I will follow thee. - -KING HENRY VI: -Be patient, gentle queen, and I will stay. - -QUEEN MARGARET: -Who can be patient in such extremes? -Ah, wretched man! would I had died a maid -And never seen thee, never borne thee son, -Seeing thou hast proved so unnatural a father -Hath he deserved to lose his birthright thus? -Hadst thou but loved him half so well as I, -Or felt that pain which I did for him once, -Or nourish'd him as I did with my blood, -Thou wouldst have left thy dearest heart-blood there, -Rather than have that savage duke thine heir -And disinherited thine only son. - -PRINCE EDWARD: -Father, you cannot disinherit me: -If you be king, why should not I succeed? - -KING HENRY VI: -Pardon me, Margaret; pardon me, sweet son: -The Earl of Warwick and the duke enforced me. - -QUEEN MARGARET: -Enforced thee! art thou king, and wilt be forced? -I shame to hear thee speak. Ah, timorous wretch! -Thou hast undone thyself, thy son and me; -And given unto the house of York such head -As thou shalt reign but by their sufferance. -To entail him and his heirs unto the crown, -What is it, but to make thy sepulchre -And creep into it far before thy time? -Warwick is chancellor and the lord of Calais; -Stern Falconbridge commands the narrow seas; -The duke is made protector of the realm; -And yet shalt thou be safe? such safety finds -The trembling lamb environed with wolves. -Had I been there, which am a silly woman, -The soldiers should have toss'd me on their pikes -Before I would have granted to that act. -But thou preferr'st thy life before thine honour: -And seeing thou dost, I here divorce myself -Both from thy table, Henry, and thy bed, -Until that act of parliament be repeal'd -Whereby my son is disinherited. -The northern lords that have forsworn thy colours -Will follow mine, if once they see them spread; -And spread they shall be, to thy foul disgrace -And utter ruin of the house of York. -Thus do I leave thee. Come, son, let's away; -Our army is ready; come, we'll after them. - -KING HENRY VI: -Stay, gentle Margaret, and hear me speak. - -QUEEN MARGARET: -Thou hast spoke too much already: get thee gone. - -KING HENRY VI: -Gentle son Edward, thou wilt stay with me? - -QUEEN MARGARET: -Ay, to be murder'd by his enemies. - -PRINCE EDWARD: -When I return with victory from the field -I'll see your grace: till then I'll follow her. - -QUEEN MARGARET: -Come, son, away; we may not linger thus. - -KING HENRY VI: -Poor queen! how love to me and to her son -Hath made her break out into terms of rage! -Revenged may she be on that hateful duke, -Whose haughty spirit, winged with desire, -Will cost my crown, and like an empty eagle -Tire on the flesh of me and of my son! -The loss of those three lords torments my heart: -I'll write unto them and entreat them fair. -Come, cousin you shall be the messenger. - -EXETER: -And I, I hope, shall reconcile them all. -3 KING HENRY VI - -RICHARD: -Brother, though I be youngest, give me leave. - -EDWARD: -No, I can better play the orator. - -MONTAGUE: -But I have reasons strong and forcible. - -YORK: -Why, how now, sons and brother! at a strife? -What is your quarrel? how began it first? - -EDWARD: -No quarrel, but a slight contention. - -YORK: -About what? - -RICHARD: -About that which concerns your grace and us; -The crown of England, father, which is yours. - -YORK: -Mine boy? not till King Henry be dead. - -RICHARD: -Your right depends not on his life or death. - -EDWARD: -Now you are heir, therefore enjoy it now: -By giving the house of Lancaster leave to breathe, -It will outrun you, father, in the end. - -YORK: -I took an oath that he should quietly reign. - -EDWARD: -But for a kingdom any oath may be broken: -I would break a thousand oaths to reign one year. - -RICHARD: -No; God forbid your grace should be forsworn. - -YORK: -I shall be, if I claim by open war. - -RICHARD: -I'll prove the contrary, if you'll hear me speak. - -YORK: -Thou canst not, son; it is impossible. - -RICHARD: -An oath is of no moment, being not took -Before a true and lawful magistrate, -That hath authority over him that swears: -Henry had none, but did usurp the place; -Then, seeing 'twas he that made you to depose, -Your oath, my lord, is vain and frivolous. -Therefore, to arms! And, father, do but think -How sweet a thing it is to wear a crown; -Within whose circuit is Elysium -And all that poets feign of bliss and joy. -Why do we finger thus? I cannot rest -Until the white rose that I wear be dyed -Even in the lukewarm blood of Henry's heart. - -YORK: -Richard, enough; I will be king, or die. -Brother, thou shalt to London presently, -And whet on Warwick to this enterprise. -Thou, Richard, shalt to the Duke of Norfolk, -And tell him privily of our intent. -You Edward, shall unto my Lord Cobham, -With whom the Kentishmen will willingly rise: -In them I trust; for they are soldiers, -Witty, courteous, liberal, full of spirit. -While you are thus employ'd, what resteth more, -But that I seek occasion how to rise, -And yet the king not privy to my drift, -Nor any of the house of Lancaster? -But, stay: what news? Why comest thou in such post? - -Messenger: -The queen with all the northern earls and lords -Intend here to besiege you in your castle: -She is hard by with twenty thousand men; -And therefore fortify your hold, my lord. - -YORK: -Ay, with my sword. What! think'st thou that we fear them? -Edward and Richard, you shall stay with me; -My brother Montague shall post to London: -Let noble Warwick, Cobham, and the rest, -Whom we have left protectors of the king, -With powerful policy strengthen themselves, -And trust not simple Henry nor his oaths. - -MONTAGUE: -Brother, I go; I'll win them, fear it not: -And thus most humbly I do take my leave. -Sir John and Sir Hugh Mortimer, mine uncles, -You are come to Sandal in a happy hour; -The army of the queen mean to besiege us. - -JOHN MORTIMER: -She shall not need; we'll meet her in the field. - -YORK: -What, with five thousand men? - -RICHARD: -Ay, with five hundred, father, for a need: -A woman's general; what should we fear? - -EDWARD: -I hear their drums: let's set our men in order, -And issue forth and bid them battle straight. - -YORK: -Five men to twenty! though the odds be great, -I doubt not, uncle, of our victory. -Many a battle have I won in France, -When as the enemy hath been ten to one: -Why should I not now have the like success? -3 KING HENRY VI - -RUTLAND: -Ah, whither shall I fly to 'scape their hands? -Ah, tutor, look where bloody Clifford comes! - -CLIFFORD: -Chaplain, away! thy priesthood saves thy life. -As for the brat of this accursed duke, -Whose father slew my father, he shall die. - -Tutor: -And I, my lord, will bear him company. - -CLIFFORD: -Soldiers, away with him! - -Tutor: -Ah, Clifford, murder not this innocent child, -Lest thou be hated both of God and man! - -CLIFFORD: -How now! is he dead already? or is it fear -That makes him close his eyes? I'll open them. - -RUTLAND: -So looks the pent-up lion o'er the wretch -That trembles under his devouring paws; -And so he walks, insulting o'er his prey, -And so he comes, to rend his limbs asunder. -Ah, gentle Clifford, kill me with thy sword, -And not with such a cruel threatening look. -Sweet Clifford, hear me speak before I die. -I am too mean a subject for thy wrath: -Be thou revenged on men, and let me live. - -CLIFFORD: -In vain thou speak'st, poor boy; my father's blood -Hath stopp'd the passage where thy words should enter. - -RUTLAND: -Then let my father's blood open it again: -He is a man, and, Clifford, cope with him. - -CLIFFORD: -Had thy brethren here, their lives and thine -Were not revenge sufficient for me; -No, if I digg'd up thy forefathers' graves -And hung their rotten coffins up in chains, -It could not slake mine ire, nor ease my heart. -The sight of any of the house of York -Is as a fury to torment my soul; -And till I root out their accursed line -And leave not one alive, I live in hell. -Therefore-- - -RUTLAND: -O, let me pray before I take my death! -To thee I pray; sweet Clifford, pity me! - -CLIFFORD: -Such pity as my rapier's point affords. - -RUTLAND: -I never did thee harm: why wilt thou slay me? - -CLIFFORD: -Thy father hath. - -RUTLAND: -But 'twas ere I was born. -Thou hast one son; for his sake pity me, -Lest in revenge thereof, sith God is just, -He be as miserably slain as I. -Ah, let me live in prison all my days; -And when I give occasion of offence, -Then let me die, for now thou hast no cause. - -CLIFFORD: -No cause! -Thy father slew my father; therefore, die. - -RUTLAND: -Di faciant laudis summa sit ista tuae! - -CLIFFORD: -Plantagenet! I come, Plantagenet! -And this thy son's blood cleaving to my blade -Shall rust upon my weapon, till thy blood, -Congeal'd with this, do make me wipe off both. -3 KING HENRY VI - -YORK: -The army of the queen hath got the field: -My uncles both are slain in rescuing me; -And all my followers to the eager foe -Turn back and fly, like ships before the wind -Or lambs pursued by hunger-starved wolves. -My sons, God knows what hath bechanced them: -But this I know, they have demean'd themselves -Like men born to renown by life or death. -Three times did Richard make a lane to me. -And thrice cried 'Courage, father! fight it out!' -And full as oft came Edward to my side, -With purple falchion, painted to the hilt -In blood of those that had encounter'd him: -And when the hardiest warriors did retire, -Richard cried 'Charge! and give no foot of ground!' -And cried 'A crown, or else a glorious tomb! -A sceptre, or an earthly sepulchre!' -With this, we charged again: but, out, alas! -We bodged again; as I have seen a swan -With bootless labour swim against the tide -And spend her strength with over-matching waves. -Ah, hark! the fatal followers do pursue; -And I am faint and cannot fly their fury: -And were I strong, I would not shun their fury: -The sands are number'd that make up my life; -Here must I stay, and here my life must end. -Come, bloody Clifford, rough Northumberland, -I dare your quenchless fury to more rage: -I am your butt, and I abide your shot. - -NORTHUMBERLAND: -Yield to our mercy, proud Plantagenet. - -CLIFFORD: -Ay, to such mercy as his ruthless arm, -With downright payment, show'd unto my father. -Now Phaethon hath tumbled from his car, -And made an evening at the noontide prick. - -YORK: -My ashes, as the phoenix, may bring forth -A bird that will revenge upon you all: -And in that hope I throw mine eyes to heaven, -Scorning whate'er you can afflict me with. -Why come you not? what! multitudes, and fear? - -CLIFFORD: -So cowards fight when they can fly no further; -So doves do peck the falcon's piercing talons; -So desperate thieves, all hopeless of their lives, -Breathe out invectives 'gainst the officers. - -YORK: -O Clifford, but bethink thee once again, -And in thy thought o'er-run my former time; -And, if though canst for blushing, view this face, -And bite thy tongue, that slanders him with cowardice -Whose frown hath made thee faint and fly ere this! - -CLIFFORD: -I will not bandy with thee word for word, -But buckle with thee blows, twice two for one. - -QUEEN MARGARET: -Hold, valiant Clifford! for a thousand causes -I would prolong awhile the traitor's life. -Wrath makes him deaf: speak thou, Northumberland. - -NORTHUMBERLAND: -Hold, Clifford! do not honour him so much -To prick thy finger, though to wound his heart: -What valour were it, when a cur doth grin, -For one to thrust his hand between his teeth, -When he might spurn him with his foot away? -It is war's prize to take all vantages; -And ten to one is no impeach of valour. - -CLIFFORD: -Ay, ay, so strives the woodcock with the gin. - -NORTHUMBERLAND: -So doth the cony struggle in the net. - -YORK: -So triumph thieves upon their conquer'd booty; -So true men yield, with robbers so o'ermatch'd. - -NORTHUMBERLAND: -What would your grace have done unto him now? - -QUEEN MARGARET: -Brave warriors, Clifford and Northumberland, -Come, make him stand upon this molehill here, -That raught at mountains with outstretched arms, -Yet parted but the shadow with his hand. -What! was it you that would be England's king? -Was't you that revell'd in our parliament, -And made a preachment of your high descent? -Where are your mess of sons to back you now? -The wanton Edward, and the lusty George? -And where's that valiant crook-back prodigy, -Dicky your boy, that with his grumbling voice -Was wont to cheer his dad in mutinies? -Or, with the rest, where is your darling Rutland? -Look, York: I stain'd this napkin with the blood -That valiant Clifford, with his rapier's point, -Made issue from the bosom of the boy; -And if thine eyes can water for his death, -I give thee this to dry thy cheeks withal. -Alas poor York! but that I hate thee deadly, -I should lament thy miserable state. -I prithee, grieve, to make me merry, York. -What, hath thy fiery heart so parch'd thine entrails -That not a tear can fall for Rutland's death? -Why art thou patient, man? thou shouldst be mad; -And I, to make thee mad, do mock thee thus. -Stamp, rave, and fret, that I may sing and dance. -Thou wouldst be fee'd, I see, to make me sport: -York cannot speak, unless he wear a crown. -A crown for York! and, lords, bow low to him: -Hold you his hands, whilst I do set it on. -Ay, marry, sir, now looks he like a king! -Ay, this is he that took King Henry's chair, -And this is he was his adopted heir. -But how is it that great Plantagenet -Is crown'd so soon, and broke his solemn oath? -As I bethink me, you should not be king -Till our King Henry had shook hands with death. -And will you pale your head in Henry's glory, -And rob his temples of the diadem, -Now in his life, against your holy oath? -O, 'tis a fault too too unpardonable! -Off with the crown, and with the crown his head; -And, whilst we breathe, take time to do him dead. - -CLIFFORD: -That is my office, for my father's sake. - -QUEEN MARGARET: -Nay, stay; lets hear the orisons he makes. - -YORK: -She-wolf of France, but worse than wolves of France, -Whose tongue more poisons than the adder's tooth! -How ill-beseeming is it in thy sex -To triumph, like an Amazonian trull, -Upon their woes whom fortune captivates! -But that thy face is, vizard-like, unchanging, -Made impudent with use of evil deeds, -I would assay, proud queen, to make thee blush. -To tell thee whence thou camest, of whom derived, -Were shame enough to shame thee, wert thou not shameless. -Thy father bears the type of King of Naples, -Of both the Sicils and Jerusalem, -Yet not so wealthy as an English yeoman. -Hath that poor monarch taught thee to insult? -It needs not, nor it boots thee not, proud queen, -Unless the adage must be verified, -That beggars mounted run their horse to death. -'Tis beauty that doth oft make women proud; -But, God he knows, thy share thereof is small: -'Tis virtue that doth make them most admired; -The contrary doth make thee wonder'd at: -'Tis government that makes them seem divine; -The want thereof makes thee abominable: -Thou art as opposite to every good -As the Antipodes are unto us, -Or as the south to the septentrion. -O tiger's heart wrapt in a woman's hide! -How couldst thou drain the life-blood of the child, -To bid the father wipe his eyes withal, -And yet be seen to bear a woman's face? -Women are soft, mild, pitiful and flexible; -Thou stern, obdurate, flinty, rough, remorseless. -Bids't thou me rage? why, now thou hast thy wish: -Wouldst have me weep? why, now thou hast thy will: -For raging wind blows up incessant showers, -And when the rage allays, the rain begins. -These tears are my sweet Rutland's obsequies: -And every drop cries vengeance for his death, -'Gainst thee, fell Clifford, and thee, false -Frenchwoman. - -NORTHUMBERLAND: -Beshrew me, but his passion moves me so -That hardly can I cheque my eyes from tears. - -YORK: -That face of his the hungry cannibals -Would not have touch'd, would not have stain'd with blood: -But you are more inhuman, more inexorable, -O, ten times more, than tigers of Hyrcania. -See, ruthless queen, a hapless father's tears: -This cloth thou dip'dst in blood of my sweet boy, -And I with tears do wash the blood away. -Keep thou the napkin, and go boast of this: -And if thou tell'st the heavy story right, -Upon my soul, the hearers will shed tears; -Yea even my foes will shed fast-falling tears, -And say 'Alas, it was a piteous deed!' -There, take the crown, and, with the crown, my curse; -And in thy need such comfort come to thee -As now I reap at thy too cruel hand! -Hard-hearted Clifford, take me from the world: -My soul to heaven, my blood upon your heads! - -NORTHUMBERLAND: -Had he been slaughter-man to all my kin, -I should not for my life but weep with him. -To see how inly sorrow gripes his soul. - -QUEEN MARGARET: -What, weeping-ripe, my Lord Northumberland? -Think but upon the wrong he did us all, -And that will quickly dry thy melting tears. - -CLIFFORD: -Here's for my oath, here's for my father's death. - -QUEEN MARGARET: -And here's to right our gentle-hearted king. - -YORK: -Open Thy gate of mercy, gracious God! -My soul flies through these wounds to seek out Thee. - -QUEEN MARGARET: -Off with his head, and set it on York gates; -So York may overlook the town of York. -3 KING HENRY VI - -EDWARD: -I wonder how our princely father 'scaped, -Or whether he be 'scaped away or no -From Clifford's and Northumberland's pursuit: -Had he been ta'en, we should have heard the news; -Had he been slain, we should have heard the news; -Or had he 'scaped, methinks we should have heard -The happy tidings of his good escape. -How fares my brother? why is he so sad? - -RICHARD: -I cannot joy, until I be resolved -Where our right valiant father is become. -I saw him in the battle range about; -And watch'd him how he singled Clifford forth. -Methought he bore him in the thickest troop -As doth a lion in a herd of neat; -Or as a bear, encompass'd round with dogs, -Who having pinch'd a few and made them cry, -The rest stand all aloof, and bark at him. -So fared our father with his enemies; -So fled his enemies my warlike father: -Methinks, 'tis prize enough to be his son. -See how the morning opes her golden gates, -And takes her farewell of the glorious sun! -How well resembles it the prime of youth, -Trimm'd like a younker prancing to his love! - -EDWARD: -Dazzle mine eyes, or do I see three suns? - -RICHARD: -Three glorious suns, each one a perfect sun; -Not separated with the racking clouds, -But sever'd in a pale clear-shining sky. -See, see! they join, embrace, and seem to kiss, -As if they vow'd some league inviolable: -Now are they but one lamp, one light, one sun. -In this the heaven figures some event. - -EDWARD: -'Tis wondrous strange, the like yet never heard of. -I think it cites us, brother, to the field, -That we, the sons of brave Plantagenet, -Each one already blazing by our meeds, -Should notwithstanding join our lights together -And over-shine the earth as this the world. -Whate'er it bodes, henceforward will I bear -Upon my target three fair-shining suns. - -RICHARD: -Nay, bear three daughters: by your leave I speak it, -You love the breeder better than the male. -But what art thou, whose heavy looks foretell -Some dreadful story hanging on thy tongue? - -Messenger: -Ah, one that was a woful looker-on -When as the noble Duke of York was slain, -Your princely father and my loving lord! - -EDWARD: -O, speak no more, for I have heard too much. - -RICHARD: -Say how he died, for I will hear it all. - -Messenger: -Environed he was with many foes, -And stood against them, as the hope of Troy -Against the Greeks that would have enter'd Troy. -But Hercules himself must yield to odds; -And many strokes, though with a little axe, -Hew down and fell the hardest-timber'd oak. -By many hands your father was subdued; -But only slaughter'd by the ireful arm -Of unrelenting Clifford and the queen, -Who crown'd the gracious duke in high despite, -Laugh'd in his face; and when with grief he wept, -The ruthless queen gave him to dry his cheeks -A napkin steeped in the harmless blood -Of sweet young Rutland, by rough Clifford slain: -And after many scorns, many foul taunts, -They took his head, and on the gates of York -They set the same; and there it doth remain, -The saddest spectacle that e'er I view'd. - -EDWARD: -Sweet Duke of York, our prop to lean upon, -Now thou art gone, we have no staff, no stay. -O Clifford, boisterous Clifford! thou hast slain -The flower of Europe for his chivalry; -And treacherously hast thou vanquish'd him, -For hand to hand he would have vanquish'd thee. -Now my soul's palace is become a prison: -Ah, would she break from hence, that this my body -Might in the ground be closed up in rest! -For never henceforth shall I joy again, -Never, O never shall I see more joy! - -RICHARD: -I cannot weep; for all my body's moisture -Scarce serves to quench my furnace-burning heart: -Nor can my tongue unload my heart's great burthen; -For selfsame wind that I should speak withal -Is kindling coals that fires all my breast, -And burns me up with flames that tears would quench. -To weep is to make less the depth of grief: -Tears then for babes; blows and revenge for me -Richard, I bear thy name; I'll venge thy death, -Or die renowned by attempting it. - -EDWARD: -His name that valiant duke hath left with thee; -His dukedom and his chair with me is left. - -RICHARD: -Nay, if thou be that princely eagle's bird, -Show thy descent by gazing 'gainst the sun: -For chair and dukedom, throne and kingdom say; -Either that is thine, or else thou wert not his. - -WARWICK: -How now, fair lords! What fare? what news abroad? - -RICHARD: -Great Lord of Warwick, if we should recount -Our baleful news, and at each word's deliverance -Stab poniards in our flesh till all were told, -The words would add more anguish than the wounds. -O valiant lord, the Duke of York is slain! - -EDWARD: -O Warwick, Warwick! that Plantagenet, -Which held three dearly as his soul's redemption, -Is by the stern Lord Clifford done to death. - -WARWICK: -Ten days ago I drown'd these news in tears; -And now, to add more measure to your woes, -I come to tell you things sith then befall'n. -After the bloody fray at Wakefield fought, -Where your brave father breathed his latest gasp, -Tidings, as swiftly as the posts could run, -Were brought me of your loss and his depart. -I, then in London keeper of the king, -Muster'd my soldiers, gather'd flocks of friends, -And very well appointed, as I thought, -March'd toward Saint Alban's to intercept the queen, -Bearing the king in my behalf along; -For by my scouts I was advertised -That she was coming with a full intent -To dash our late decree in parliament -Touching King Henry's oath and your succession. -Short tale to make, we at Saint Alban's met -Our battles join'd, and both sides fiercely fought: -But whether 'twas the coldness of the king, -Who look'd full gently on his warlike queen, -That robb'd my soldiers of their heated spleen; -Or whether 'twas report of her success; -Or more than common fear of Clifford's rigour, -Who thunders to his captives blood and death, -I cannot judge: but to conclude with truth, -Their weapons like to lightning came and went; -Our soldiers', like the night-owl's lazy flight, -Or like an idle thresher with a flail, -Fell gently down, as if they struck their friends. -I cheer'd them up with justice of our cause, -With promise of high pay and great rewards: -But all in vain; they had no heart to fight, -And we in them no hope to win the day; -So that we fled; the king unto the queen; -Lord George your brother, Norfolk and myself, -In haste, post-haste, are come to join with you: -For in the marches here we heard you were, -Making another head to fight again. - -EDWARD: -Where is the Duke of Norfolk, gentle Warwick? -And when came George from Burgundy to England? - -WARWICK: -Some six miles off the duke is with the soldiers; -And for your brother, he was lately sent -From your kind aunt, Duchess of Burgundy, -With aid of soldiers to this needful war. - -RICHARD: -'Twas odds, belike, when valiant Warwick fled: -Oft have I heard his praises in pursuit, -But ne'er till now his scandal of retire. - -WARWICK: -Nor now my scandal, Richard, dost thou hear; -For thou shalt know this strong right hand of mine -Can pluck the diadem from faint Henry's head, -And wring the awful sceptre from his fist, -Were he as famous and as bold in war -As he is famed for mildness, peace, and prayer. - -RICHARD: -I know it well, Lord Warwick; blame me not: -'Tis love I bear thy glories makes me speak. -But in this troublous time what's to be done? -Shall we go throw away our coats of steel, -And wrap our bodies in black mourning gowns, -Numbering our Ave-Maries with our beads? -Or shall we on the helmets of our foes -Tell our devotion with revengeful arms? -If for the last, say ay, and to it, lords. - -WARWICK: -Why, therefore Warwick came to seek you out; -And therefore comes my brother Montague. -Attend me, lords. The proud insulting queen, -With Clifford and the haught Northumberland, -And of their feather many more proud birds, -Have wrought the easy-melting king like wax. -He swore consent to your succession, -His oath enrolled in the parliament; -And now to London all the crew are gone, -To frustrate both his oath and what beside -May make against the house of Lancaster. -Their power, I think, is thirty thousand strong: -Now, if the help of Norfolk and myself, -With all the friends that thou, brave Earl of March, -Amongst the loving Welshmen canst procure, -Will but amount to five and twenty thousand, -Why, Via! to London will we march amain, -And once again bestride our foaming steeds, -And once again cry 'Charge upon our foes!' -But never once again turn back and fly. - -RICHARD: -Ay, now methinks I hear great Warwick speak: -Ne'er may he live to see a sunshine day, -That cries 'Retire,' if Warwick bid him stay. - -EDWARD: -Lord Warwick, on thy shoulder will I lean; -And when thou fail'st--as God forbid the hour!-- -Must Edward fall, which peril heaven forfend! - -WARWICK: -No longer Earl of March, but Duke of York: -The next degree is England's royal throne; -For King of England shalt thou be proclaim'd -In every borough as we pass along; -And he that throws not up his cap for joy -Shall for the fault make forfeit of his head. -King Edward, valiant Richard, Montague, -Stay we no longer, dreaming of renown, -But sound the trumpets, and about our task. - -RICHARD: -Then, Clifford, were thy heart as hard as steel, -As thou hast shown it flinty by thy deeds, -I come to pierce it, or to give thee mine. - -EDWARD: -Then strike up drums: God and Saint George for us! - -WARWICK: -How now! what news? - -Messenger: -The Duke of Norfolk sends you word by me, -The queen is coming with a puissant host; -And craves your company for speedy counsel. - -WARWICK: -Why then it sorts, brave warriors, let's away. -3 KING HENRY VI - -QUEEN MARGARET: -Welcome, my lord, to this brave town of York. -Yonder's the head of that arch-enemy -That sought to be encompass'd with your crown: -Doth not the object cheer your heart, my lord? - -KING HENRY VI: -Ay, as the rocks cheer them that fear their wreck: -To see this sight, it irks my very soul. -Withhold revenge, dear God! 'tis not my fault, -Nor wittingly have I infringed my vow. - -CLIFFORD: -My gracious liege, this too much lenity -And harmful pity must be laid aside. -To whom do lions cast their gentle looks? -Not to the beast that would usurp their den. -Whose hand is that the forest bear doth lick? -Not his that spoils her young before her face. -Who 'scapes the lurking serpent's mortal sting? -Not he that sets his foot upon her back. -The smallest worm will turn being trodden on, -And doves will peck in safeguard of their brood. -Ambitious York doth level at thy crown, -Thou smiling while he knit his angry brows: -He, but a duke, would have his son a king, -And raise his issue, like a loving sire; -Thou, being a king, blest with a goodly son, -Didst yield consent to disinherit him, -Which argued thee a most unloving father. -Unreasonable creatures feed their young; -And though man's face be fearful to their eyes, -Yet, in protection of their tender ones, -Who hath not seen them, even with those wings -Which sometime they have used with fearful flight, -Make war with him that climb'd unto their nest, -Offer their own lives in their young's defence? -For shame, my liege, make them your precedent! -Were it not pity that this goodly boy -Should lose his birthright by his father's fault, -And long hereafter say unto his child, -'What my great-grandfather and his grandsire got -My careless father fondly gave away'? -Ah, what a shame were this! Look on the boy; -And let his manly face, which promiseth -Successful fortune, steel thy melting heart -To hold thine own and leave thine own with him. - -KING HENRY VI: -Full well hath Clifford play'd the orator, -Inferring arguments of mighty force. -But, Clifford, tell me, didst thou never hear -That things ill-got had ever bad success? -And happy always was it for that son -Whose father for his hoarding went to hell? -I'll leave my son my virtuous deeds behind; -And would my father had left me no more! -For all the rest is held at such a rate -As brings a thousand-fold more care to keep -Than in possession and jot of pleasure. -Ah, cousin York! would thy best friends did know -How it doth grieve me that thy head is here! - -QUEEN MARGARET: -My lord, cheer up your spirits: our foes are nigh, -And this soft courage makes your followers faint. -You promised knighthood to our forward son: -Unsheathe your sword, and dub him presently. -Edward, kneel down. - -KING HENRY VI: -Edward Plantagenet, arise a knight; -And learn this lesson, draw thy sword in right. - -PRINCE: -My gracious father, by your kingly leave, -I'll draw it as apparent to the crown, -And in that quarrel use it to the death. - -CLIFFORD: -Why, that is spoken like a toward prince. - -Messenger: -Royal commanders, be in readiness: -For with a band of thirty thousand men -Comes Warwick, backing of the Duke of York; -And in the towns, as they do march along, -Proclaims him king, and many fly to him: -Darraign your battle, for they are at hand. - -CLIFFORD: -I would your highness would depart the field: -The queen hath best success when you are absent. - -QUEEN MARGARET: -Ay, good my lord, and leave us to our fortune. - -KING HENRY VI: -Why, that's my fortune too; therefore I'll stay. - -NORTHUMBERLAND: -Be it with resolution then to fight. - -PRINCE EDWARD: -My royal father, cheer these noble lords -And hearten those that fight in your defence: -Unsheathe your sword, good father; cry 'Saint George!' - -EDWARD: -Now, perjured Henry! wilt thou kneel for grace, -And set thy diadem upon my head; -Or bide the mortal fortune of the field? - -QUEEN MARGARET: -Go, rate thy minions, proud insulting boy! -Becomes it thee to be thus bold in terms -Before thy sovereign and thy lawful king? - -EDWARD: -I am his king, and he should bow his knee; -I was adopted heir by his consent: -Since when, his oath is broke; for, as I hear, -You, that are king, though he do wear the crown, -Have caused him, by new act of parliament, -To blot out me, and put his own son in. - -CLIFFORD: -And reason too: -Who should succeed the father but the son? - -RICHARD: -Are you there, butcher? O, I cannot speak! - -CLIFFORD: -Ay, crook-back, here I stand to answer thee, -Or any he the proudest of thy sort. - -RICHARD: -'Twas you that kill'd young Rutland, was it not? - -CLIFFORD: -Ay, and old York, and yet not satisfied. - -RICHARD: -For God's sake, lords, give signal to the fight. - -WARWICK: -What say'st thou, Henry, wilt thou yield the crown? - -QUEEN MARGARET: -Why, how now, long-tongued Warwick! dare you speak? -When you and I met at Saint Alban's last, -Your legs did better service than your hands. - -WARWICK: -Then 'twas my turn to fly, and now 'tis thine. - -CLIFFORD: -You said so much before, and yet you fled. - -WARWICK: -'Twas not your valour, Clifford, drove me thence. - -NORTHUMBERLAND: -No, nor your manhood that durst make you stay. - -RICHARD: -Northumberland, I hold thee reverently. -Break off the parley; for scarce I can refrain -The execution of my big-swoln heart -Upon that Clifford, that cruel child-killer. - -CLIFFORD: -I slew thy father, call'st thou him a child? - -RICHARD: -Ay, like a dastard and a treacherous coward, -As thou didst kill our tender brother Rutland; -But ere sunset I'll make thee curse the deed. - -KING HENRY VI: -Have done with words, my lords, and hear me speak. - -QUEEN MARGARET: -Defy them then, or else hold close thy lips. - -KING HENRY VI: -I prithee, give no limits to my tongue: -I am a king, and privileged to speak. - -CLIFFORD: -My liege, the wound that bred this meeting here -Cannot be cured by words; therefore be still. - -RICHARD: -Then, executioner, unsheathe thy sword: -By him that made us all, I am resolved -that Clifford's manhood lies upon his tongue. - -EDWARD: -Say, Henry, shall I have my right, or no? -A thousand men have broke their fasts to-day, -That ne'er shall dine unless thou yield the crown. - -WARWICK: -If thou deny, their blood upon thy head; -For York in justice puts his armour on. - -PRINCE EDWARD: -If that be right which Warwick says is right, -There is no wrong, but every thing is right. - -RICHARD: -Whoever got thee, there thy mother stands; -For, well I wot, thou hast thy mother's tongue. - -QUEEN MARGARET: -But thou art neither like thy sire nor dam; -But like a foul mis-shapen stigmatic, -Mark'd by the destinies to be avoided, -As venom toads, or lizards' dreadful stings. - -RICHARD: -Iron of Naples hid with English gilt, -Whose father bears the title of a king,-- -As if a channel should be call'd the sea,-- -Shamest thou not, knowing whence thou art extraught, -To let thy tongue detect thy base-born heart? - -EDWARD: -A wisp of straw were worth a thousand crowns, -To make this shameless callet know herself. -Helen of Greece was fairer far than thou, -Although thy husband may be Menelaus; -And ne'er was Agamemnon's brother wrong'd -By that false woman, as this king by thee. -His father revell'd in the heart of France, -And tamed the king, and made the dauphin stoop; -And had he match'd according to his state, -He might have kept that glory to this day; -But when he took a beggar to his bed, -And graced thy poor sire with his bridal-day, -Even then that sunshine brew'd a shower for him, -That wash'd his father's fortunes forth of France, -And heap'd sedition on his crown at home. -For what hath broach'd this tumult but thy pride? -Hadst thou been meek, our title still had slept; -And we, in pity of the gentle king, -Had slipp'd our claim until another age. - -GEORGE: -But when we saw our sunshine made thy spring, -And that thy summer bred us no increase, -We set the axe to thy usurping root; -And though the edge hath something hit ourselves, -Yet, know thou, since we have begun to strike, -We'll never leave till we have hewn thee down, -Or bathed thy growing with our heated bloods. - -EDWARD: -And, in this resolution, I defy thee; -Not willing any longer conference, -Since thou deniest the gentle king to speak. -Sound trumpets! let our bloody colours wave! -And either victory, or else a grave. - -QUEEN MARGARET: -Stay, Edward. - -EDWARD: -No, wrangling woman, we'll no longer stay: -These words will cost ten thousand lives this day. -3 KING HENRY VI - -WARWICK: -Forspent with toil, as runners with a race, -I lay me down a little while to breathe; -For strokes received, and many blows repaid, -Have robb'd my strong-knit sinews of their strength, -And spite of spite needs must I rest awhile. - -EDWARD: -Smile, gentle heaven! or strike, ungentle death! -For this world frowns, and Edward's sun is clouded. - -WARWICK: -How now, my lord! what hap? what hope of good? - -GEORGE: -Our hap is loss, our hope but sad despair; -Our ranks are broke, and ruin follows us: -What counsel give you? whither shall we fly? - -EDWARD: -Bootless is flight, they follow us with wings; -And weak we are and cannot shun pursuit. - -RICHARD: -Ah, Warwick, why hast thou withdrawn thyself? -Thy brother's blood the thirsty earth hath drunk, -Broach'd with the steely point of Clifford's lance; -And in the very pangs of death he cried, -Like to a dismal clangour heard from far, -'Warwick, revenge! brother, revenge my death!' -So, underneath the belly of their steeds, -That stain'd their fetlocks in his smoking blood, -The noble gentleman gave up the ghost. - -WARWICK: -Then let the earth be drunken with our blood: -I'll kill my horse, because I will not fly. -Why stand we like soft-hearted women here, -Wailing our losses, whiles the foe doth rage; -And look upon, as if the tragedy -Were play'd in jest by counterfeiting actors? -Here on my knee I vow to God above, -I'll never pause again, never stand still, -Till either death hath closed these eyes of mine -Or fortune given me measure of revenge. - -EDWARD: -O Warwick, I do bend my knee with thine; -And in this vow do chain my soul to thine! -And, ere my knee rise from the earth's cold face, -I throw my hands, mine eyes, my heart to thee, -Thou setter up and plucker down of kings, -Beseeching thee, if with they will it stands -That to my foes this body must be prey, -Yet that thy brazen gates of heaven may ope, -And give sweet passage to my sinful soul! -Now, lords, take leave until we meet again, -Where'er it be, in heaven or in earth. - -RICHARD: -Brother, give me thy hand; and, gentle Warwick, -Let me embrace thee in my weary arms: -I, that did never weep, now melt with woe -That winter should cut off our spring-time so. - -WARWICK: -Away, away! Once more, sweet lords farewell. - -GEORGE: -Yet let us all together to our troops, -And give them leave to fly that will not stay; -And call them pillars that will stand to us; -And, if we thrive, promise them such rewards -As victors wear at the Olympian games: -This may plant courage in their quailing breasts; -For yet is hope of life and victory. -Forslow no longer, make we hence amain. -3 KING HENRY VI - -RICHARD: -Now, Clifford, I have singled thee alone: -Suppose this arm is for the Duke of York, -And this for Rutland; both bound to revenge, -Wert thou environ'd with a brazen wall. - -CLIFFORD: -Now, Richard, I am with thee here alone: -This is the hand that stabb'd thy father York; -And this the hand that slew thy brother Rutland; -And here's the heart that triumphs in their death -And cheers these hands that slew thy sire and brother -To execute the like upon thyself; -And so, have at thee! - -RICHARD: -Nay Warwick, single out some other chase; -For I myself will hunt this wolf to death. -3 KING HENRY VI - -KING HENRY VI: -This battle fares like to the morning's war, -When dying clouds contend with growing light, -What time the shepherd, blowing of his nails, -Can neither call it perfect day nor night. -Now sways it this way, like a mighty sea -Forced by the tide to combat with the wind; -Now sways it that way, like the selfsame sea -Forced to retire by fury of the wind: -Sometime the flood prevails, and then the wind; -Now one the better, then another best; -Both tugging to be victors, breast to breast, -Yet neither conqueror nor conquered: -So is the equal of this fell war. -Here on this molehill will I sit me down. -To whom God will, there be the victory! -For Margaret my queen, and Clifford too, -Have chid me from the battle; swearing both -They prosper best of all when I am thence. -Would I were dead! if God's good will were so; -For what is in this world but grief and woe? -O God! methinks it were a happy life, -To be no better than a homely swain; -To sit upon a hill, as I do now, -To carve out dials quaintly, point by point, -Thereby to see the minutes how they run, -How many make the hour full complete; -How many hours bring about the day; -How many days will finish up the year; -How many years a mortal man may live. -When this is known, then to divide the times: -So many hours must I tend my flock; -So many hours must I take my rest; -So many hours must I contemplate; -So many hours must I sport myself; -So many days my ewes have been with young; -So many weeks ere the poor fools will ean: -So many years ere I shall shear the fleece: -So minutes, hours, days, months, and years, -Pass'd over to the end they were created, -Would bring white hairs unto a quiet grave. -Ah, what a life were this! how sweet! how lovely! -Gives not the hawthorn-bush a sweeter shade -To shepherds looking on their silly sheep, -Than doth a rich embroider'd canopy -To kings that fear their subjects' treachery? -O, yes, it doth; a thousand-fold it doth. -And to conclude, the shepherd's homely curds, -His cold thin drink out of his leather bottle. -His wonted sleep under a fresh tree's shade, -All which secure and sweetly he enjoys, -Is far beyond a prince's delicates, -His viands sparkling in a golden cup, -His body couched in a curious bed, -When care, mistrust, and treason waits on him. - -Son: -Ill blows the wind that profits nobody. -This man, whom hand to hand I slew in fight, -May be possessed with some store of crowns; -And I, that haply take them from him now, -May yet ere night yield both my life and them -To some man else, as this dead man doth me. -Who's this? O God! it is my father's face, -Whom in this conflict I unwares have kill'd. -O heavy times, begetting such events! -From London by the king was I press'd forth; -My father, being the Earl of Warwick's man, -Came on the part of York, press'd by his master; -And I, who at his hands received my life, him -Have by my hands of life bereaved him. -Pardon me, God, I knew not what I did! -And pardon, father, for I knew not thee! -My tears shall wipe away these bloody marks; -And no more words till they have flow'd their fill. - -KING HENRY VI: -O piteous spectacle! O bloody times! -Whiles lions war and battle for their dens, -Poor harmless lambs abide their enmity. -Weep, wretched man, I'll aid thee tear for tear; -And let our hearts and eyes, like civil war, -Be blind with tears, and break o'ercharged with grief. - -Father: -Thou that so stoutly hast resisted me, -Give me thy gold, if thou hast any gold: -For I have bought it with an hundred blows. -But let me see: is this our foeman's face? -Ah, no, no, no, it is mine only son! -Ah, boy, if any life be left in thee, -Throw up thine eye! see, see what showers arise, -Blown with the windy tempest of my heart, -Upon thy words, that kill mine eye and heart! -O, pity, God, this miserable age! -What stratagems, how fell, how butcherly, -Erroneous, mutinous and unnatural, -This deadly quarrel daily doth beget! -O boy, thy father gave thee life too soon, -And hath bereft thee of thy life too late! - -KING HENRY VI: -Woe above woe! grief more than common grief! -O that my death would stay these ruthful deeds! -O pity, pity, gentle heaven, pity! -The red rose and the white are on his face, -The fatal colours of our striving houses: -The one his purple blood right well resembles; -The other his pale cheeks, methinks, presenteth: -Wither one rose, and let the other flourish; -If you contend, a thousand lives must wither. - -Son: -How will my mother for a father's death -Take on with me and ne'er be satisfied! - -Father: -How will my wife for slaughter of my son -Shed seas of tears and ne'er be satisfied! - -KING HENRY VI: -How will the country for these woful chances -Misthink the king and not be satisfied! - -Son: -Was ever son so rued a father's death? - -Father: -Was ever father so bemoan'd his son? - -KING HENRY VI: -Was ever king so grieved for subjects' woe? -Much is your sorrow; mine ten times so much. - -Son: -I'll bear thee hence, where I may weep my fill. - -Father: -These arms of mine shall be thy winding-sheet; -My heart, sweet boy, shall be thy sepulchre, -For from my heart thine image ne'er shall go; -My sighing breast shall be thy funeral bell; -And so obsequious will thy father be, -Even for the loss of thee, having no more, -As Priam was for all his valiant sons. -I'll bear thee hence; and let them fight that will, -For I have murdered where I should not kill. - -KING HENRY VI: -Sad-hearted men, much overgone with care, -Here sits a king more woful than you are. - -PRINCE EDWARD: -Fly, father, fly! for all your friends are fled, -And Warwick rages like a chafed bull: -Away! for death doth hold us in pursuit. - -QUEEN MARGARET: -Mount you, my lord; towards Berwick post amain: -Edward and Richard, like a brace of greyhounds -Having the fearful flying hare in sight, -With fiery eyes sparkling for very wrath, -And bloody steel grasp'd in their ireful hands, -Are at our backs; and therefore hence amain. - -EXETER: -Away! for vengeance comes along with them: -Nay, stay not to expostulate, make speed; -Or else come after: I'll away before. - -KING HENRY VI: -Nay, take me with thee, good sweet Exeter: -Not that I fear to stay, but love to go -Whither the queen intends. Forward; away! -3 KING HENRY VI - -CLIFFORD: -Here burns my candle out; ay, here it dies, -Which, whiles it lasted, gave King Henry light. -O Lancaster, I fear thy overthrow -More than my body's parting with my soul! -My love and fear glued many friends to thee; -And, now I fall, thy tough commixture melts. -Impairing Henry, strengthening misproud York, -The common people swarm like summer flies; -And whither fly the gnats but to the sun? -And who shines now but Henry's enemies? -O Phoebus, hadst thou never given consent -That Phaethon should cheque thy fiery steeds, -Thy burning car never had scorch'd the earth! -And, Henry, hadst thou sway'd as kings should do, -Or as thy father and his father did, -Giving no ground unto the house of York, -They never then had sprung like summer flies; -I and ten thousand in this luckless realm -Had left no mourning widows for our death; -And thou this day hadst kept thy chair in peace. -For what doth cherish weeds but gentle air? -And what makes robbers bold but too much lenity? -Bootless are plaints, and cureless are my wounds; -No way to fly, nor strength to hold out flight: -The foe is merciless, and will not pity; -For at their hands I have deserved no pity. -The air hath got into my deadly wounds, -And much effuse of blood doth make me faint. -Come, York and Richard, Warwick and the rest; -I stabb'd your fathers' bosoms, split my breast. - -EDWARD: -Now breathe we, lords: good fortune bids us pause, -And smooth the frowns of war with peaceful looks. -Some troops pursue the bloody-minded queen, -That led calm Henry, though he were a king, -As doth a sail, fill'd with a fretting gust, -Command an argosy to stem the waves. -But think you, lords, that Clifford fled with them? - -WARWICK: -No, 'tis impossible he should escape, -For, though before his face I speak the words -Your brother Richard mark'd him for the grave: -And wheresoe'er he is, he's surely dead. - -EDWARD: -Whose soul is that which takes her heavy leave? - -RICHARD: -A deadly groan, like life and death's departing. - -EDWARD: -See who it is: and, now the battle's ended, -If friend or foe, let him be gently used. - -RICHARD: -Revoke that doom of mercy, for 'tis Clifford; -Who not contented that he lopp'd the branch -In hewing Rutland when his leaves put forth, -But set his murdering knife unto the root -From whence that tender spray did sweetly spring, -I mean our princely father, Duke of York. - -WARWICK: -From off the gates of York fetch down the head, -Your father's head, which Clifford placed there; -Instead whereof let this supply the room: -Measure for measure must be answered. - -EDWARD: -Bring forth that fatal screech-owl to our house, -That nothing sung but death to us and ours: -Now death shall stop his dismal threatening sound, -And his ill-boding tongue no more shall speak. - -WARWICK: -I think his understanding is bereft. -Speak, Clifford, dost thou know who speaks to thee? -Dark cloudy death o'ershades his beams of life, -And he nor sees nor hears us what we say. - -RICHARD: -O, would he did! and so perhaps he doth: -'Tis but his policy to counterfeit, -Because he would avoid such bitter taunts -Which in the time of death he gave our father. - -GEORGE: -If so thou think'st, vex him with eager words. - -RICHARD: -Clifford, ask mercy and obtain no grace. - -EDWARD: -Clifford, repent in bootless penitence. - -WARWICK: -Clifford, devise excuses for thy faults. - -GEORGE: -While we devise fell tortures for thy faults. - -RICHARD: -Thou didst love York, and I am son to York. - -EDWARD: -Thou pitied'st Rutland; I will pity thee. - -GEORGE: -Where's Captain Margaret, to fence you now? - -WARWICK: -They mock thee, Clifford: swear as thou wast wont. - -RICHARD: -What, not an oath? nay, then the world goes hard -When Clifford cannot spare his friends an oath. -I know by that he's dead; and, by my soul, -If this right hand would buy two hour's life, -That I in all despite might rail at him, -This hand should chop it off, and with the -issuing blood -Stifle the villain whose unstanched thirst -York and young Rutland could not satisfy. - -WARWICK: -Ay, but he's dead: off with the traitor's head, -And rear it in the place your father's stands. -And now to London with triumphant march, -There to be crowned England's royal king: -From whence shall Warwick cut the sea to France, -And ask the Lady Bona for thy queen: -So shalt thou sinew both these lands together; -And, having France thy friend, thou shalt not dread -The scatter'd foe that hopes to rise again; -For though they cannot greatly sting to hurt, -Yet look to have them buzz to offend thine ears. -First will I see the coronation; -And then to Brittany I'll cross the sea, -To effect this marriage, so it please my lord. - -EDWARD: -Even as thou wilt, sweet Warwick, let it be; -For in thy shoulder do I build my seat, -And never will I undertake the thing -Wherein thy counsel and consent is wanting. -Richard, I will create thee Duke of Gloucester, -And George, of Clarence: Warwick, as ourself, -Shall do and undo as him pleaseth best. - -RICHARD: -Let me be Duke of Clarence, George of Gloucester; -For Gloucester's dukedom is too ominous. - -WARWICK: -Tut, that's a foolish observation: -Richard, be Duke of Gloucester. Now to London, -To see these honours in possession. -3 KING HENRY VI - -First Keeper: -Under this thick-grown brake we'll shroud ourselves; -For through this laund anon the deer will come; -And in this covert will we make our stand, -Culling the principal of all the deer. - -Second Keeper: -I'll stay above the hill, so both may shoot. - -First Keeper: -That cannot be; the noise of thy cross-bow -Will scare the herd, and so my shoot is lost. -Here stand we both, and aim we at the best: -And, for the time shall not seem tedious, -I'll tell thee what befell me on a day -In this self-place where now we mean to stand. - -Second Keeper: -Here comes a man; let's stay till he be past. - -KING HENRY VI: -From Scotland am I stol'n, even of pure love, -To greet mine own land with my wishful sight. -No, Harry, Harry, 'tis no land of thine; -Thy place is fill'd, thy sceptre wrung from thee, -Thy balm wash'd off wherewith thou wast anointed: -No bending knee will call thee Caesar now, -No humble suitors press to speak for right, -No, not a man comes for redress of thee; -For how can I help them, and not myself? - -First Keeper: -Ay, here's a deer whose skin's a keeper's fee: -This is the quondam king; let's seize upon him. - -KING HENRY VI: -Let me embrace thee, sour adversity, -For wise men say it is the wisest course. - -Second Keeper: -Why linger we? let us lay hands upon him. - -First Keeper: -Forbear awhile; we'll hear a little more. - -KING HENRY VI: -My queen and son are gone to France for aid; -And, as I hear, the great commanding Warwick -Is thither gone, to crave the French king's sister -To wife for Edward: if this news be true, -Poor queen and son, your labour is but lost; -For Warwick is a subtle orator, -And Lewis a prince soon won with moving words. -By this account then Margaret may win him; -For she's a woman to be pitied much: -Her sighs will make a battery in his breast; -Her tears will pierce into a marble heart; -The tiger will be mild whiles she doth mourn; -And Nero will be tainted with remorse, -To hear and see her plaints, her brinish tears. -Ay, but she's come to beg, Warwick to give; -She, on his left side, craving aid for Henry, -He, on his right, asking a wife for Edward. -She weeps, and says her Henry is deposed; -He smiles, and says his Edward is install'd; -That she, poor wretch, for grief can speak no more; -Whiles Warwick tells his title, smooths the wrong, -Inferreth arguments of mighty strength, -And in conclusion wins the king from her, -With promise of his sister, and what else, -To strengthen and support King Edward's place. -O Margaret, thus 'twill be; and thou, poor soul, -Art then forsaken, as thou went'st forlorn! - -Second Keeper: -Say, what art thou that talk'st of kings and queens? - -KING HENRY VI: -More than I seem, and less than I was born to: -A man at least, for less I should not be; -And men may talk of kings, and why not I? - -Second Keeper: -Ay, but thou talk'st as if thou wert a king. - -KING HENRY VI: -Why, so I am, in mind; and that's enough. - -Second Keeper: -But, if thou be a king, where is thy crown? - -KING HENRY VI: -My crown is in my heart, not on my head; -Not decked with diamonds and Indian stones, -Nor to be seen: my crown is called content: -A crown it is that seldom kings enjoy. - -Second Keeper: -Well, if you be a king crown'd with content, -Your crown content and you must be contented -To go along with us; for as we think, -You are the king King Edward hath deposed; -And we his subjects sworn in all allegiance -Will apprehend you as his enemy. - -KING HENRY VI: -But did you never swear, and break an oath? - -Second Keeper: -No, never such an oath; nor will not now. - -KING HENRY VI: -Where did you dwell when I was King of England? - -Second Keeper: -Here in this country, where we now remain. - -KING HENRY VI: -I was anointed king at nine months old; -My father and my grandfather were kings, -And you were sworn true subjects unto me: -And tell me, then, have you not broke your oaths? - -First Keeper: -No; -For we were subjects but while you were king. - -KING HENRY VI: -Why, am I dead? do I not breathe a man? -Ah, simple men, you know not what you swear! -Look, as I blow this feather from my face, -And as the air blows it to me again, -Obeying with my wind when I do blow, -And yielding to another when it blows, -Commanded always by the greater gust; -Such is the lightness of you common men. -But do not break your oaths; for of that sin -My mild entreaty shall not make you guilty. -Go where you will, the king shall be commanded; -And be you kings, command, and I'll obey. - -First Keeper: -We are true subjects to the king, King Edward. - -KING HENRY VI: -So would you be again to Henry, -If he were seated as King Edward is. - -First Keeper: -We charge you, in God's name, and the king's, -To go with us unto the officers. - -KING HENRY VI: -In God's name, lead; your king's name be obey'd: -And what God will, that let your king perform; -And what he will, I humbly yield unto. -3 KING HENRY VI - -KING EDWARD IV: -Brother of Gloucester, at Saint Alban's field -This lady's husband, Sir Richard Grey, was slain, -His lands then seized on by the conqueror: -Her suit is now to repossess those lands; -Which we in justice cannot well deny, -Because in quarrel of the house of York -The worthy gentleman did lose his life. - -GLOUCESTER: -Your highness shall do well to grant her suit; -It were dishonour to deny it her. - -KING EDWARD IV: -It were no less; but yet I'll make a pause. - -KING EDWARD IV: -Widow, we will consider of your suit; -And come some other time to know our mind. - -LADY GREY: -Right gracious lord, I cannot brook delay: -May it please your highness to resolve me now; -And what your pleasure is, shall satisfy me. - -KING EDWARD IV: -How many children hast thou, widow? tell me. - -LADY GREY: -Three, my most gracious lord. - -KING EDWARD IV: -'Twere pity they should lose their father's lands. - -LADY GREY: -Be pitiful, dread lord, and grant it then. - -KING EDWARD IV: -Lords, give us leave: I'll try this widow's wit. - -KING EDWARD IV: -Now tell me, madam, do you love your children? - -LADY GREY: -Ay, full as dearly as I love myself. - -KING EDWARD IV: -And would you not do much to do them good? - -LADY GREY: -To do them good, I would sustain some harm. - -KING EDWARD IV: -Then get your husband's lands, to do them good. - -LADY GREY: -Therefore I came unto your majesty. - -KING EDWARD IV: -I'll tell you how these lands are to be got. - -LADY GREY: -So shall you bind me to your highness' service. - -KING EDWARD IV: -What service wilt thou do me, if I give them? - -LADY GREY: -What you command, that rests in me to do. - -KING EDWARD IV: -But you will take exceptions to my boon. - -LADY GREY: -No, gracious lord, except I cannot do it. - -KING EDWARD IV: -Ay, but thou canst do what I mean to ask. - -LADY GREY: -Why, then I will do what your grace commands. - -LADY GREY: -Why stops my lord, shall I not hear my task? - -KING EDWARD IV: -An easy task; 'tis but to love a king. - -LADY GREY: -That's soon perform'd, because I am a subject. - -KING EDWARD IV: -Why, then, thy husband's lands I freely give thee. - -LADY GREY: -I take my leave with many thousand thanks. - -KING EDWARD IV: -But stay thee, 'tis the fruits of love I mean. - -LADY GREY: -The fruits of love I mean, my loving liege. - -KING EDWARD IV: -Ay, but, I fear me, in another sense. -What love, think'st thou, I sue so much to get? - -LADY GREY: -My love till death, my humble thanks, my prayers; -That love which virtue begs and virtue grants. - -KING EDWARD IV: -No, by my troth, I did not mean such love. - -LADY GREY: -Why, then you mean not as I thought you did. - -KING EDWARD IV: -But now you partly may perceive my mind. - -LADY GREY: -My mind will never grant what I perceive -Your highness aims at, if I aim aright. - -KING EDWARD IV: -To tell thee plain, I aim to lie with thee. - -LADY GREY: -To tell you plain, I had rather lie in prison. - -KING EDWARD IV: -Why, then thou shalt not have thy husband's lands. - -LADY GREY: -Why, then mine honesty shall be my dower; -For by that loss I will not purchase them. - -KING EDWARD IV: -Therein thou wrong'st thy children mightily. - -LADY GREY: -Herein your highness wrongs both them and me. -But, mighty lord, this merry inclination -Accords not with the sadness of my suit: -Please you dismiss me either with 'ay' or 'no.' - -KING EDWARD IV: -Ay, if thou wilt say 'ay' to my request; -No if thou dost say 'no' to my demand. - -LADY GREY: -Then, no, my lord. My suit is at an end. - -LADY GREY: -'Tis better said than done, my gracious lord: -I am a subject fit to jest withal, -But far unfit to be a sovereign. - -KING EDWARD IV: -Sweet widow, by my state I swear to thee -I speak no more than what my soul intends; -And that is, to enjoy thee for my love. - -LADY GREY: -And that is more than I will yield unto: -I know I am too mean to be your queen, -And yet too good to be your concubine. - -KING EDWARD IV: -You cavil, widow: I did mean, my queen. - -LADY GREY: -'Twill grieve your grace my sons should call you father. - -KING EDWARD IV: -No more than when my daughters call thee mother. -Thou art a widow, and thou hast some children; -And, by God's mother, I, being but a bachelor, -Have other some: why, 'tis a happy thing -To be the father unto many sons. -Answer no more, for thou shalt be my queen. - -KING EDWARD IV: -Brothers, you muse what chat we two have had. - -GLOUCESTER: -The widow likes it not, for she looks very sad. - -KING EDWARD IV: -You'll think it strange if I should marry her. - -CLARENCE: -To whom, my lord? - -KING EDWARD IV: -Why, Clarence, to myself. - -GLOUCESTER: -That would be ten days' wonder at the least. - -CLARENCE: -That's a day longer than a wonder lasts. - -GLOUCESTER: -By so much is the wonder in extremes. - -KING EDWARD IV: -Well, jest on, brothers: I can tell you both -Her suit is granted for her husband's lands. - -Nobleman: -My gracious lord, Henry your foe is taken, -And brought your prisoner to your palace gate. - -KING EDWARD IV: -See that he be convey'd unto the Tower: -And go we, brothers, to the man that took him, -To question of his apprehension. -Widow, go you along. Lords, use her honourably. - -GLOUCESTER: -Ay, Edward will use women honourably. -Would he were wasted, marrow, bones and all, -That from his loins no hopeful branch may spring, -To cross me from the golden time I look for! -And yet, between my soul's desire and me-- -The lustful Edward's title buried-- -Is Clarence, Henry, and his son young Edward, -And all the unlook'd for issue of their bodies, -To take their rooms, ere I can place myself: -A cold premeditation for my purpose! -Why, then, I do but dream on sovereignty; -Like one that stands upon a promontory, -And spies a far-off shore where he would tread, -Wishing his foot were equal with his eye, -And chides the sea that sunders him from thence, -Saying, he'll lade it dry to have his way: -So do I wish the crown, being so far off; -And so I chide the means that keeps me from it; -And so I say, I'll cut the causes off, -Flattering me with impossibilities. -My eye's too quick, my heart o'erweens too much, -Unless my hand and strength could equal them. -Well, say there is no kingdom then for Richard; -What other pleasure can the world afford? -I'll make my heaven in a lady's lap, -And deck my body in gay ornaments, -And witch sweet ladies with my words and looks. -O miserable thought! and more unlikely -Than to accomplish twenty golden crowns! -Why, love forswore me in my mother's womb: -And, for I should not deal in her soft laws, -She did corrupt frail nature with some bribe, -To shrink mine arm up like a wither'd shrub; -To make an envious mountain on my back, -Where sits deformity to mock my body; -To shape my legs of an unequal size; -To disproportion me in every part, -Like to a chaos, or an unlick'd bear-whelp -That carries no impression like the dam. -And am I then a man to be beloved? -O monstrous fault, to harbour such a thought! -Then, since this earth affords no joy to me, -But to command, to cheque, to o'erbear such -As are of better person than myself, -I'll make my heaven to dream upon the crown, -And, whiles I live, to account this world but hell, -Until my mis-shaped trunk that bears this head -Be round impaled with a glorious crown. -And yet I know not how to get the crown, -For many lives stand between me and home: -And I,--like one lost in a thorny wood, -That rends the thorns and is rent with the thorns, -Seeking a way and straying from the way; -Not knowing how to find the open air, -But toiling desperately to find it out,-- -Torment myself to catch the English crown: -And from that torment I will free myself, -Or hew my way out with a bloody axe. -Why, I can smile, and murder whiles I smile, -And cry 'Content' to that which grieves my heart, -And wet my cheeks with artificial tears, -And frame my face to all occasions. -I'll drown more sailors than the mermaid shall; -I'll slay more gazers than the basilisk; -I'll play the orator as well as Nestor, -Deceive more slily than Ulysses could, -And, like a Sinon, take another Troy. -I can add colours to the chameleon, -Change shapes with Proteus for advantages, -And set the murderous Machiavel to school. -Can I do this, and cannot get a crown? -Tut, were it farther off, I'll pluck it down. -3 KING HENRY VI - -KING LEWIS XI: -Fair Queen of England, worthy Margaret, -Sit down with us: it ill befits thy state -And birth, that thou shouldst stand while Lewis doth sit. - -QUEEN MARGARET: -No, mighty King of France: now Margaret -Must strike her sail and learn awhile to serve -Where kings command. I was, I must confess, -Great Albion's queen in former golden days: -But now mischance hath trod my title down, -And with dishonour laid me on the ground; -Where I must take like seat unto my fortune, -And to my humble seat conform myself. - -KING LEWIS XI: -Why, say, fair queen, whence springs this deep despair? - -QUEEN MARGARET: -From such a cause as fills mine eyes with tears -And stops my tongue, while heart is drown'd in cares. - -KING LEWIS XI: -Whate'er it be, be thou still like thyself, -And sit thee by our side: -Yield not thy neck -To fortune's yoke, but let thy dauntless mind -Still ride in triumph over all mischance. -Be plain, Queen Margaret, and tell thy grief; -It shall be eased, if France can yield relief. - -QUEEN MARGARET: -Those gracious words revive my drooping thoughts -And give my tongue-tied sorrows leave to speak. -Now, therefore, be it known to noble Lewis, -That Henry, sole possessor of my love, -Is of a king become a banish'd man, -And forced to live in Scotland a forlorn; -While proud ambitious Edward Duke of York -Usurps the regal title and the seat -Of England's true-anointed lawful king. -This is the cause that I, poor Margaret, -With this my son, Prince Edward, Henry's heir, -Am come to crave thy just and lawful aid; -And if thou fail us, all our hope is done: -Scotland hath will to help, but cannot help; -Our people and our peers are both misled, -Our treasures seized, our soldiers put to flight, -And, as thou seest, ourselves in heavy plight. - -KING LEWIS XI: -Renowned queen, with patience calm the storm, -While we bethink a means to break it off. - -QUEEN MARGARET: -The more we stay, the stronger grows our foe. - -KING LEWIS XI: -The more I stay, the more I'll succor thee. - -QUEEN MARGARET: -O, but impatience waiteth on true sorrow. -And see where comes the breeder of my sorrow! - -KING LEWIS XI: -What's he approacheth boldly to our presence? - -QUEEN MARGARET: -Our Earl of Warwick, Edward's greatest friend. - -KING LEWIS XI: -Welcome, brave Warwick! What brings thee to France? - -QUEEN MARGARET: -Ay, now begins a second storm to rise; -For this is he that moves both wind and tide. - -WARWICK: -From worthy Edward, King of Albion, -My lord and sovereign, and thy vowed friend, -I come, in kindness and unfeigned love, -First, to do greetings to thy royal person; -And then to crave a league of amity; -And lastly, to confirm that amity -With a nuptial knot, if thou vouchsafe to grant -That virtuous Lady Bona, thy fair sister, -To England's king in lawful marriage. - -QUEEN MARGARET: -King Lewis and Lady Bona, hear me speak, -Before you answer Warwick. His demand -Springs not from Edward's well-meant honest love, -But from deceit bred by necessity; -For how can tyrants safely govern home, -Unless abroad they purchase great alliance? -To prove him tyrant this reason may suffice, -That Henry liveth still: but were he dead, -Yet here Prince Edward stands, King Henry's son. -Look, therefore, Lewis, that by this league and marriage -Thou draw not on thy danger and dishonour; -For though usurpers sway the rule awhile, -Yet heavens are just, and time suppresseth wrongs. - -WARWICK: -Injurious Margaret! - -PRINCE EDWARD: -And why not queen? - -WARWICK: -Because thy father Henry did usurp; -And thou no more are prince than she is queen. - -OXFORD: -Then Warwick disannuls great John of Gaunt, -Which did subdue the greatest part of Spain; -And, after John of Gaunt, Henry the Fourth, -Whose wisdom was a mirror to the wisest; -And, after that wise prince, Henry the Fifth, -Who by his prowess conquered all France: -From these our Henry lineally descends. - -WARWICK: -Oxford, how haps it, in this smooth discourse, -You told not how Henry the Sixth hath lost -All that which Henry Fifth had gotten? -Methinks these peers of France should smile at that. -But for the rest, you tell a pedigree -Of threescore and two years; a silly time -To make prescription for a kingdom's worth. - -OXFORD: -Why, Warwick, canst thou speak against thy liege, -Whom thou obeyed'st thirty and six years, -And not bewray thy treason with a blush? - -WARWICK: -Can Oxford, that did ever fence the right, -Now buckler falsehood with a pedigree? -For shame! leave Henry, and call Edward king. - -OXFORD: -Call him my king by whose injurious doom -My elder brother, the Lord Aubrey Vere, -Was done to death? and more than so, my father, -Even in the downfall of his mellow'd years, -When nature brought him to the door of death? -No, Warwick, no; while life upholds this arm, -This arm upholds the house of Lancaster. - -WARWICK: -And I the house of York. - -KING LEWIS XI: -Queen Margaret, Prince Edward, and Oxford, -Vouchsafe, at our request, to stand aside, -While I use further conference with Warwick. - -QUEEN MARGARET: -Heavens grant that Warwick's words bewitch him not! - -KING LEWIS XI: -Now Warwick, tell me, even upon thy conscience, -Is Edward your true king? for I were loath -To link with him that were not lawful chosen. - -WARWICK: -Thereon I pawn my credit and mine honour. - -KING LEWIS XI: -But is he gracious in the people's eye? - -WARWICK: -The more that Henry was unfortunate. - -KING LEWIS XI: -Then further, all dissembling set aside, -Tell me for truth the measure of his love -Unto our sister Bona. - -WARWICK: -Such it seems -As may beseem a monarch like himself. -Myself have often heard him say and swear -That this his love was an eternal plant, -Whereof the root was fix'd in virtue's ground, -The leaves and fruit maintain'd with beauty's sun, -Exempt from envy, but not from disdain, -Unless the Lady Bona quit his pain. - -KING LEWIS XI: -Now, sister, let us hear your firm resolve. - -BONA: -Your grant, or your denial, shall be mine: -Yet I confess that often ere this day, -When I have heard your king's desert recounted, -Mine ear hath tempted judgment to desire. - -KING LEWIS XI: -Then, Warwick, thus: our sister shall be Edward's; -And now forthwith shall articles be drawn -Touching the jointure that your king must make, -Which with her dowry shall be counterpoised. -Draw near, Queen Margaret, and be a witness -That Bona shall be wife to the English king. - -PRINCE EDWARD: -To Edward, but not to the English king. - -QUEEN MARGARET: -Deceitful Warwick! it was thy device -By this alliance to make void my suit: -Before thy coming Lewis was Henry's friend. - -KING LEWIS XI: -And still is friend to him and Margaret: -But if your title to the crown be weak, -As may appear by Edward's good success, -Then 'tis but reason that I be released -From giving aid which late I promised. -Yet shall you have all kindness at my hand -That your estate requires and mine can yield. - -WARWICK: -Henry now lives in Scotland at his ease, -Where having nothing, nothing can he lose. -And as for you yourself, our quondam queen, -You have a father able to maintain you; -And better 'twere you troubled him than France. - -QUEEN MARGARET: -Peace, impudent and shameless Warwick, peace, -Proud setter up and puller down of kings! -I will not hence, till, with my talk and tears, -Both full of truth, I make King Lewis behold -Thy sly conveyance and thy lord's false love; -For both of you are birds of selfsame feather. - -KING LEWIS XI: -Warwick, this is some post to us or thee. - -OXFORD: -I like it well that our fair queen and mistress -Smiles at her news, while Warwick frowns at his. - -PRINCE EDWARD: -Nay, mark how Lewis stamps, as he were nettled: -I hope all's for the best. - -KING LEWIS XI: -Warwick, what are thy news? and yours, fair queen? - -QUEEN MARGARET: -Mine, such as fill my heart with unhoped joys. - -WARWICK: -Mine, full of sorrow and heart's discontent. - -KING LEWIS XI: -What! has your king married the Lady Grey! -And now, to soothe your forgery and his, -Sends me a paper to persuade me patience? -Is this the alliance that he seeks with France? -Dare he presume to scorn us in this manner? - -QUEEN MARGARET: -I told your majesty as much before: -This proveth Edward's love and Warwick's honesty. - -WARWICK: -King Lewis, I here protest, in sight of heaven, -And by the hope I have of heavenly bliss, -That I am clear from this misdeed of Edward's, -No more my king, for he dishonours me, -But most himself, if he could see his shame. -Did I forget that by the house of York -My father came untimely to his death? -Did I let pass the abuse done to my niece? -Did I impale him with the regal crown? -Did I put Henry from his native right? -And am I guerdon'd at the last with shame? -Shame on himself! for my desert is honour: -And to repair my honour lost for him, -I here renounce him and return to Henry. -My noble queen, let former grudges pass, -And henceforth I am thy true servitor: -I will revenge his wrong to Lady Bona, -And replant Henry in his former state. - -QUEEN MARGARET: -Warwick, these words have turn'd my hate to love; -And I forgive and quite forget old faults, -And joy that thou becomest King Henry's friend. - -WARWICK: -So much his friend, ay, his unfeigned friend, -That, if King Lewis vouchsafe to furnish us -With some few bands of chosen soldiers, -I'll undertake to land them on our coast -And force the tyrant from his seat by war. -'Tis not his new-made bride shall succor him: -And as for Clarence, as my letters tell me, -He's very likely now to fall from him, -For matching more for wanton lust than honour, -Or than for strength and safety of our country. - -BONA: -Dear brother, how shall Bona be revenged -But by thy help to this distressed queen? - -QUEEN MARGARET: -Renowned prince, how shall poor Henry live, -Unless thou rescue him from foul despair? - -BONA: -My quarrel and this English queen's are one. - -WARWICK: -And mine, fair lady Bona, joins with yours. - -KING LEWIS XI: -And mine with hers, and thine, and Margaret's. -Therefore at last I firmly am resolved -You shall have aid. - -QUEEN MARGARET: -Let me give humble thanks for all at once. - -KING LEWIS XI: -Then, England's messenger, return in post, -And tell false Edward, thy supposed king, -That Lewis of France is sending over masquers -To revel it with him and his new bride: -Thou seest what's past, go fear thy king withal. - -BONA: -Tell him, in hope he'll prove a widower shortly, -I'll wear the willow garland for his sake. - -QUEEN MARGARET: -Tell him, my mourning weeds are laid aside, -And I am ready to put armour on. - -WARWICK: -Tell him from me that he hath done me wrong, -And therefore I'll uncrown him ere't be long. -There's thy reward: be gone. - -KING LEWIS XI: -But, Warwick, -Thou and Oxford, with five thousand men, -Shall cross the seas, and bid false Edward battle; -And, as occasion serves, this noble queen -And prince shall follow with a fresh supply. -Yet, ere thou go, but answer me one doubt, -What pledge have we of thy firm loyalty? - -WARWICK: -This shall assure my constant loyalty, -That if our queen and this young prince agree, -I'll join mine eldest daughter and my joy -To him forthwith in holy wedlock bands. - -QUEEN MARGARET: -Yes, I agree, and thank you for your motion. -Son Edward, she is fair and virtuous, -Therefore delay not, give thy hand to Warwick; -And, with thy hand, thy faith irrevocable, -That only Warwick's daughter shall be thine. - -PRINCE EDWARD: -Yes, I accept her, for she well deserves it; -And here, to pledge my vow, I give my hand. - -KING LEWIS XI: -Why stay we now? These soldiers shall be levied, -And thou, Lord Bourbon, our high admiral, -Shalt waft them over with our royal fleet. -I long till Edward fall by war's mischance, -For mocking marriage with a dame of France. - -WARWICK: -I came from Edward as ambassador, -But I return his sworn and mortal foe: -Matter of marriage was the charge he gave me, -But dreadful war shall answer his demand. -Had he none else to make a stale but me? -Then none but I shall turn his jest to sorrow. -I was the chief that raised him to the crown, -And I'll be chief to bring him down again: -Not that I pity Henry's misery, -But seek revenge on Edward's mockery. -3 KING HENRY VI - -GLOUCESTER: -Now tell me, brother Clarence, what think you -Of this new marriage with the Lady Grey? -Hath not our brother made a worthy choice? - -CLARENCE: -Alas, you know, 'tis far from hence to France; -How could he stay till Warwick made return? - -SOMERSET: -My lords, forbear this talk; here comes the king. - -GLOUCESTER: -And his well-chosen bride. - -CLARENCE: -I mind to tell him plainly what I think. - -KING EDWARD IV: -Now, brother of Clarence, how like you our choice, -That you stand pensive, as half malcontent? - -CLARENCE: -As well as Lewis of France, or the Earl of Warwick, -Which are so weak of courage and in judgment -That they'll take no offence at our abuse. - -KING EDWARD IV: -Suppose they take offence without a cause, -They are but Lewis and Warwick: I am Edward, -Your king and Warwick's, and must have my will. - -GLOUCESTER: -And shall have your will, because our king: -Yet hasty marriage seldom proveth well. - -KING EDWARD IV: -Yea, brother Richard, are you offended too? - -GLOUCESTER: -Not I: -No, God forbid that I should wish them sever'd -Whom God hath join'd together; ay, and 'twere pity -To sunder them that yoke so well together. - -KING EDWARD IV: -Setting your scorns and your mislike aside, -Tell me some reason why the Lady Grey -Should not become my wife and England's queen. -And you too, Somerset and Montague, -Speak freely what you think. - -CLARENCE: -Then this is mine opinion: that King Lewis -Becomes your enemy, for mocking him -About the marriage of the Lady Bona. - -GLOUCESTER: -And Warwick, doing what you gave in charge, -Is now dishonoured by this new marriage. - -KING EDWARD IV: -What if both Lewis and Warwick be appeased -By such invention as I can devise? - -MONTAGUE: -Yet, to have join'd with France in such alliance -Would more have strengthen'd this our commonwealth -'Gainst foreign storms than any home-bred marriage. - -HASTINGS: -Why, knows not Montague that of itself -England is safe, if true within itself? - -MONTAGUE: -But the safer when 'tis back'd with France. - -HASTINGS: -'Tis better using France than trusting France: -Let us be back'd with God and with the seas -Which He hath given for fence impregnable, -And with their helps only defend ourselves; -In them and in ourselves our safety lies. - -CLARENCE: -For this one speech Lord Hastings well deserves -To have the heir of the Lord Hungerford. - -KING EDWARD IV: -Ay, what of that? it was my will and grant; -And for this once my will shall stand for law. - -GLOUCESTER: -And yet methinks your grace hath not done well, -To give the heir and daughter of Lord Scales -Unto the brother of your loving bride; -She better would have fitted me or Clarence: -But in your bride you bury brotherhood. - -CLARENCE: -Or else you would not have bestow'd the heir -Of the Lord Bonville on your new wife's son, -And leave your brothers to go speed elsewhere. - -KING EDWARD IV: -Alas, poor Clarence! is it for a wife -That thou art malcontent? I will provide thee. - -CLARENCE: -In choosing for yourself, you show'd your judgment, -Which being shallow, you give me leave -To play the broker in mine own behalf; -And to that end I shortly mind to leave you. - -KING EDWARD IV: -Leave me, or tarry, Edward will be king, -And not be tied unto his brother's will. - -QUEEN ELIZABETH: -My lords, before it pleased his majesty -To raise my state to title of a queen, -Do me but right, and you must all confess -That I was not ignoble of descent; -And meaner than myself have had like fortune. -But as this title honours me and mine, -So your dislike, to whom I would be pleasing, -Doth cloud my joys with danger and with sorrow. - -KING EDWARD IV: -My love, forbear to fawn upon their frowns: -What danger or what sorrow can befall thee, -So long as Edward is thy constant friend, -And their true sovereign, whom they must obey? -Nay, whom they shall obey, and love thee too, -Unless they seek for hatred at my hands; -Which if they do, yet will I keep thee safe, -And they shall feel the vengeance of my wrath. - -KING EDWARD IV: -Now, messenger, what letters or what news -From France? - -Post: -My sovereign liege, no letters; and few words, -But such as I, without your special pardon, -Dare not relate. - -KING EDWARD IV: -Go to, we pardon thee: therefore, in brief, -Tell me their words as near as thou canst guess them. -What answer makes King Lewis unto our letters? - -Post: -At my depart, these were his very words: -'Go tell false Edward, thy supposed king, -That Lewis of France is sending over masquers -To revel it with him and his new bride.' - -KING EDWARD IV: -Is Lewis so brave? belike he thinks me Henry. -But what said Lady Bona to my marriage? - -Post: -These were her words, utter'd with mad disdain: -'Tell him, in hope he'll prove a widower shortly, -I'll wear the willow garland for his sake.' - -KING EDWARD IV: -I blame not her, she could say little less; -She had the wrong. But what said Henry's queen? -For I have heard that she was there in place. - -Post: -'Tell him,' quoth she, 'my mourning weeds are done, -And I am ready to put armour on.' - -KING EDWARD IV: -Belike she minds to play the Amazon. -But what said Warwick to these injuries? - -Post: -He, more incensed against your majesty -Than all the rest, discharged me with these words: -'Tell him from me that he hath done me wrong, -And therefore I'll uncrown him ere't be long.' - -KING EDWARD IV: -Ha! durst the traitor breathe out so proud words? -Well I will arm me, being thus forewarn'd: -They shall have wars and pay for their presumption. -But say, is Warwick friends with Margaret? - -Post: -Ay, gracious sovereign; they are so link'd in -friendship -That young Prince Edward marries Warwick's daughter. - -CLARENCE: -Belike the elder; Clarence will have the younger. -Now, brother king, farewell, and sit you fast, -For I will hence to Warwick's other daughter; -That, though I want a kingdom, yet in marriage -I may not prove inferior to yourself. -You that love me and Warwick, follow me. - -KING EDWARD IV: -Clarence and Somerset both gone to Warwick! -Yet am I arm'd against the worst can happen; -And haste is needful in this desperate case. -Pembroke and Stafford, you in our behalf -Go levy men, and make prepare for war; -They are already, or quickly will be landed: -Myself in person will straight follow you. -But, ere I go, Hastings and Montague, -Resolve my doubt. You twain, of all the rest, -Are near to Warwick by blood and by alliance: -Tell me if you love Warwick more than me? -If it be so, then both depart to him; -I rather wish you foes than hollow friends: -But if you mind to hold your true obedience, -Give me assurance with some friendly vow, -That I may never have you in suspect. - -MONTAGUE: -So God help Montague as he proves true! - -HASTINGS: -And Hastings as he favours Edward's cause! - -KING EDWARD IV: -Now, brother Richard, will you stand by us? - -GLOUCESTER: -Ay, in despite of all that shall withstand you. - -KING EDWARD IV: -Why, so! then am I sure of victory. -Now therefore let us hence; and lose no hour, -Till we meet Warwick with his foreign power. -3 KING HENRY VI - -WARWICK: -Trust me, my lord, all hitherto goes well; -The common people by numbers swarm to us. -But see where Somerset and Clarence come! -Speak suddenly, my lords, are we all friends? - -CLARENCE: -Fear not that, my lord. - -WARWICK: -Then, gentle Clarence, welcome unto Warwick; -And welcome, Somerset: I hold it cowardice -To rest mistrustful where a noble heart -Hath pawn'd an open hand in sign of love; -Else might I think that Clarence, Edward's brother, -Were but a feigned friend to our proceedings: -But welcome, sweet Clarence; my daughter shall be thine. -And now what rests but, in night's coverture, -Thy brother being carelessly encamp'd, -His soldiers lurking in the towns about, -And but attended by a simple guard, -We may surprise and take him at our pleasure? -Our scouts have found the adventure very easy: -That as Ulysses and stout Diomede -With sleight and manhood stole to Rhesus' tents, -And brought from thence the Thracian fatal steeds, -So we, well cover'd with the night's black mantle, -At unawares may beat down Edward's guard -And seize himself; I say not, slaughter him, -For I intend but only to surprise him. -You that will follow me to this attempt, -Applaud the name of Henry with your leader. -Why, then, let's on our way in silent sort: -For Warwick and his friends, God and Saint George! -3 KING HENRY VI - -First Watchman: -Come on, my masters, each man take his stand: -The king by this is set him down to sleep. - -Second Watchman: -What, will he not to bed? - -First Watchman: -Why, no; for he hath made a solemn vow -Never to lie and take his natural rest -Till Warwick or himself be quite suppress'd. - -Second Watchman: -To-morrow then belike shall be the day, -If Warwick be so near as men report. - -Third Watchman: -But say, I pray, what nobleman is that -That with the king here resteth in his tent? - -First Watchman: -'Tis the Lord Hastings, the king's chiefest friend. - -Third Watchman: -O, is it so? But why commands the king -That his chief followers lodge in towns about him, -While he himself keeps in the cold field? - -Second Watchman: -'Tis the more honour, because more dangerous. - -Third Watchman: -Ay, but give me worship and quietness; -I like it better than a dangerous honour. -If Warwick knew in what estate he stands, -'Tis to be doubted he would waken him. - -First Watchman: -Unless our halberds did shut up his passage. - -Second Watchman: -Ay, wherefore else guard we his royal tent, -But to defend his person from night-foes? - -WARWICK: -This is his tent; and see where stand his guard. -Courage, my masters! honour now or never! -But follow me, and Edward shall be ours. - -First Watchman: -Who goes there? - -Second Watchman: -Stay, or thou diest! - -SOMERSET: -What are they that fly there? - -WARWICK: -Richard and Hastings: let them go; here is The duke. - -KING EDWARD IV: -The duke! Why, Warwick, when we parted, -Thou call'dst me king. - -WARWICK: -Ay, but the case is alter'd: -When you disgraced me in my embassade, -Then I degraded you from being king, -And come now to create you Duke of York. -Alas! how should you govern any kingdom, -That know not how to use ambassadors, -Nor how to be contented with one wife, -Nor how to use your brothers brotherly, -Nor how to study for the people's welfare, -Nor how to shroud yourself from enemies? - -KING EDWARD IV: -Yea, brother of Clarence, are thou here too? -Nay, then I see that Edward needs must down. -Yet, Warwick, in despite of all mischance, -Of thee thyself and all thy complices, -Edward will always bear himself as king: -Though fortune's malice overthrow my state, -My mind exceeds the compass of her wheel. - -WARWICK: -Then, for his mind, be Edward England's king: -But Henry now shall wear the English crown, -And be true king indeed, thou but the shadow. -My Lord of Somerset, at my request, -See that forthwith Duke Edward be convey'd -Unto my brother, Archbishop of York. -When I have fought with Pembroke and his fellows, -I'll follow you, and tell what answer -Lewis and the Lady Bona send to him. -Now, for a while farewell, good Duke of York. - -KING EDWARD IV: -What fates impose, that men must needs abide; -It boots not to resist both wind and tide. - -OXFORD: -What now remains, my lords, for us to do -But march to London with our soldiers? - -WARWICK: -Ay, that's the first thing that we have to do; -To free King Henry from imprisonment -And see him seated in the regal throne. -3 KING HENRY VI - -RIVERS: -Madam, what makes you in this sudden change? - -QUEEN ELIZABETH: -Why brother Rivers, are you yet to learn -What late misfortune is befall'n King Edward? - -RIVERS: -What! loss of some pitch'd battle against Warwick? - -QUEEN ELIZABETH: -No, but the loss of his own royal person. - -RIVERS: -Then is my sovereign slain? - -QUEEN ELIZABETH: -Ay, almost slain, for he is taken prisoner, -Either betray'd by falsehood of his guard -Or by his foe surprised at unawares: -And, as I further have to understand, -Is new committed to the Bishop of York, -Fell Warwick's brother and by that our foe. - -RIVERS: -These news I must confess are full of grief; -Yet, gracious madam, bear it as you may: -Warwick may lose, that now hath won the day. - -QUEEN ELIZABETH: -Till then fair hope must hinder life's decay. -And I the rather wean me from despair -For love of Edward's offspring in my womb: -This is it that makes me bridle passion -And bear with mildness my misfortune's cross; -Ay, ay, for this I draw in many a tear -And stop the rising of blood-sucking sighs, -Lest with my sighs or tears I blast or drown -King Edward's fruit, true heir to the English crown. - -RIVERS: -But, madam, where is Warwick then become? - -QUEEN ELIZABETH: -I am inform'd that he comes towards London, -To set the crown once more on Henry's head: -Guess thou the rest; King Edward's friends must down, -But, to prevent the tyrant's violence,-- -For trust not him that hath once broken faith,-- -I'll hence forthwith unto the sanctuary, -To save at least the heir of Edward's right: -There shall I rest secure from force and fraud. -Come, therefore, let us fly while we may fly: -If Warwick take us we are sure to die. -3 KING HENRY VI - -GLOUCESTER: -Now, my Lord Hastings and Sir William Stanley, -Leave off to wonder why I drew you hither, -Into this chiefest thicket of the park. -Thus stands the case: you know our king, my brother, -Is prisoner to the bishop here, at whose hands -He hath good usage and great liberty, -And, often but attended with weak guard, -Comes hunting this way to disport himself. -I have advertised him by secret means -That if about this hour he make his way -Under the colour of his usual game, -He shall here find his friends with horse and men -To set him free from his captivity. - -Huntsman: -This way, my lord; for this way lies the game. - -KING EDWARD IV: -Nay, this way, man: see where the huntsmen stand. -Now, brother of Gloucester, Lord Hastings, and the rest, -Stand you thus close, to steal the bishop's deer? - -GLOUCESTER: -Brother, the time and case requireth haste: -Your horse stands ready at the park-corner. - -KING EDWARD IV: -But whither shall we then? - -HASTINGS: -To Lynn, my lord, -And ship from thence to Flanders. - -GLOUCESTER: -Well guess'd, believe me; for that was my meaning. - -KING EDWARD IV: -Stanley, I will requite thy forwardness. - -GLOUCESTER: -But wherefore stay we? 'tis no time to talk. - -KING EDWARD IV: -Huntsman, what say'st thou? wilt thou go along? - -Huntsman: -Better do so than tarry and be hang'd. - -GLOUCESTER: -Come then, away; let's ha' no more ado. - -KING EDWARD IV: -Bishop, farewell: shield thee from Warwick's frown; -And pray that I may repossess the crown. -3 KING HENRY VI - -KING HENRY VI: -Master lieutenant, now that God and friends -Have shaken Edward from the regal seat, -And turn'd my captive state to liberty, -My fear to hope, my sorrows unto joys, -At our enlargement what are thy due fees? - -Lieutenant: -Subjects may challenge nothing of their sovereigns; -But if an humble prayer may prevail, -I then crave pardon of your majesty. - -KING HENRY VI: -For what, lieutenant? for well using me? -Nay, be thou sure I'll well requite thy kindness, -For that it made my imprisonment a pleasure; -Ay, such a pleasure as incaged birds -Conceive when after many moody thoughts -At last by notes of household harmony -They quite forget their loss of liberty. -But, Warwick, after God, thou set'st me free, -And chiefly therefore I thank God and thee; -He was the author, thou the instrument. -Therefore, that I may conquer fortune's spite -By living low, where fortune cannot hurt me, -And that the people of this blessed land -May not be punish'd with my thwarting stars, -Warwick, although my head still wear the crown, -I here resign my government to thee, -For thou art fortunate in all thy deeds. - -WARWICK: -Your grace hath still been famed for virtuous; -And now may seem as wise as virtuous, -By spying and avoiding fortune's malice, -For few men rightly temper with the stars: -Yet in this one thing let me blame your grace, -For choosing me when Clarence is in place. - -CLARENCE: -No, Warwick, thou art worthy of the sway, -To whom the heavens in thy nativity -Adjudged an olive branch and laurel crown, -As likely to be blest in peace and war; -And therefore I yield thee my free consent. - -WARWICK: -And I choose Clarence only for protector. - -KING HENRY VI: -Warwick and Clarence give me both your hands: -Now join your hands, and with your hands your hearts, -That no dissension hinder government: -I make you both protectors of this land, -While I myself will lead a private life -And in devotion spend my latter days, -To sin's rebuke and my Creator's praise. - -WARWICK: -What answers Clarence to his sovereign's will? - -CLARENCE: -That he consents, if Warwick yield consent; -For on thy fortune I repose myself. - -WARWICK: -Why, then, though loath, yet must I be content: -We'll yoke together, like a double shadow -To Henry's body, and supply his place; -I mean, in bearing weight of government, -While he enjoys the honour and his ease. -And, Clarence, now then it is more than needful -Forthwith that Edward be pronounced a traitor, -And all his lands and goods be confiscate. - -CLARENCE: -What else? and that succession be determined. - -WARWICK: -Ay, therein Clarence shall not want his part. - -KING HENRY VI: -But, with the first of all your chief affairs, -Let me entreat, for I command no more, -That Margaret your queen and my son Edward -Be sent for, to return from France with speed; -For, till I see them here, by doubtful fear -My joy of liberty is half eclipsed. - -CLARENCE: -It shall be done, my sovereign, with all speed. - -KING HENRY VI: -My Lord of Somerset, what youth is that, -Of whom you seem to have so tender care? - -SOMERSET: -My liege, it is young Henry, earl of Richmond. - -KING HENRY VI: -Come hither, England's hope. -If secret powers -Suggest but truth to my divining thoughts, -This pretty lad will prove our country's bliss. -His looks are full of peaceful majesty, -His head by nature framed to wear a crown, -His hand to wield a sceptre, and himself -Likely in time to bless a regal throne. -Make much of him, my lords, for this is he -Must help you more than you are hurt by me. - -WARWICK: -What news, my friend? - -Post: -That Edward is escaped from your brother, -And fled, as he hears since, to Burgundy. - -WARWICK: -Unsavoury news! but how made he escape? - -Post: -He was convey'd by Richard Duke of Gloucester -And the Lord Hastings, who attended him -In secret ambush on the forest side -And from the bishop's huntsmen rescued him; -For hunting was his daily exercise. - -WARWICK: -My brother was too careless of his charge. -But let us hence, my sovereign, to provide -A salve for any sore that may betide. - -SOMERSET: -My lord, I like not of this flight of Edward's; -For doubtless Burgundy will yield him help, -And we shall have more wars before 't be long. -As Henry's late presaging prophecy -Did glad my heart with hope of this young Richmond, -So doth my heart misgive me, in these conflicts -What may befall him, to his harm and ours: -Therefore, Lord Oxford, to prevent the worst, -Forthwith we'll send him hence to Brittany, -Till storms be past of civil enmity. - -OXFORD: -Ay, for if Edward repossess the crown, -'Tis like that Richmond with the rest shall down. - -SOMERSET: -It shall be so; he shall to Brittany. -Come, therefore, let's about it speedily. -3 KING HENRY VI - -KING EDWARD IV: -Now, brother Richard, Lord Hastings, and the rest, -Yet thus far fortune maketh us amends, -And says that once more I shall interchange -My waned state for Henry's regal crown. -Well have we pass'd and now repass'd the seas -And brought desired help from Burgundy: -What then remains, we being thus arrived -From Ravenspurgh haven before the gates of York, -But that we enter, as into our dukedom? - -GLOUCESTER: -The gates made fast! Brother, I like not this; -For many men that stumble at the threshold -Are well foretold that danger lurks within. - -KING EDWARD IV: -Tush, man, abodements must not now affright us: -By fair or foul means we must enter in, -For hither will our friends repair to us. - -HASTINGS: -My liege, I'll knock once more to summon them. - -Mayor: -My lords, we were forewarned of your coming, -And shut the gates for safety of ourselves; -For now we owe allegiance unto Henry. - -KING EDWARD IV: -But, master mayor, if Henry be your king, -Yet Edward at the least is Duke of York. - -Mayor: -True, my good lord; I know you for no less. - -KING EDWARD IV: -Why, and I challenge nothing but my dukedom, -As being well content with that alone. - -HASTINGS: -Why, master mayor, why stand you in a doubt? -Open the gates; we are King Henry's friends. - -Mayor: -Ay, say you so? the gates shall then be open'd. - -GLOUCESTER: -A wise stout captain, and soon persuaded! - -HASTINGS: -The good old man would fain that all were well, -So 'twere not 'long of him; but being enter'd, -I doubt not, I, but we shall soon persuade -Both him and all his brothers unto reason. - -KING EDWARD IV: -So, master mayor: these gates must not be shut -But in the night or in the time of war. -What! fear not, man, but yield me up the keys; -For Edward will defend the town and thee, -And all those friends that deign to follow me. - -GLOUCESTER: -Brother, this is Sir John Montgomery, -Our trusty friend, unless I be deceived. - -KING EDWARD IV: -Welcome, Sir John! But why come you in arms? - -MONTAGUE: -To help King Edward in his time of storm, -As every loyal subject ought to do. - -KING EDWARD IV: -Thanks, good Montgomery; but we now forget -Our title to the crown and only claim -Our dukedom till God please to send the rest. - -MONTAGUE: -Then fare you well, for I will hence again: -I came to serve a king and not a duke. -Drummer, strike up, and let us march away. - -KING EDWARD IV: -Nay, stay, Sir John, awhile, and we'll debate -By what safe means the crown may be recover'd. - -MONTAGUE: -What talk you of debating? in few words, -If you'll not here proclaim yourself our king, -I'll leave you to your fortune and be gone -To keep them back that come to succor you: -Why shall we fight, if you pretend no title? - -GLOUCESTER: -Why, brother, wherefore stand you on nice points? - -KING EDWARD IV: -When we grow stronger, then we'll make our claim: -Till then, 'tis wisdom to conceal our meaning. - -HASTINGS: -Away with scrupulous wit! now arms must rule. - -GLOUCESTER: -And fearless minds climb soonest unto crowns. -Brother, we will proclaim you out of hand: -The bruit thereof will bring you many friends. - -KING EDWARD IV: -Then be it as you will; for 'tis my right, -And Henry but usurps the diadem. - -MONTAGUE: -Ay, now my sovereign speaketh like himself; -And now will I be Edward's champion. - -HASTINGS: -Sound trumpet; Edward shall be here proclaim'd: -Come, fellow-soldier, make thou proclamation. - -Soldier: -Edward the Fourth, by the grace of God, king of -England and France, and lord of Ireland, &c. - -MONTAGUE: -And whosoe'er gainsays King Edward's right, -By this I challenge him to single fight. - -All: -Long live Edward the Fourth! - -KING EDWARD IV: -Thanks, brave Montgomery; and thanks unto you all: -If fortune serve me, I'll requite this kindness. -Now, for this night, let's harbour here in York; -And when the morning sun shall raise his car -Above the border of this horizon, -We'll forward towards Warwick and his mates; -For well I wot that Henry is no soldier. -Ah, froward Clarence! how evil it beseems thee -To flatter Henry and forsake thy brother! -Yet, as we may, we'll meet both thee and Warwick. -Come on, brave soldiers: doubt not of the day, -And, that once gotten, doubt not of large pay. -3 KING HENRY VI - -WARWICK: -What counsel, lords? Edward from Belgia, -With hasty Germans and blunt Hollanders, -Hath pass'd in safety through the narrow seas, -And with his troops doth march amain to London; -And many giddy people flock to him. - -KING HENRY VI: -Let's levy men, and beat him back again. - -CLARENCE: -A little fire is quickly trodden out; -Which, being suffer'd, rivers cannot quench. - -WARWICK: -In Warwickshire I have true-hearted friends, -Not mutinous in peace, yet bold in war; -Those will I muster up: and thou, son Clarence, -Shalt stir up in Suffolk, Norfolk, and in Kent, -The knights and gentlemen to come with thee: -Thou, brother Montague, in Buckingham, -Northampton and in Leicestershire, shalt find -Men well inclined to hear what thou command'st: -And thou, brave Oxford, wondrous well beloved, -In Oxfordshire shalt muster up thy friends. -My sovereign, with the loving citizens, -Like to his island girt in with the ocean, -Or modest Dian circled with her nymphs, -Shall rest in London till we come to him. -Fair lords, take leave and stand not to reply. -Farewell, my sovereign. - -KING HENRY VI: -Farewell, my Hector, and my Troy's true hope. - -CLARENCE: -In sign of truth, I kiss your highness' hand. - -KING HENRY VI: -Well-minded Clarence, be thou fortunate! - -MONTAGUE: -Comfort, my lord; and so I take my leave. - -OXFORD: -And thus I seal my truth, and bid adieu. - -KING HENRY VI: -Sweet Oxford, and my loving Montague, -And all at once, once more a happy farewell. - -WARWICK: -Farewell, sweet lords: let's meet at Coventry. - -KING HENRY VI: -Here at the palace I will rest awhile. -Cousin of Exeter, what thinks your lordship? -Methinks the power that Edward hath in field -Should not be able to encounter mine. - -EXETER: -The doubt is that he will seduce the rest. - -KING HENRY VI: -That's not my fear; my meed hath got me fame: -I have not stopp'd mine ears to their demands, -Nor posted off their suits with slow delays; -My pity hath been balm to heal their wounds, -My mildness hath allay'd their swelling griefs, -My mercy dried their water-flowing tears; -I have not been desirous of their wealth, -Nor much oppress'd them with great subsidies. -Nor forward of revenge, though they much err'd: -Then why should they love Edward more than me? -No, Exeter, these graces challenge grace: -And when the lion fawns upon the lamb, -The lamb will never cease to follow him. - -EXETER: -Hark, hark, my lord! what shouts are these? - -KING EDWARD IV: -Seize on the shame-faced Henry, bear him hence; -And once again proclaim us King of England. -You are the fount that makes small brooks to flow: -Now stops thy spring; my sea sha$l suck them dry, -And swell so much the higher by their ebb. -Hence with him to the Tower; let him not speak. -And, lords, towards Coventry bend we our course -Where peremptory Warwick now remains: -The sun shines hot; and, if we use delay, -Cold biting winter mars our hoped-for hay. - -GLOUCESTER: -Away betimes, before his forces join, -And take the great-grown traitor unawares: -Brave warriors, march amain towards Coventry. -3 KING HENRY VI - -WARWICK: -Where is the post that came from valiant Oxford? -How far hence is thy lord, mine honest fellow? - -First Messenger: -By this at Dunsmore, marching hitherward. - -WARWICK: -How far off is our brother Montague? -Where is the post that came from Montague? - -Second Messenger: -By this at Daintry, with a puissant troop. - -WARWICK: -Say, Somerville, what says my loving son? -And, by thy guess, how nigh is Clarence now? - -SOMERSET: -At Southam I did leave him with his forces, -And do expect him here some two hours hence. - -WARWICK: -Then Clarence is at hand, I hear his drum. - -SOMERSET: -It is not his, my lord; here Southam lies: -The drum your honour hears marcheth from Warwick. - -WARWICK: -Who should that be? belike, unlook'd-for friends. - -SOMERSET: -They are at hand, and you shall quickly know. - -KING EDWARD IV: -Go, trumpet, to the walls, and sound a parle. - -GLOUCESTER: -See how the surly Warwick mans the wall! - -WARWICK: -O unbid spite! is sportful Edward come? -Where slept our scouts, or how are they seduced, -That we could hear no news of his repair? - -KING EDWARD IV: -Now, Warwick, wilt thou ope the city gates, -Speak gentle words and humbly bend thy knee, -Call Edward king and at his hands beg mercy? -And he shall pardon thee these outrages. - -WARWICK: -Nay, rather, wilt thou draw thy forces hence, -Confess who set thee up and pluck'd thee own, -Call Warwick patron and be penitent? -And thou shalt still remain the Duke of York. - -GLOUCESTER: -I thought, at least, he would have said the king; -Or did he make the jest against his will? - -WARWICK: -Is not a dukedom, sir, a goodly gift? - -GLOUCESTER: -Ay, by my faith, for a poor earl to give: -I'll do thee service for so good a gift. - -WARWICK: -'Twas I that gave the kingdom to thy brother. - -KING EDWARD IV: -Why then 'tis mine, if but by Warwick's gift. - -WARWICK: -Thou art no Atlas for so great a weight: -And weakling, Warwick takes his gift again; -And Henry is my king, Warwick his subject. - -KING EDWARD IV: -But Warwick's king is Edward's prisoner: -And, gallant Warwick, do but answer this: -What is the body when the head is off? - -GLOUCESTER: -Alas, that Warwick had no more forecast, -But, whiles he thought to steal the single ten, -The king was slily finger'd from the deck! -You left poor Henry at the Bishop's palace, -And, ten to one, you'll meet him in the Tower. - -EDWARD: -'Tis even so; yet you are Warwick still. - -GLOUCESTER: -Come, Warwick, take the time; kneel down, kneel down: -Nay, when? strike now, or else the iron cools. - -WARWICK: -I had rather chop this hand off at a blow, -And with the other fling it at thy face, -Than bear so low a sail, to strike to thee. - -KING EDWARD IV: -Sail how thou canst, have wind and tide thy friend, -This hand, fast wound about thy coal-black hair -Shall, whiles thy head is warm and new cut off, -Write in the dust this sentence with thy blood, -'Wind-changing Warwick now can change no more.' - -WARWICK: -O cheerful colours! see where Oxford comes! - -OXFORD: -Oxford, Oxford, for Lancaster! - -GLOUCESTER: -The gates are open, let us enter too. - -KING EDWARD IV: -So other foes may set upon our backs. -Stand we in good array; for they no doubt -Will issue out again and bid us battle: -If not, the city being but of small defence, -We'll quickly rouse the traitors in the same. - -WARWICK: -O, welcome, Oxford! for we want thy help. - -MONTAGUE: -Montague, Montague, for Lancaster! - -GLOUCESTER: -Thou and thy brother both shall buy this treason -Even with the dearest blood your bodies bear. - -KING EDWARD IV: -The harder match'd, the greater victory: -My mind presageth happy gain and conquest. - -SOMERSET: -Somerset, Somerset, for Lancaster! - -GLOUCESTER: -Two of thy name, both Dukes of Somerset, -Have sold their lives unto the house of York; -And thou shalt be the third if this sword hold. - -WARWICK: -And lo, where George of Clarence sweeps along, -Of force enough to bid his brother battle; -With whom an upright zeal to right prevails -More than the nature of a brother's love! -Come, Clarence, come; thou wilt, if Warwick call. - -CLARENCE: -Father of Warwick, know you what this means? -Look here, I throw my infamy at thee -I will not ruinate my father's house, -Who gave his blood to lime the stones together, -And set up Lancaster. Why, trow'st thou, Warwick, -That Clarence is so harsh, so blunt, unnatural, -To bend the fatal instruments of war -Against his brother and his lawful king? -Perhaps thou wilt object my holy oath: -To keep that oath were more impiety -Than Jephthah's, when he sacrificed his daughter. -I am so sorry for my trespass made -That, to deserve well at my brother's hands, -I here proclaim myself thy mortal foe, -With resolution, wheresoe'er I meet thee-- -As I will meet thee, if thou stir abroad-- -To plague thee for thy foul misleading me. -And so, proud-hearted Warwick, I defy thee, -And to my brother turn my blushing cheeks. -Pardon me, Edward, I will make amends: -And, Richard, do not frown upon my faults, -For I will henceforth be no more unconstant. - -KING EDWARD IV: -Now welcome more, and ten times more beloved, -Than if thou never hadst deserved our hate. - -GLOUCESTER: -Welcome, good Clarence; this is brotherlike. - -WARWICK: -O passing traitor, perjured and unjust! - -KING EDWARD IV: -What, Warwick, wilt thou leave the town and fight? -Or shall we beat the stones about thine ears? - -WARWICK: -Alas, I am not coop'd here for defence! -I will away towards Barnet presently, -And bid thee battle, Edward, if thou darest. - -KING EDWARD IV: -Yes, Warwick, Edward dares, and leads the way. -Lords, to the field; Saint George and victory! -3 KING HENRY VI - -KING EDWARD IV: -So, lie thou there: die thou, and die our fear; -For Warwick was a bug that fear'd us all. -Now, Montague, sit fast; I seek for thee, -That Warwick's bones may keep thine company. - -WARWICK: -Ah, who is nigh? come to me, friend or foe, -And tell me who is victor, York or Warwick? -Why ask I that? my mangled body shows, -My blood, my want of strength, my sick heart shows. -That I must yield my body to the earth -And, by my fall, the conquest to my foe. -Thus yields the cedar to the axe's edge, -Whose arms gave shelter to the princely eagle, -Under whose shade the ramping lion slept, -Whose top-branch overpeer'd Jove's spreading tree -And kept low shrubs from winter's powerful wind. -These eyes, that now are dimm'd with death's black veil, -Have been as piercing as the mid-day sun, -To search the secret treasons of the world: -The wrinkles in my brows, now filled with blood, -Were liken'd oft to kingly sepulchres; -For who lived king, but I could dig his grave? -And who durst mine when Warwick bent his brow? -Lo, now my glory smear'd in dust and blood! -My parks, my walks, my manors that I had. -Even now forsake me, and of all my lands -Is nothing left me but my body's length. -Why, what is pomp, rule, reign, but earth and dust? -And, live we how we can, yet die we must. - -SOMERSET: -Ah, Warwick, Warwick! wert thou as we are. -We might recover all our loss again; -The queen from France hath brought a puissant power: -Even now we heard the news: ah, could'st thou fly! - -WARWICK: -Why, then I would not fly. Ah, Montague, -If thou be there, sweet brother, take my hand. -And with thy lips keep in my soul awhile! -Thou lovest me not; for, brother, if thou didst, -Thy tears would wash this cold congealed blood -That glues my lips and will not let me speak. -Come quickly, Montague, or I am dead. - -SOMERSET: -Ah, Warwick! Montague hath breathed his last; -And to the latest gasp cried out for Warwick, -And said 'Commend me to my valiant brother.' -And more he would have said, and more he spoke, -Which sounded like a clamour in a vault, -That mought not be distinguished; but at last -I well might hear, delivered with a groan, -'O, farewell, Warwick!' - -WARWICK: -Sweet rest his soul! Fly, lords, and save yourselves; -For Warwick bids you all farewell to meet in heaven. - -OXFORD: -Away, away, to meet the queen's great power! -3 KING HENRY VI - -KING EDWARD IV: -Thus far our fortune keeps an upward course, -And we are graced with wreaths of victory. -But, in the midst of this bright-shining day, -I spy a black, suspicious, threatening cloud, -That will encounter with our glorious sun, -Ere he attain his easeful western bed: -I mean, my lords, those powers that the queen -Hath raised in Gallia have arrived our coast -And, as we hear, march on to fight with us. - -CLARENCE: -A little gale will soon disperse that cloud -And blow it to the source from whence it came: -The very beams will dry those vapours up, -For every cloud engenders not a storm. - -GLOUCESTER: -The queen is valued thirty thousand strong, -And Somerset, with Oxford fled to her: -If she have time to breathe be well assured -Her faction will be full as strong as ours. - -KING EDWARD IV: -We are advertised by our loving friends -That they do hold their course toward Tewksbury: -We, having now the best at Barnet field, -Will thither straight, for willingness rids way; -And, as we march, our strength will be augmented -In every county as we go along. -Strike up the drum; cry 'Courage!' and away. -3 KING HENRY VI - -QUEEN MARGARET: -Great lords, wise men ne'er sit and wail their loss, -But cheerly seek how to redress their harms. -What though the mast be now blown overboard, -The cable broke, the holding-anchor lost, -And half our sailors swallow'd in the flood? -Yet lives our pilot still. Is't meet that he -Should leave the helm and like a fearful lad -With tearful eyes add water to the sea -And give more strength to that which hath too much, -Whiles, in his moan, the ship splits on the rock, -Which industry and courage might have saved? -Ah, what a shame! ah, what a fault were this! -Say Warwick was our anchor; what of that? -And Montague our topmost; what of him? -Our slaughter'd friends the tackles; what of these? -Why, is not Oxford here another anchor? -And Somerset another goodly mast? -The friends of France our shrouds and tacklings? -And, though unskilful, why not Ned and I -For once allow'd the skilful pilot's charge? -We will not from the helm to sit and weep, -But keep our course, though the rough wind say no, -From shelves and rocks that threaten us with wreck. -As good to chide the waves as speak them fair. -And what is Edward but ruthless sea? -What Clarence but a quicksand of deceit? -And Richard but a ragged fatal rock? -All these the enemies to our poor bark. -Say you can swim; alas, 'tis but a while! -Tread on the sand; why, there you quickly sink: -Bestride the rock; the tide will wash you off, -Or else you famish; that's a threefold death. -This speak I, lords, to let you understand, -If case some one of you would fly from us, -That there's no hoped-for mercy with the brothers -More than with ruthless waves, with sands and rocks. -Why, courage then! what cannot be avoided -'Twere childish weakness to lament or fear. - -PRINCE EDWARD: -Methinks a woman of this valiant spirit -Should, if a coward heard her speak these words, -Infuse his breast with magnanimity -And make him, naked, foil a man at arms. -I speak not this as doubting any here -For did I but suspect a fearful man -He should have leave to go away betimes, -Lest in our need he might infect another -And make him of like spirit to himself. -If any such be here--as God forbid!-- -Let him depart before we need his help. - -OXFORD: -Women and children of so high a courage, -And warriors faint! why, 'twere perpetual shame. -O brave young prince! thy famous grandfather -Doth live again in thee: long mayst thou live -To bear his image and renew his glories! - -SOMERSET: -And he that will not fight for such a hope. -Go home to bed, and like the owl by day, -If he arise, be mock'd and wonder'd at. - -QUEEN MARGARET: -Thanks, gentle Somerset; sweet Oxford, thanks. - -PRINCE EDWARD: -And take his thanks that yet hath nothing else. - -Messenger: -Prepare you, lords, for Edward is at hand. -Ready to fight; therefore be resolute. - -OXFORD: -I thought no less: it is his policy -To haste thus fast, to find us unprovided. - -SOMERSET: -But he's deceived; we are in readiness. - -QUEEN MARGARET: -This cheers my heart, to see your forwardness. - -OXFORD: -Here pitch our battle; hence we will not budge. - -KING EDWARD IV: -Brave followers, yonder stands the thorny wood, -Which, by the heavens' assistance and your strength, -Must by the roots be hewn up yet ere night. -I need not add more fuel to your fire, -For well I wot ye blaze to burn them out -Give signal to the fight, and to it, lords! - -QUEEN MARGARET: -Lords, knights, and gentlemen, what I should say -My tears gainsay; for every word I speak, -Ye see, I drink the water of mine eyes. -Therefore, no more but this: Henry, your sovereign, -Is prisoner to the foe; his state usurp'd, -His realm a slaughter-house, his subjects slain, -His statutes cancell'd and his treasure spent; -And yonder is the wolf that makes this spoil. -You fight in justice: then, in God's name, lords, -Be valiant and give signal to the fight. -3 KING HENRY VI - -KING EDWARD IV: -Now here a period of tumultuous broils. -Away with Oxford to Hames Castle straight: -For Somerset, off with his guilty head. -Go, bear them hence; I will not hear them speak. - -OXFORD: -For my part, I'll not trouble thee with words. - -SOMERSET: -Nor I, but stoop with patience to my fortune. - -QUEEN MARGARET: -So part we sadly in this troublous world, -To meet with joy in sweet Jerusalem. - -KING EDWARD IV: -Is proclamation made, that who finds Edward -Shall have a high reward, and he his life? - -GLOUCESTER: -It is: and lo, where youthful Edward comes! - -KING EDWARD IV: -Bring forth the gallant, let us hear him speak. -What! can so young a thorn begin to prick? -Edward, what satisfaction canst thou make -For bearing arms, for stirring up my subjects, -And all the trouble thou hast turn'd me to? - -PRINCE EDWARD: -Speak like a subject, proud ambitious York! -Suppose that I am now my father's mouth; -Resign thy chair, and where I stand kneel thou, -Whilst I propose the selfsame words to thee, -Which traitor, thou wouldst have me answer to. - -QUEEN MARGARET: -Ah, that thy father had been so resolved! - -GLOUCESTER: -That you might still have worn the petticoat, -And ne'er have stol'n the breech from Lancaster. - -PRINCE EDWARD: -Let AEsop fable in a winter's night; -His currish riddles sort not with this place. - -GLOUCESTER: -By heaven, brat, I'll plague ye for that word. - -QUEEN MARGARET: -Ay, thou wast born to be a plague to men. - -GLOUCESTER: -For God's sake, take away this captive scold. - -PRINCE EDWARD: -Nay, take away this scolding crookback rather. - -KING EDWARD IV: -Peace, wilful boy, or I will charm your tongue. - -CLARENCE: -Untutor'd lad, thou art too malapert. - -PRINCE EDWARD: -I know my duty; you are all undutiful: -Lascivious Edward, and thou perjured George, -And thou mis-shapen Dick, I tell ye all -I am your better, traitors as ye are: -And thou usurp'st my father's right and mine. - -KING EDWARD IV: -Take that, thou likeness of this railer here. - -GLOUCESTER: -Sprawl'st thou? take that, to end thy agony. - -CLARENCE: -And there's for twitting me with perjury. - -QUEEN MARGARET: -O, kill me too! - -GLOUCESTER: -Marry, and shall. - -KING EDWARD IV: -Hold, Richard, hold; for we have done too much. - -GLOUCESTER: -Why should she live, to fill the world with words? - -KING EDWARD IV: -What, doth she swoon? use means for her recovery. - -GLOUCESTER: -Clarence, excuse me to the king my brother; -I'll hence to London on a serious matter: -Ere ye come there, be sure to hear some news. - -CLARENCE: -What? what? - -GLOUCESTER: -The Tower, the Tower. - -QUEEN MARGARET: -O Ned, sweet Ned! speak to thy mother, boy! -Canst thou not speak? O traitors! murderers! -They that stabb'd Caesar shed no blood at all, -Did not offend, nor were not worthy blame, -If this foul deed were by to equal it: -He was a man; this, in respect, a child: -And men ne'er spend their fury on a child. -What's worse than murderer, that I may name it? -No, no, my heart will burst, and if I speak: -And I will speak, that so my heart may burst. -Butchers and villains! bloody cannibals! -How sweet a plant have you untimely cropp'd! -You have no children, butchers! if you had, -The thought of them would have stirr'd up remorse: -But if you ever chance to have a child, -Look in his youth to have him so cut off -As, deathmen, you have rid this sweet young prince! - -KING EDWARD IV: -Away with her; go, bear her hence perforce. - -QUEEN MARGARET: -Nay, never bear me hence, dispatch me here, -Here sheathe thy sword, I'll pardon thee my death: -What, wilt thou not? then, Clarence, do it thou. - -CLARENCE: -By heaven, I will not do thee so much ease. - -QUEEN MARGARET: -Good Clarence, do; sweet Clarence, do thou do it. - -CLARENCE: -Didst thou not hear me swear I would not do it? - -QUEEN MARGARET: -Ay, but thou usest to forswear thyself: -'Twas sin before, but now 'tis charity. -What, wilt thou not? Where is that devil's butcher, -Hard-favour'd Richard? Richard, where art thou? -Thou art not here: murder is thy alms-deed; -Petitioners for blood thou ne'er put'st back. - -KING EDWARD IV: -Away, I say; I charge ye, bear her hence. - -QUEEN MARGARET: -So come to you and yours, as to this Prince! - -KING EDWARD IV: -Where's Richard gone? - -CLARENCE: -To London, all in post; and, as I guess, -To make a bloody supper in the Tower. - -KING EDWARD IV: -He's sudden, if a thing comes in his head. -Now march we hence: discharge the common sort -With pay and thanks, and let's away to London -And see our gentle queen how well she fares: -By this, I hope, she hath a son for me. -3 KING HENRY VI - -GLOUCESTER: -Good day, my lord. What, at your book so hard? - -KING HENRY VI: -Ay, my good lord:--my lord, I should say rather; -'Tis sin to flatter; 'good' was little better: -'Good Gloucester' and 'good devil' were alike, -And both preposterous; therefore, not 'good lord.' - -GLOUCESTER: -Sirrah, leave us to ourselves: we must confer. - -KING HENRY VI: -So flies the reckless shepherd from the wolf; -So first the harmless sheep doth yield his fleece -And next his throat unto the butcher's knife. -What scene of death hath Roscius now to act? - -GLOUCESTER: -Suspicion always haunts the guilty mind; -The thief doth fear each bush an officer. - -KING HENRY VI: -The bird that hath been limed in a bush, -With trembling wings misdoubteth every bush; -And I, the hapless male to one sweet bird, -Have now the fatal object in my eye -Where my poor young was limed, was caught and kill'd. - -GLOUCESTER: -Why, what a peevish fool was that of Crete, -That taught his son the office of a fowl! -An yet, for all his wings, the fool was drown'd. - -KING HENRY VI: -I, Daedalus; my poor boy, Icarus; -Thy father, Minos, that denied our course; -The sun that sear'd the wings of my sweet boy -Thy brother Edward, and thyself the sea -Whose envious gulf did swallow up his life. -Ah, kill me with thy weapon, not with words! -My breast can better brook thy dagger's point -Than can my ears that tragic history. -But wherefore dost thou come? is't for my life? - -GLOUCESTER: -Think'st thou I am an executioner? - -KING HENRY VI: -A persecutor, I am sure, thou art: -If murdering innocents be executing, -Why, then thou art an executioner. - -GLOUCESTER: -Thy son I kill'd for his presumption. - -KING HENRY VI: -Hadst thou been kill'd when first thou didst presume, -Thou hadst not lived to kill a son of mine. -And thus I prophesy, that many a thousand, -Which now mistrust no parcel of my fear, -And many an old man's sigh and many a widow's, -And many an orphan's water-standing eye-- -Men for their sons, wives for their husbands, -And orphans for their parents timeless death-- -Shall rue the hour that ever thou wast born. -The owl shriek'd at thy birth,--an evil sign; -The night-crow cried, aboding luckless time; -Dogs howl'd, and hideous tempest shook down trees; -The raven rook'd her on the chimney's top, -And chattering pies in dismal discords sung. -Thy mother felt more than a mother's pain, -And, yet brought forth less than a mother's hope, -To wit, an indigested and deformed lump, -Not like the fruit of such a goodly tree. -Teeth hadst thou in thy head when thou wast born, -To signify thou camest to bite the world: -And, if the rest be true which I have heard, -Thou camest-- - -GLOUCESTER: -I'll hear no more: die, prophet in thy speech: -For this amongst the rest, was I ordain'd. - -KING HENRY VI: -Ay, and for much more slaughter after this. -God forgive my sins, and pardon thee! - -GLOUCESTER: -What, will the aspiring blood of Lancaster -Sink in the ground? I thought it would have mounted. -See how my sword weeps for the poor king's death! -O, may such purple tears be alway shed -From those that wish the downfall of our house! -If any spark of life be yet remaining, -Down, down to hell; and say I sent thee thither: -I, that have neither pity, love, nor fear. -Indeed, 'tis true that Henry told me of; -For I have often heard my mother say -I came into the world with my legs forward: -Had I not reason, think ye, to make haste, -And seek their ruin that usurp'd our right? -The midwife wonder'd and the women cried -'O, Jesus bless us, he is born with teeth!' -And so I was; which plainly signified -That I should snarl and bite and play the dog. -Then, since the heavens have shaped my body so, -Let hell make crook'd my mind to answer it. -I have no brother, I am like no brother; -And this word 'love,' which graybeards call divine, -Be resident in men like one another -And not in me: I am myself alone. -Clarence, beware; thou keep'st me from the light: -But I will sort a pitchy day for thee; -For I will buz abroad such prophecies -That Edward shall be fearful of his life, -And then, to purge his fear, I'll be thy death. -King Henry and the prince his son are gone: -Clarence, thy turn is next, and then the rest, -Counting myself but bad till I be best. -I'll throw thy body in another room -And triumph, Henry, in thy day of doom. -3 KING HENRY VI - -KING EDWARD IV: -Once more we sit in England's royal throne, -Re-purchased with the blood of enemies. -What valiant foemen, like to autumn's corn, -Have we mow'd down, in tops of all their pride! -Three Dukes of Somerset, threefold renown'd -For hardy and undoubted champions; -Two Cliffords, as the father and the son, -And two Northumberlands; two braver men -Ne'er spurr'd their coursers at the trumpet's sound; -With them, the two brave bears, Warwick and Montague, -That in their chains fetter'd the kingly lion -And made the forest tremble when they roar'd. -Thus have we swept suspicion from our seat -And made our footstool of security. -Come hither, Bess, and let me kiss my boy. -Young Ned, for thee, thine uncles and myself -Have in our armours watch'd the winter's night, -Went all afoot in summer's scalding heat, -That thou mightst repossess the crown in peace; -And of our labours thou shalt reap the gain. - -KING EDWARD IV: -Clarence and Gloucester, love my lovely queen; -And kiss your princely nephew, brothers both. - -CLARENCE: -The duty that I owe unto your majesty -I seal upon the lips of this sweet babe. - -QUEEN ELIZABETH: -Thanks, noble Clarence; worthy brother, thanks. - -GLOUCESTER: -And, that I love the tree from whence thou sprang'st, -Witness the loving kiss I give the fruit. - -KING EDWARD IV: -Now am I seated as my soul delights, -Having my country's peace and brothers' loves. - -CLARENCE: -What will your grace have done with Margaret? -Reignier, her father, to the king of France -Hath pawn'd the Sicils and Jerusalem, -And hither have they sent it for her ransom. - -KING EDWARD IV: -Away with her, and waft her hence to France. -And now what rests but that we spend the time -With stately triumphs, mirthful comic shows, -Such as befits the pleasure of the court? -Sound drums and trumpets! farewell sour annoy! -For here, I hope, begins our lasting joy. - -ARCHIDAMUS: -If you shall chance, Camillo, to visit Bohemia, on -the like occasion whereon my services are now on -foot, you shall see, as I have said, great -difference betwixt our Bohemia and your Sicilia. - -CAMILLO: -I think, this coming summer, the King of Sicilia -means to pay Bohemia the visitation which he justly owes him. - -ARCHIDAMUS: -Wherein our entertainment shall shame us we will be -justified in our loves; for indeed-- - -CAMILLO: -Beseech you,-- - -ARCHIDAMUS: -Verily, I speak it in the freedom of my knowledge: -we cannot with such magnificence--in so rare--I know -not what to say. We will give you sleepy drinks, -that your senses, unintelligent of our insufficience, -may, though they cannot praise us, as little accuse -us. - -CAMILLO: -You pay a great deal too dear for what's given freely. - -ARCHIDAMUS: -Believe me, I speak as my understanding instructs me -and as mine honesty puts it to utterance. - -CAMILLO: -Sicilia cannot show himself over-kind to Bohemia. -They were trained together in their childhoods; and -there rooted betwixt them then such an affection, -which cannot choose but branch now. Since their -more mature dignities and royal necessities made -separation of their society, their encounters, -though not personal, have been royally attorneyed -with interchange of gifts, letters, loving -embassies; that they have seemed to be together, -though absent, shook hands, as over a vast, and -embraced, as it were, from the ends of opposed -winds. The heavens continue their loves! - -ARCHIDAMUS: -I think there is not in the world either malice or -matter to alter it. You have an unspeakable -comfort of your young prince Mamillius: it is a -gentleman of the greatest promise that ever came -into my note. - -CAMILLO: -I very well agree with you in the hopes of him: it -is a gallant child; one that indeed physics the -subject, makes old hearts fresh: they that went on -crutches ere he was born desire yet their life to -see him a man. - -ARCHIDAMUS: -Would they else be content to die? - -CAMILLO: -Yes; if there were no other excuse why they should -desire to live. - -ARCHIDAMUS: -If the king had no son, they would desire to live -on crutches till he had one. - -POLIXENES: -Nine changes of the watery star hath been -The shepherd's note since we have left our throne -Without a burthen: time as long again -Would be find up, my brother, with our thanks; -And yet we should, for perpetuity, -Go hence in debt: and therefore, like a cipher, -Yet standing in rich place, I multiply -With one 'We thank you' many thousands moe -That go before it. - -LEONTES: -Stay your thanks a while; -And pay them when you part. - -POLIXENES: -Sir, that's to-morrow. -I am question'd by my fears, of what may chance -Or breed upon our absence; that may blow -No sneaping winds at home, to make us say -'This is put forth too truly:' besides, I have stay'd -To tire your royalty. - -LEONTES: -We are tougher, brother, -Than you can put us to't. - -POLIXENES: -No longer stay. - -LEONTES: -One seven-night longer. - -POLIXENES: -Very sooth, to-morrow. - -LEONTES: -We'll part the time between's then; and in that -I'll no gainsaying. - -POLIXENES: -Press me not, beseech you, so. -There is no tongue that moves, none, none i' the world, -So soon as yours could win me: so it should now, -Were there necessity in your request, although -'Twere needful I denied it. My affairs -Do even drag me homeward: which to hinder -Were in your love a whip to me; my stay -To you a charge and trouble: to save both, -Farewell, our brother. - -LEONTES: -Tongue-tied, our queen? -speak you. - -HERMIONE: -I had thought, sir, to have held my peace until -You have drawn oaths from him not to stay. You, sir, -Charge him too coldly. Tell him, you are sure -All in Bohemia's well; this satisfaction -The by-gone day proclaim'd: say this to him, -He's beat from his best ward. - -LEONTES: -Well said, Hermione. - -HERMIONE: -To tell, he longs to see his son, were strong: -But let him say so then, and let him go; -But let him swear so, and he shall not stay, -We'll thwack him hence with distaffs. -Yet of your royal presence I'll adventure -The borrow of a week. When at Bohemia -You take my lord, I'll give him my commission -To let him there a month behind the gest -Prefix'd for's parting: yet, good deed, Leontes, -I love thee not a jar o' the clock behind -What lady-she her lord. You'll stay? - -POLIXENES: -No, madam. - -HERMIONE: -Nay, but you will? - -POLIXENES: -I may not, verily. - -HERMIONE: -Verily! -You put me off with limber vows; but I, -Though you would seek to unsphere the -stars with oaths, -Should yet say 'Sir, no going.' Verily, -You shall not go: a lady's 'Verily' 's -As potent as a lord's. Will you go yet? -Force me to keep you as a prisoner, -Not like a guest; so you shall pay your fees -When you depart, and save your thanks. How say you? -My prisoner? or my guest? by your dread 'Verily,' -One of them you shall be. - -POLIXENES: -Your guest, then, madam: -To be your prisoner should import offending; -Which is for me less easy to commit -Than you to punish. - -HERMIONE: -Not your gaoler, then, -But your kind hostess. Come, I'll question you -Of my lord's tricks and yours when you were boys: -You were pretty lordings then? - -POLIXENES: -We were, fair queen, -Two lads that thought there was no more behind -But such a day to-morrow as to-day, -And to be boy eternal. - -HERMIONE: -Was not my lord -The verier wag o' the two? - -POLIXENES: -We were as twinn'd lambs that did frisk i' the sun, -And bleat the one at the other: what we changed -Was innocence for innocence; we knew not -The doctrine of ill-doing, nor dream'd -That any did. Had we pursued that life, -And our weak spirits ne'er been higher rear'd -With stronger blood, we should have answer'd heaven -Boldly 'not guilty;' the imposition clear'd -Hereditary ours. - -HERMIONE: -By this we gather -You have tripp'd since. - -POLIXENES: -O my most sacred lady! -Temptations have since then been born to's; for -In those unfledged days was my wife a girl; -Your precious self had then not cross'd the eyes -Of my young play-fellow. - -HERMIONE: -Grace to boot! -Of this make no conclusion, lest you say -Your queen and I are devils: yet go on; -The offences we have made you do we'll answer, -If you first sinn'd with us and that with us -You did continue fault and that you slipp'd not -With any but with us. - -LEONTES: -Is he won yet? - -HERMIONE: -He'll stay my lord. - -LEONTES: -At my request he would not. -Hermione, my dearest, thou never spokest -To better purpose. - -HERMIONE: -Never? - -LEONTES: -Never, but once. - -HERMIONE: -What! have I twice said well? when was't before? -I prithee tell me; cram's with praise, and make's -As fat as tame things: one good deed dying tongueless -Slaughters a thousand waiting upon that. -Our praises are our wages: you may ride's -With one soft kiss a thousand furlongs ere -With spur we beat an acre. But to the goal: -My last good deed was to entreat his stay: -What was my first? it has an elder sister, -Or I mistake you: O, would her name were Grace! -But once before I spoke to the purpose: when? -Nay, let me have't; I long. - -LEONTES: -Why, that was when -Three crabbed months had sour'd themselves to death, -Ere I could make thee open thy white hand -And clap thyself my love: then didst thou utter -'I am yours for ever.' - -HERMIONE: -'Tis grace indeed. -Why, lo you now, I have spoke to the purpose twice: -The one for ever earn'd a royal husband; -The other for some while a friend. - -MAMILLIUS: -Ay, my good lord. - -LEONTES: -I' fecks! -Why, that's my bawcock. What, hast -smutch'd thy nose? -They say it is a copy out of mine. Come, captain, -We must be neat; not neat, but cleanly, captain: -And yet the steer, the heifer and the calf -Are all call'd neat.--Still virginalling -Upon his palm!--How now, you wanton calf! -Art thou my calf? - -MAMILLIUS: -Yes, if you will, my lord. - -LEONTES: -Thou want'st a rough pash and the shoots that I have, -To be full like me: yet they say we are -Almost as like as eggs; women say so, -That will say anything but were they false -As o'er-dyed blacks, as wind, as waters, false -As dice are to be wish'd by one that fixes -No bourn 'twixt his and mine, yet were it true -To say this boy were like me. Come, sir page, -Look on me with your welkin eye: sweet villain! -Most dear'st! my collop! Can thy dam?--may't be?-- -Affection! thy intention stabs the centre: -Thou dost make possible things not so held, -Communicatest with dreams;--how can this be?-- -With what's unreal thou coactive art, -And fellow'st nothing: then 'tis very credent -Thou mayst co-join with something; and thou dost, -And that beyond commission, and I find it, -And that to the infection of my brains -And hardening of my brows. - -POLIXENES: -What means Sicilia? - -HERMIONE: -He something seems unsettled. - -POLIXENES: -How, my lord! -What cheer? how is't with you, best brother? - -HERMIONE: -You look as if you held a brow of much distraction -Are you moved, my lord? - -LEONTES: -No, in good earnest. -How sometimes nature will betray its folly, -Its tenderness, and make itself a pastime -To harder bosoms! Looking on the lines -Of my boy's face, methoughts I did recoil -Twenty-three years, and saw myself unbreech'd, -In my green velvet coat, my dagger muzzled, -Lest it should bite its master, and so prove, -As ornaments oft do, too dangerous: -How like, methought, I then was to this kernel, -This squash, this gentleman. Mine honest friend, -Will you take eggs for money? - -MAMILLIUS: -No, my lord, I'll fight. - -LEONTES: -You will! why, happy man be's dole! My brother, -Are you so fond of your young prince as we -Do seem to be of ours? - -POLIXENES: -If at home, sir, -He's all my exercise, my mirth, my matter, -Now my sworn friend and then mine enemy, -My parasite, my soldier, statesman, all: -He makes a July's day short as December, -And with his varying childness cures in me -Thoughts that would thick my blood. - -LEONTES: -So stands this squire -Officed with me: we two will walk, my lord, -And leave you to your graver steps. Hermione, -How thou lovest us, show in our brother's welcome; -Let what is dear in Sicily be cheap: -Next to thyself and my young rover, he's -Apparent to my heart. - -HERMIONE: -If you would seek us, -We are yours i' the garden: shall's attend you there? - -LEONTES: -To your own bents dispose you: you'll be found, -Be you beneath the sky. -I am angling now, -Though you perceive me not how I give line. -Go to, go to! -How she holds up the neb, the bill to him! -And arms her with the boldness of a wife -To her allowing husband! -Gone already! -Inch-thick, knee-deep, o'er head and -ears a fork'd one! -Go, play, boy, play: thy mother plays, and I -Play too, but so disgraced a part, whose issue -Will hiss me to my grave: contempt and clamour -Will be my knell. Go, play, boy, play. -There have been, -Or I am much deceived, cuckolds ere now; -And many a man there is, even at this present, -Now while I speak this, holds his wife by the arm, -That little thinks she has been sluiced in's absence -And his pond fish'd by his next neighbour, by -Sir Smile, his neighbour: nay, there's comfort in't -Whiles other men have gates and those gates open'd, -As mine, against their will. Should all despair -That have revolted wives, the tenth of mankind -Would hang themselves. Physic for't there is none; -It is a bawdy planet, that will strike -Where 'tis predominant; and 'tis powerful, think it, -From east, west, north and south: be it concluded, -No barricado for a belly; know't; -It will let in and out the enemy -With bag and baggage: many thousand on's -Have the disease, and feel't not. How now, boy! - -MAMILLIUS: -I am like you, they say. - -LEONTES: -Why that's some comfort. What, Camillo there? - -CAMILLO: -Ay, my good lord. - -LEONTES: -Go play, Mamillius; thou'rt an honest man. -Camillo, this great sir will yet stay longer. - -CAMILLO: -You had much ado to make his anchor hold: -When you cast out, it still came home. - -LEONTES: -Didst note it? - -CAMILLO: -He would not stay at your petitions: made -His business more material. - -LEONTES: -Didst perceive it? -They're here with me already, whispering, rounding -'Sicilia is a so-forth:' 'tis far gone, -When I shall gust it last. How came't, Camillo, -That he did stay? - -CAMILLO: -At the good queen's entreaty. - -LEONTES: -At the queen's be't: 'good' should be pertinent -But, so it is, it is not. Was this taken -By any understanding pate but thine? -For thy conceit is soaking, will draw in -More than the common blocks: not noted, is't, -But of the finer natures? by some severals -Of head-piece extraordinary? lower messes -Perchance are to this business purblind? say. - -CAMILLO: -Business, my lord! I think most understand -Bohemia stays here longer. - -LEONTES: -Ha! - -CAMILLO: -Stays here longer. - -LEONTES: -Ay, but why? - -CAMILLO: -To satisfy your highness and the entreaties -Of our most gracious mistress. - -LEONTES: -Satisfy! -The entreaties of your mistress! satisfy! -Let that suffice. I have trusted thee, Camillo, -With all the nearest things to my heart, as well -My chamber-councils, wherein, priest-like, thou -Hast cleansed my bosom, I from thee departed -Thy penitent reform'd: but we have been -Deceived in thy integrity, deceived -In that which seems so. - -CAMILLO: -Be it forbid, my lord! - -LEONTES: -To bide upon't, thou art not honest, or, -If thou inclinest that way, thou art a coward, -Which hoxes honesty behind, restraining -From course required; or else thou must be counted -A servant grafted in my serious trust -And therein negligent; or else a fool -That seest a game play'd home, the rich stake drawn, -And takest it all for jest. - -CAMILLO: -My gracious lord, -I may be negligent, foolish and fearful; -In every one of these no man is free, -But that his negligence, his folly, fear, -Among the infinite doings of the world, -Sometime puts forth. In your affairs, my lord, -If ever I were wilful-negligent, -It was my folly; if industriously -I play'd the fool, it was my negligence, -Not weighing well the end; if ever fearful -To do a thing, where I the issue doubted, -Where of the execution did cry out -Against the non-performance, 'twas a fear -Which oft infects the wisest: these, my lord, -Are such allow'd infirmities that honesty -Is never free of. But, beseech your grace, -Be plainer with me; let me know my trespass -By its own visage: if I then deny it, -'Tis none of mine. - -LEONTES: -Ha' not you seen, Camillo,-- -But that's past doubt, you have, or your eye-glass -Is thicker than a cuckold's horn,--or heard,-- -For to a vision so apparent rumour -Cannot be mute,--or thought,--for cogitation -Resides not in that man that does not think,-- -My wife is slippery? If thou wilt confess, -Or else be impudently negative, -To have nor eyes nor ears nor thought, then say -My wife's a hobby-horse, deserves a name -As rank as any flax-wench that puts to -Before her troth-plight: say't and justify't. - -CAMILLO: -I would not be a stander-by to hear -My sovereign mistress clouded so, without -My present vengeance taken: 'shrew my heart, -You never spoke what did become you less -Than this; which to reiterate were sin -As deep as that, though true. - -LEONTES: -Is whispering nothing? -Is leaning cheek to cheek? is meeting noses? -Kissing with inside lip? stopping the career -Of laughing with a sigh?--a note infallible -Of breaking honesty--horsing foot on foot? -Skulking in corners? wishing clocks more swift? -Hours, minutes? noon, midnight? and all eyes -Blind with the pin and web but theirs, theirs only, -That would unseen be wicked? is this nothing? -Why, then the world and all that's in't is nothing; -The covering sky is nothing; Bohemia nothing; -My wife is nothing; nor nothing have these nothings, -If this be nothing. - -CAMILLO: -Good my lord, be cured -Of this diseased opinion, and betimes; -For 'tis most dangerous. - -LEONTES: -Say it be, 'tis true. - -CAMILLO: -No, no, my lord. - -LEONTES: -It is; you lie, you lie: -I say thou liest, Camillo, and I hate thee, -Pronounce thee a gross lout, a mindless slave, -Or else a hovering temporizer, that -Canst with thine eyes at once see good and evil, -Inclining to them both: were my wife's liver -Infected as her life, she would not live -The running of one glass. - -CAMILLO: -Who does infect her? - -LEONTES: -Why, he that wears her like a medal, hanging -About his neck, Bohemia: who, if I -Had servants true about me, that bare eyes -To see alike mine honour as their profits, -Their own particular thrifts, they would do that -Which should undo more doing: ay, and thou, -His cupbearer,--whom I from meaner form -Have benched and reared to worship, who mayst see -Plainly as heaven sees earth and earth sees heaven, -How I am galled,--mightst bespice a cup, -To give mine enemy a lasting wink; -Which draught to me were cordial. - -CAMILLO: -Sir, my lord, -I could do this, and that with no rash potion, -But with a lingering dram that should not work -Maliciously like poison: but I cannot -Believe this crack to be in my dread mistress, -So sovereignly being honourable. -I have loved thee,-- - -LEONTES: -Make that thy question, and go rot! -Dost think I am so muddy, so unsettled, -To appoint myself in this vexation, sully -The purity and whiteness of my sheets, -Which to preserve is sleep, which being spotted -Is goads, thorns, nettles, tails of wasps, -Give scandal to the blood o' the prince my son, -Who I do think is mine and love as mine, -Without ripe moving to't? Would I do this? -Could man so blench? - -CAMILLO: -I must believe you, sir: -I do; and will fetch off Bohemia for't; -Provided that, when he's removed, your highness -Will take again your queen as yours at first, -Even for your son's sake; and thereby for sealing -The injury of tongues in courts and kingdoms -Known and allied to yours. - -LEONTES: -Thou dost advise me -Even so as I mine own course have set down: -I'll give no blemish to her honour, none. - -CAMILLO: -My lord, -Go then; and with a countenance as clear -As friendship wears at feasts, keep with Bohemia -And with your queen. I am his cupbearer: -If from me he have wholesome beverage, -Account me not your servant. - -LEONTES: -This is all: -Do't and thou hast the one half of my heart; -Do't not, thou split'st thine own. - -CAMILLO: -I'll do't, my lord. - -LEONTES: -I will seem friendly, as thou hast advised me. - -CAMILLO: -O miserable lady! But, for me, -What case stand I in? I must be the poisoner -Of good Polixenes; and my ground to do't -Is the obedience to a master, one -Who in rebellion with himself will have -All that are his so too. To do this deed, -Promotion follows. If I could find example -Of thousands that had struck anointed kings -And flourish'd after, I'ld not do't; but since -Nor brass nor stone nor parchment bears not one, -Let villany itself forswear't. I must -Forsake the court: to do't, or no, is certain -To me a break-neck. Happy star, reign now! -Here comes Bohemia. - -POLIXENES: -This is strange: methinks -My favour here begins to warp. Not speak? -Good day, Camillo. - -CAMILLO: -Hail, most royal sir! - -POLIXENES: -What is the news i' the court? - -CAMILLO: -None rare, my lord. - -POLIXENES: -The king hath on him such a countenance -As he had lost some province and a region -Loved as he loves himself: even now I met him -With customary compliment; when he, -Wafting his eyes to the contrary and falling -A lip of much contempt, speeds from me and -So leaves me to consider what is breeding -That changeth thus his manners. - -CAMILLO: -I dare not know, my lord. - -POLIXENES: -How! dare not! do not. Do you know, and dare not? -Be intelligent to me: 'tis thereabouts; -For, to yourself, what you do know, you must. -And cannot say, you dare not. Good Camillo, -Your changed complexions are to me a mirror -Which shows me mine changed too; for I must be -A party in this alteration, finding -Myself thus alter'd with 't. - -CAMILLO: -There is a sickness -Which puts some of us in distemper, but -I cannot name the disease; and it is caught -Of you that yet are well. - -POLIXENES: -How! caught of me! -Make me not sighted like the basilisk: -I have look'd on thousands, who have sped the better -By my regard, but kill'd none so. Camillo,-- -As you are certainly a gentleman, thereto -Clerk-like experienced, which no less adorns -Our gentry than our parents' noble names, -In whose success we are gentle,--I beseech you, -If you know aught which does behove my knowledge -Thereof to be inform'd, imprison't not -In ignorant concealment. - -CAMILLO: -I may not answer. - -POLIXENES: -A sickness caught of me, and yet I well! -I must be answer'd. Dost thou hear, Camillo, -I conjure thee, by all the parts of man -Which honour does acknowledge, whereof the least -Is not this suit of mine, that thou declare -What incidency thou dost guess of harm -Is creeping toward me; how far off, how near; -Which way to be prevented, if to be; -If not, how best to bear it. - -CAMILLO: -Sir, I will tell you; -Since I am charged in honour and by him -That I think honourable: therefore mark my counsel, -Which must be even as swiftly follow'd as -I mean to utter it, or both yourself and me -Cry lost, and so good night! - -POLIXENES: -On, good Camillo. - -CAMILLO: -I am appointed him to murder you. - -POLIXENES: -By whom, Camillo? - -CAMILLO: -By the king. - -POLIXENES: -For what? - -CAMILLO: -He thinks, nay, with all confidence he swears, -As he had seen't or been an instrument -To vice you to't, that you have touch'd his queen -Forbiddenly. - -POLIXENES: -O, then my best blood turn -To an infected jelly and my name -Be yoked with his that did betray the Best! -Turn then my freshest reputation to -A savour that may strike the dullest nostril -Where I arrive, and my approach be shunn'd, -Nay, hated too, worse than the great'st infection -That e'er was heard or read! - -CAMILLO: -Swear his thought over -By each particular star in heaven and -By all their influences, you may as well -Forbid the sea for to obey the moon -As or by oath remove or counsel shake -The fabric of his folly, whose foundation -Is piled upon his faith and will continue -The standing of his body. - -POLIXENES: -How should this grow? - -CAMILLO: -I know not: but I am sure 'tis safer to -Avoid what's grown than question how 'tis born. -If therefore you dare trust my honesty, -That lies enclosed in this trunk which you -Shall bear along impawn'd, away to-night! -Your followers I will whisper to the business, -And will by twos and threes at several posterns -Clear them o' the city. For myself, I'll put -My fortunes to your service, which are here -By this discovery lost. Be not uncertain; -For, by the honour of my parents, I -Have utter'd truth: which if you seek to prove, -I dare not stand by; nor shall you be safer -Than one condemn'd by the king's own mouth, thereon -His execution sworn. - -POLIXENES: -I do believe thee: -I saw his heart in 's face. Give me thy hand: -Be pilot to me and thy places shall -Still neighbour mine. My ships are ready and -My people did expect my hence departure -Two days ago. This jealousy -Is for a precious creature: as she's rare, -Must it be great, and as his person's mighty, -Must it be violent, and as he does conceive -He is dishonour'd by a man which ever -Profess'd to him, why, his revenges must -In that be made more bitter. Fear o'ershades me: -Good expedition be my friend, and comfort -The gracious queen, part of his theme, but nothing -Of his ill-ta'en suspicion! Come, Camillo; -I will respect thee as a father if -Thou bear'st my life off hence: let us avoid. - -CAMILLO: -It is in mine authority to command -The keys of all the posterns: please your highness -To take the urgent hour. Come, sir, away. - -HERMIONE: -Take the boy to you: he so troubles me, -'Tis past enduring. - -First Lady: -Come, my gracious lord, -Shall I be your playfellow? - -MAMILLIUS: -No, I'll none of you. - -First Lady: -Why, my sweet lord? - -MAMILLIUS: -You'll kiss me hard and speak to me as if -I were a baby still. I love you better. - -Second Lady: -And why so, my lord? - -MAMILLIUS: -Not for because -Your brows are blacker; yet black brows, they say, -Become some women best, so that there be not -Too much hair there, but in a semicircle -Or a half-moon made with a pen. - -Second Lady: -Who taught you this? - -MAMILLIUS: -I learnt it out of women's faces. Pray now -What colour are your eyebrows? - -First Lady: -Blue, my lord. - -MAMILLIUS: -Nay, that's a mock: I have seen a lady's nose -That has been blue, but not her eyebrows. - -First Lady: -Hark ye; -The queen your mother rounds apace: we shall -Present our services to a fine new prince -One of these days; and then you'ld wanton with us, -If we would have you. - -Second Lady: -She is spread of late -Into a goodly bulk: good time encounter her! - -HERMIONE: -What wisdom stirs amongst you? Come, sir, now -I am for you again: pray you, sit by us, -And tell 's a tale. - -MAMILLIUS: -Merry or sad shall't be? - -HERMIONE: -As merry as you will. - -MAMILLIUS: -A sad tale's best for winter: I have one -Of sprites and goblins. - -HERMIONE: -Let's have that, good sir. -Come on, sit down: come on, and do your best -To fright me with your sprites; you're powerful at it. - -MAMILLIUS: -There was a man-- - -HERMIONE: -Nay, come, sit down; then on. - -MAMILLIUS: -Dwelt by a churchyard: I will tell it softly; -Yond crickets shall not hear it. - -HERMIONE: -Come on, then, -And give't me in mine ear. - -LEONTES: -Was he met there? his train? Camillo with him? - -First Lord: -Behind the tuft of pines I met them; never -Saw I men scour so on their way: I eyed them -Even to their ships. - -LEONTES: -How blest am I -In my just censure, in my true opinion! -Alack, for lesser knowledge! how accursed -In being so blest! There may be in the cup -A spider steep'd, and one may drink, depart, -And yet partake no venom, for his knowledge -Is not infected: but if one present -The abhorr'd ingredient to his eye, make known -How he hath drunk, he cracks his gorge, his sides, -With violent hefts. I have drunk, -and seen the spider. -Camillo was his help in this, his pander: -There is a plot against my life, my crown; -All's true that is mistrusted: that false villain -Whom I employ'd was pre-employ'd by him: -He has discover'd my design, and I -Remain a pinch'd thing; yea, a very trick -For them to play at will. How came the posterns -So easily open? - -First Lord: -By his great authority; -Which often hath no less prevail'd than so -On your command. - -LEONTES: -I know't too well. -Give me the boy: I am glad you did not nurse him: -Though he does bear some signs of me, yet you -Have too much blood in him. - -HERMIONE: -What is this? sport? - -LEONTES: -Bear the boy hence; he shall not come about her; -Away with him! and let her sport herself -With that she's big with; for 'tis Polixenes -Has made thee swell thus. - -HERMIONE: -But I'ld say he had not, -And I'll be sworn you would believe my saying, -Howe'er you lean to the nayward. - -LEONTES: -You, my lords, -Look on her, mark her well; be but about -To say 'she is a goodly lady,' and -The justice of your bearts will thereto add -'Tis pity she's not honest, honourable:' -Praise her but for this her without-door form, -Which on my faith deserves high speech, and straight -The shrug, the hum or ha, these petty brands -That calumny doth use--O, I am out-- -That mercy does, for calumny will sear -Virtue itself: these shrugs, these hums and ha's, -When you have said 'she's goodly,' come between -Ere you can say 'she's honest:' but be 't known, -From him that has most cause to grieve it should be, -She's an adulteress. - -HERMIONE: -Should a villain say so, -The most replenish'd villain in the world, -He were as much more villain: you, my lord, -Do but mistake. - -LEONTES: -You have mistook, my lady, -Polixenes for Leontes: O thou thing! -Which I'll not call a creature of thy place, -Lest barbarism, making me the precedent, -Should a like language use to all degrees -And mannerly distinguishment leave out -Betwixt the prince and beggar: I have said -She's an adulteress; I have said with whom: -More, she's a traitor and Camillo is -A federary with her, and one that knows -What she should shame to know herself -But with her most vile principal, that she's -A bed-swerver, even as bad as those -That vulgars give bold'st titles, ay, and privy -To this their late escape. - -HERMIONE: -No, by my life. -Privy to none of this. How will this grieve you, -When you shall come to clearer knowledge, that -You thus have publish'd me! Gentle my lord, -You scarce can right me throughly then to say -You did mistake. - -LEONTES: -No; if I mistake -In those foundations which I build upon, -The centre is not big enough to bear -A school-boy's top. Away with her! to prison! -He who shall speak for her is afar off guilty -But that he speaks. - -HERMIONE: -There's some ill planet reigns: -I must be patient till the heavens look -With an aspect more favourable. Good my lords, -I am not prone to weeping, as our sex -Commonly are; the want of which vain dew -Perchance shall dry your pities: but I have -That honourable grief lodged here which burns -Worse than tears drown: beseech you all, my lords, -With thoughts so qualified as your charities -Shall best instruct you, measure me; and so -The king's will be perform'd! - -LEONTES: -Shall I be heard? - -HERMIONE: -Who is't that goes with me? Beseech your highness, -My women may be with me; for you see -My plight requires it. Do not weep, good fools; -There is no cause: when you shall know your mistress -Has deserved prison, then abound in tears -As I come out: this action I now go on -Is for my better grace. Adieu, my lord: -I never wish'd to see you sorry; now -I trust I shall. My women, come; you have leave. - -LEONTES: -Go, do our bidding; hence! - -First Lord: -Beseech your highness, call the queen again. - -ANTIGONUS: -Be certain what you do, sir, lest your justice -Prove violence; in the which three great ones suffer, -Yourself, your queen, your son. - -First Lord: -For her, my lord, -I dare my life lay down and will do't, sir, -Please you to accept it, that the queen is spotless -I' the eyes of heaven and to you; I mean, -In this which you accuse her. - -ANTIGONUS: -If it prove -She's otherwise, I'll keep my stables where -I lodge my wife; I'll go in couples with her; -Than when I feel and see her no farther trust her; -For every inch of woman in the world, -Ay, every dram of woman's flesh is false, If she be. - -LEONTES: -Hold your peaces. - -First Lord: -Good my lord,-- - -ANTIGONUS: -It is for you we speak, not for ourselves: -You are abused and by some putter-on -That will be damn'd for't; would I knew the villain, -I would land-damn him. Be she honour-flaw'd, -I have three daughters; the eldest is eleven -The second and the third, nine, and some five; -If this prove true, they'll pay for't: -by mine honour, -I'll geld 'em all; fourteen they shall not see, -To bring false generations: they are co-heirs; -And I had rather glib myself than they -Should not produce fair issue. - -LEONTES: -Cease; no more. -You smell this business with a sense as cold -As is a dead man's nose: but I do see't and feel't -As you feel doing thus; and see withal -The instruments that feel. - -ANTIGONUS: -If it be so, -We need no grave to bury honesty: -There's not a grain of it the face to sweeten -Of the whole dungy earth. - -LEONTES: -What! lack I credit? - -First Lord: -I had rather you did lack than I, my lord, -Upon this ground; and more it would content me -To have her honour true than your suspicion, -Be blamed for't how you might. - -LEONTES: -Why, what need we -Commune with you of this, but rather follow -Our forceful instigation? Our prerogative -Calls not your counsels, but our natural goodness -Imparts this; which if you, or stupefied -Or seeming so in skill, cannot or will not -Relish a truth like us, inform yourselves -We need no more of your advice: the matter, -The loss, the gain, the ordering on't, is all -Properly ours. - -ANTIGONUS: -And I wish, my liege, -You had only in your silent judgment tried it, -Without more overture. - -LEONTES: -How could that be? -Either thou art most ignorant by age, -Or thou wert born a fool. Camillo's flight, -Added to their familiarity, -Which was as gross as ever touch'd conjecture, -That lack'd sight only, nought for approbation -But only seeing, all other circumstances -Made up to the deed, doth push on this proceeding: -Yet, for a greater confirmation, -For in an act of this importance 'twere -Most piteous to be wild, I have dispatch'd in post -To sacred Delphos, to Apollo's temple, -Cleomenes and Dion, whom you know -Of stuff'd sufficiency: now from the oracle -They will bring all; whose spiritual counsel had, -Shall stop or spur me. Have I done well? - -First Lord: -Well done, my lord. - -LEONTES: -Though I am satisfied and need no more -Than what I know, yet shall the oracle -Give rest to the minds of others, such as he -Whose ignorant credulity will not -Come up to the truth. So have we thought it good -From our free person she should be confined, -Lest that the treachery of the two fled hence -Be left her to perform. Come, follow us; -We are to speak in public; for this business -Will raise us all. - -PAULINA: -The keeper of the prison, call to him; -let him have knowledge who I am. -Good lady, -No court in Europe is too good for thee; -What dost thou then in prison? -Now, good sir, -You know me, do you not? - -Gaoler: -For a worthy lady -And one whom much I honour. - -PAULINA: -Pray you then, -Conduct me to the queen. - -Gaoler: -I may not, madam: -To the contrary I have express commandment. - -PAULINA: -Here's ado, -To lock up honesty and honour from -The access of gentle visitors! -Is't lawful, pray you, -To see her women? any of them? Emilia? - -Gaoler: -So please you, madam, -To put apart these your attendants, I -Shall bring Emilia forth. - -PAULINA: -I pray now, call her. -Withdraw yourselves. - -Gaoler: -And, madam, -I must be present at your conference. - -PAULINA: -Well, be't so, prithee. -Here's such ado to make no stain a stain -As passes colouring. -Dear gentlewoman, -How fares our gracious lady? - -EMILIA: -As well as one so great and so forlorn -May hold together: on her frights and griefs, -Which never tender lady hath born greater, -She is something before her time deliver'd. - -PAULINA: -A boy? - -EMILIA: -A daughter, and a goodly babe, -Lusty and like to live: the queen receives -Much comfort in't; says 'My poor prisoner, -I am innocent as you.' - -PAULINA: -I dare be sworn -These dangerous unsafe lunes i' the king, -beshrew them! -He must be told on't, and he shall: the office -Becomes a woman best; I'll take't upon me: -If I prove honey-mouth'd let my tongue blister -And never to my red-look'd anger be -The trumpet any more. Pray you, Emilia, -Commend my best obedience to the queen: -If she dares trust me with her little babe, -I'll show't the king and undertake to be -Her advocate to the loud'st. We do not know -How he may soften at the sight o' the child: -The silence often of pure innocence -Persuades when speaking fails. - -EMILIA: -Most worthy madam, -Your honour and your goodness is so evident -That your free undertaking cannot miss -A thriving issue: there is no lady living -So meet for this great errand. Please your ladyship -To visit the next room, I'll presently -Acquaint the queen of your most noble offer; -Who but to-day hammer'd of this design, -But durst not tempt a minister of honour, -Lest she should be denied. - -PAULINA: -Tell her, Emilia. -I'll use that tongue I have: if wit flow from't -As boldness from my bosom, let 't not be doubted -I shall do good. - -EMILIA: -Now be you blest for it! -I'll to the queen: please you, -come something nearer. - -Gaoler: -Madam, if't please the queen to send the babe, -I know not what I shall incur to pass it, -Having no warrant. - -PAULINA: -You need not fear it, sir: -This child was prisoner to the womb and is -By law and process of great nature thence -Freed and enfranchised, not a party to -The anger of the king nor guilty of, -If any be, the trespass of the queen. - -Gaoler: -I do believe it. - -PAULINA: -Do not you fear: upon mine honour, -I will stand betwixt you and danger. - -LEONTES: -Nor night nor day no rest: it is but weakness -To bear the matter thus; mere weakness. If -The cause were not in being,--part o' the cause, -She the adulteress; for the harlot king -Is quite beyond mine arm, out of the blank -And level of my brain, plot-proof; but she -I can hook to me: say that she were gone, -Given to the fire, a moiety of my rest -Might come to me again. Who's there? - -First Servant: -My lord? - -LEONTES: -How does the boy? - -First Servant: -He took good rest to-night; -'Tis hoped his sickness is discharged. - -LEONTES: -To see his nobleness! -Conceiving the dishonour of his mother, -He straight declined, droop'd, took it deeply, -Fasten'd and fix'd the shame on't in himself, -Threw off his spirit, his appetite, his sleep, -And downright languish'd. Leave me solely: go, -See how he fares. -Fie, fie! no thought of him: -The thought of my revenges that way -Recoil upon me: in himself too mighty, -And in his parties, his alliance; let him be -Until a time may serve: for present vengeance, -Take it on her. Camillo and Polixenes -Laugh at me, make their pastime at my sorrow: -They should not laugh if I could reach them, nor -Shall she within my power. - -First Lord: -You must not enter. - -PAULINA: -Nay, rather, good my lords, be second to me: -Fear you his tyrannous passion more, alas, -Than the queen's life? a gracious innocent soul, -More free than he is jealous. - -ANTIGONUS: -That's enough. - -Second Servant: -Madam, he hath not slept tonight; commanded -None should come at him. - -PAULINA: -Not so hot, good sir: -I come to bring him sleep. 'Tis such as you, -That creep like shadows by him and do sigh -At each his needless heavings, such as you -Nourish the cause of his awaking: I -Do come with words as medicinal as true, -Honest as either, to purge him of that humour -That presses him from sleep. - -LEONTES: -What noise there, ho? - -PAULINA: -No noise, my lord; but needful conference -About some gossips for your highness. - -LEONTES: -How! -Away with that audacious lady! Antigonus, -I charged thee that she should not come about me: -I knew she would. - -ANTIGONUS: -I told her so, my lord, -On your displeasure's peril and on mine, -She should not visit you. - -LEONTES: -What, canst not rule her? - -PAULINA: -From all dishonesty he can: in this, -Unless he take the course that you have done, -Commit me for committing honour, trust it, -He shall not rule me. - -ANTIGONUS: -La you now, you hear: -When she will take the rein I let her run; -But she'll not stumble. - -PAULINA: -Good my liege, I come; -And, I beseech you, hear me, who profess -Myself your loyal servant, your physician, -Your most obedient counsellor, yet that dare -Less appear so in comforting your evils, -Than such as most seem yours: I say, I come -From your good queen. - -LEONTES: -Good queen! - -PAULINA: -Good queen, my lord, -Good queen; I say good queen; -And would by combat make her good, so were I -A man, the worst about you. - -LEONTES: -Force her hence. - -PAULINA: -Let him that makes but trifles of his eyes -First hand me: on mine own accord I'll off; -But first I'll do my errand. The good queen, -For she is good, hath brought you forth a daughter; -Here 'tis; commends it to your blessing. - -LEONTES: -Out! -A mankind witch! Hence with her, out o' door: -A most intelligencing bawd! - -PAULINA: -Not so: -I am as ignorant in that as you -In so entitling me, and no less honest -Than you are mad; which is enough, I'll warrant, -As this world goes, to pass for honest. - -LEONTES: -Traitors! -Will you not push her out? Give her the bastard. -Thou dotard! thou art woman-tired, unroosted -By thy dame Partlet here. Take up the bastard; -Take't up, I say; give't to thy crone. - -PAULINA: -For ever -Unvenerable be thy hands, if thou -Takest up the princess by that forced baseness -Which he has put upon't! - -LEONTES: -He dreads his wife. - -PAULINA: -So I would you did; then 'twere past all doubt -You'ld call your children yours. - -LEONTES: -A nest of traitors! - -ANTIGONUS: -I am none, by this good light. - -PAULINA: -Nor I, nor any -But one that's here, and that's himself, for he -The sacred honour of himself, his queen's, -His hopeful son's, his babe's, betrays to slander, -Whose sting is sharper than the sword's; -and will not-- -For, as the case now stands, it is a curse -He cannot be compell'd to't--once remove -The root of his opinion, which is rotten -As ever oak or stone was sound. - -LEONTES: -A callat -Of boundless tongue, who late hath beat her husband -And now baits me! This brat is none of mine; -It is the issue of Polixenes: -Hence with it, and together with the dam -Commit them to the fire! - -PAULINA: -It is yours; -And, might we lay the old proverb to your charge, -So like you, 'tis the worse. Behold, my lords, -Although the print be little, the whole matter -And copy of the father, eye, nose, lip, -The trick of's frown, his forehead, nay, the valley, -The pretty dimples of his chin and cheek, -His smiles, -The very mould and frame of hand, nail, finger: -And thou, good goddess Nature, which hast made it -So like to him that got it, if thou hast -The ordering of the mind too, 'mongst all colours -No yellow in't, lest she suspect, as he does, -Her children not her husband's! - -LEONTES: -A gross hag -And, lozel, thou art worthy to be hang'd, -That wilt not stay her tongue. - -ANTIGONUS: -Hang all the husbands -That cannot do that feat, you'll leave yourself -Hardly one subject. - -LEONTES: -Once more, take her hence. - -PAULINA: -A most unworthy and unnatural lord -Can do no more. - -LEONTES: -I'll ha' thee burnt. - -PAULINA: -I care not: -It is an heretic that makes the fire, -Not she which burns in't. I'll not call you tyrant; -But this most cruel usage of your queen, -Not able to produce more accusation -Than your own weak-hinged fancy, something savours -Of tyranny and will ignoble make you, -Yea, scandalous to the world. - -LEONTES: -On your allegiance, -Out of the chamber with her! Were I a tyrant, -Where were her life? she durst not call me so, -If she did know me one. Away with her! - -PAULINA: -I pray you, do not push me; I'll be gone. -Look to your babe, my lord; 'tis yours: -Jove send her -A better guiding spirit! What needs these hands? -You, that are thus so tender o'er his follies, -Will never do him good, not one of you. -So, so: farewell; we are gone. - -LEONTES: -Thou, traitor, hast set on thy wife to this. -My child? away with't! Even thou, that hast -A heart so tender o'er it, take it hence -And see it instantly consumed with fire; -Even thou and none but thou. Take it up straight: -Within this hour bring me word 'tis done, -And by good testimony, or I'll seize thy life, -With what thou else call'st thine. If thou refuse -And wilt encounter with my wrath, say so; -The bastard brains with these my proper hands -Shall I dash out. Go, take it to the fire; -For thou set'st on thy wife. - -ANTIGONUS: -I did not, sir: -These lords, my noble fellows, if they please, -Can clear me in't. - -Lords: -We can: my royal liege, -He is not guilty of her coming hither. - -LEONTES: -You're liars all. - -First Lord: -Beseech your highness, give us better credit: -We have always truly served you, and beseech you -So to esteem of us, and on our knees we beg, -As recompense of our dear services -Past and to come, that you do change this purpose, -Which being so horrible, so bloody, must -Lead on to some foul issue: we all kneel. - -LEONTES: -I am a feather for each wind that blows: -Shall I live on to see this bastard kneel -And call me father? better burn it now -Than curse it then. But be it; let it live. -It shall not neither. You, sir, come you hither; -You that have been so tenderly officious -With Lady Margery, your midwife there, -To save this bastard's life,--for 'tis a bastard, -So sure as this beard's grey, ---what will you adventure -To save this brat's life? - -ANTIGONUS: -Any thing, my lord, -That my ability may undergo -And nobleness impose: at least thus much: -I'll pawn the little blood which I have left -To save the innocent: any thing possible. - -LEONTES: -It shall be possible. Swear by this sword -Thou wilt perform my bidding. - -ANTIGONUS: -I will, my lord. - -LEONTES: -Mark and perform it, see'st thou! for the fail -Of any point in't shall not only be -Death to thyself but to thy lewd-tongued wife, -Whom for this time we pardon. We enjoin thee, -As thou art liege-man to us, that thou carry -This female bastard hence and that thou bear it -To some remote and desert place quite out -Of our dominions, and that there thou leave it, -Without more mercy, to its own protection -And favour of the climate. As by strange fortune -It came to us, I do in justice charge thee, -On thy soul's peril and thy body's torture, -That thou commend it strangely to some place -Where chance may nurse or end it. Take it up. - -ANTIGONUS: -I swear to do this, though a present death -Had been more merciful. Come on, poor babe: -Some powerful spirit instruct the kites and ravens -To be thy nurses! Wolves and bears, they say -Casting their savageness aside have done -Like offices of pity. Sir, be prosperous -In more than this deed does require! And blessing -Against this cruelty fight on thy side, -Poor thing, condemn'd to loss! - -LEONTES: -No, I'll not rear -Another's issue. - -Servant: -Please your highness, posts -From those you sent to the oracle are come -An hour since: Cleomenes and Dion, -Being well arrived from Delphos, are both landed, -Hasting to the court. - -First Lord: -So please you, sir, their speed -Hath been beyond account. - -LEONTES: -Twenty-three days -They have been absent: 'tis good speed; foretells -The great Apollo suddenly will have -The truth of this appear. Prepare you, lords; -Summon a session, that we may arraign -Our most disloyal lady, for, as she hath -Been publicly accused, so shall she have -A just and open trial. While she lives -My heart will be a burthen to me. Leave me, -And think upon my bidding. - -CLEOMENES: -The climate's delicate, the air most sweet, -Fertile the isle, the temple much surpassing -The common praise it bears. - -DION: -I shall report, -For most it caught me, the celestial habits, -Methinks I so should term them, and the reverence -Of the grave wearers. O, the sacrifice! -How ceremonious, solemn and unearthly -It was i' the offering! - -CLEOMENES: -But of all, the burst -And the ear-deafening voice o' the oracle, -Kin to Jove's thunder, so surprised my sense. -That I was nothing. - -DION: -If the event o' the journey -Prove as successful to the queen,--O be't so!-- -As it hath been to us rare, pleasant, speedy, -The time is worth the use on't. - -CLEOMENES: -Great Apollo -Turn all to the best! These proclamations, -So forcing faults upon Hermione, -I little like. - -DION: -The violent carriage of it -Will clear or end the business: when the oracle, -Thus by Apollo's great divine seal'd up, -Shall the contents discover, something rare -Even then will rush to knowledge. Go: fresh horses! -And gracious be the issue! - -LEONTES: -This sessions, to our great grief we pronounce, -Even pushes 'gainst our heart: the party tried -The daughter of a king, our wife, and one -Of us too much beloved. Let us be clear'd -Of being tyrannous, since we so openly -Proceed in justice, which shall have due course, -Even to the guilt or the purgation. -Produce the prisoner. - -Officer: -It is his highness' pleasure that the queen -Appear in person here in court. Silence! - -LEONTES: -Read the indictment. - -HERMIONE: -Since what I am to say must be but that -Which contradicts my accusation and -The testimony on my part no other -But what comes from myself, it shall scarce boot me -To say 'not guilty:' mine integrity -Being counted falsehood, shall, as I express it, -Be so received. But thus: if powers divine -Behold our human actions, as they do, -I doubt not then but innocence shall make -False accusation blush and tyranny -Tremble at patience. You, my lord, best know, -Who least will seem to do so, my past life -Hath been as continent, as chaste, as true, -As I am now unhappy; which is more -Than history can pattern, though devised -And play'd to take spectators. For behold me -A fellow of the royal bed, which owe -A moiety of the throne a great king's daughter, -The mother to a hopeful prince, here standing -To prate and talk for life and honour 'fore -Who please to come and hear. For life, I prize it -As I weigh grief, which I would spare: for honour, -'Tis a derivative from me to mine, -And only that I stand for. I appeal -To your own conscience, sir, before Polixenes -Came to your court, how I was in your grace, -How merited to be so; since he came, -With what encounter so uncurrent I -Have strain'd to appear thus: if one jot beyond -The bound of honour, or in act or will -That way inclining, harden'd be the hearts -Of all that hear me, and my near'st of kin -Cry fie upon my grave! - -LEONTES: -I ne'er heard yet -That any of these bolder vices wanted -Less impudence to gainsay what they did -Than to perform it first. - -HERMIONE: -That's true enough; -Through 'tis a saying, sir, not due to me. - -LEONTES: -You will not own it. - -HERMIONE: -More than mistress of -Which comes to me in name of fault, I must not -At all acknowledge. For Polixenes, -With whom I am accused, I do confess -I loved him as in honour he required, -With such a kind of love as might become -A lady like me, with a love even such, -So and no other, as yourself commanded: -Which not to have done I think had been in me -Both disobedience and ingratitude -To you and toward your friend, whose love had spoke, -Even since it could speak, from an infant, freely -That it was yours. Now, for conspiracy, -I know not how it tastes; though it be dish'd -For me to try how: all I know of it -Is that Camillo was an honest man; -And why he left your court, the gods themselves, -Wotting no more than I, are ignorant. - -LEONTES: -You knew of his departure, as you know -What you have underta'en to do in's absence. - -HERMIONE: -Sir, -You speak a language that I understand not: -My life stands in the level of your dreams, -Which I'll lay down. - -LEONTES: -Your actions are my dreams; -You had a bastard by Polixenes, -And I but dream'd it. As you were past all shame,-- -Those of your fact are so--so past all truth: -Which to deny concerns more than avails; for as -Thy brat hath been cast out, like to itself, -No father owning it,--which is, indeed, -More criminal in thee than it,--so thou -Shalt feel our justice, in whose easiest passage -Look for no less than death. - -HERMIONE: -Sir, spare your threats: -The bug which you would fright me with I seek. -To me can life be no commodity: -The crown and comfort of my life, your favour, -I do give lost; for I do feel it gone, -But know not how it went. My second joy -And first-fruits of my body, from his presence -I am barr'd, like one infectious. My third comfort -Starr'd most unluckily, is from my breast, -The innocent milk in its most innocent mouth, -Haled out to murder: myself on every post -Proclaimed a strumpet: with immodest hatred -The child-bed privilege denied, which 'longs -To women of all fashion; lastly, hurried -Here to this place, i' the open air, before -I have got strength of limit. Now, my liege, -Tell me what blessings I have here alive, -That I should fear to die? Therefore proceed. -But yet hear this: mistake me not; no life, -I prize it not a straw, but for mine honour, -Which I would free, if I shall be condemn'd -Upon surmises, all proofs sleeping else -But what your jealousies awake, I tell you -'Tis rigor and not law. Your honours all, -I do refer me to the oracle: -Apollo be my judge! - -First Lord: -This your request -Is altogether just: therefore bring forth, -And in Apollos name, his oracle. - -HERMIONE: -The Emperor of Russia was my father: -O that he were alive, and here beholding -His daughter's trial! that he did but see -The flatness of my misery, yet with eyes -Of pity, not revenge! - -Officer: -You here shall swear upon this sword of justice, -That you, Cleomenes and Dion, have -Been both at Delphos, and from thence have brought -The seal'd-up oracle, by the hand deliver'd -Of great Apollo's priest; and that, since then, -You have not dared to break the holy seal -Nor read the secrets in't. - -CLEOMENES: -All this we swear. - -LEONTES: -Break up the seals and read. - -Lords: -Now blessed be the great Apollo! - -HERMIONE: -Praised! - -LEONTES: -Hast thou read truth? - -Officer: -Ay, my lord; even so -As it is here set down. - -LEONTES: -There is no truth at all i' the oracle: -The sessions shall proceed: this is mere falsehood. - -Servant: -My lord the king, the king! - -LEONTES: -What is the business? - -Servant: -O sir, I shall be hated to report it! -The prince your son, with mere conceit and fear -Of the queen's speed, is gone. - -LEONTES: -How! gone! - -Servant: -Is dead. - -LEONTES: -Apollo's angry; and the heavens themselves -Do strike at my injustice. -How now there! - -PAULINA: -This news is mortal to the queen: look down -And see what death is doing. - -LEONTES: -Take her hence: -Her heart is but o'ercharged; she will recover: -I have too much believed mine own suspicion: -Beseech you, tenderly apply to her -Some remedies for life. -Apollo, pardon -My great profaneness 'gainst thine oracle! -I'll reconcile me to Polixenes, -New woo my queen, recall the good Camillo, -Whom I proclaim a man of truth, of mercy; -For, being transported by my jealousies -To bloody thoughts and to revenge, I chose -Camillo for the minister to poison -My friend Polixenes: which had been done, -But that the good mind of Camillo tardied -My swift command, though I with death and with -Reward did threaten and encourage him, -Not doing 't and being done: he, most humane -And fill'd with honour, to my kingly guest -Unclasp'd my practise, quit his fortunes here, -Which you knew great, and to the hazard -Of all encertainties himself commended, -No richer than his honour: how he glisters -Thorough my rust! and how his pity -Does my deeds make the blacker! - -PAULINA: -Woe the while! -O, cut my lace, lest my heart, cracking it, -Break too. - -First Lord: -What fit is this, good lady? - -PAULINA: -What studied torments, tyrant, hast for me? -What wheels? racks? fires? what flaying? boiling? -In leads or oils? what old or newer torture -Must I receive, whose every word deserves -To taste of thy most worst? Thy tyranny -Together working with thy jealousies, -Fancies too weak for boys, too green and idle -For girls of nine, O, think what they have done -And then run mad indeed, stark mad! for all -Thy by-gone fooleries were but spices of it. -That thou betray'dst Polixenes,'twas nothing; -That did but show thee, of a fool, inconstant -And damnable ingrateful: nor was't much, -Thou wouldst have poison'd good Camillo's honour, -To have him kill a king: poor trespasses, -More monstrous standing by: whereof I reckon -The casting forth to crows thy baby-daughter -To be or none or little; though a devil -Would have shed water out of fire ere done't: -Nor is't directly laid to thee, the death -Of the young prince, whose honourable thoughts, -Thoughts high for one so tender, cleft the heart -That could conceive a gross and foolish sire -Blemish'd his gracious dam: this is not, no, -Laid to thy answer: but the last,--O lords, -When I have said, cry 'woe!' the queen, the queen, -The sweet'st, dear'st creature's dead, -and vengeance for't -Not dropp'd down yet. - -First Lord: -The higher powers forbid! - -PAULINA: -I say she's dead; I'll swear't. If word nor oath -Prevail not, go and see: if you can bring -Tincture or lustre in her lip, her eye, -Heat outwardly or breath within, I'll serve you -As I would do the gods. But, O thou tyrant! -Do not repent these things, for they are heavier -Than all thy woes can stir; therefore betake thee -To nothing but despair. A thousand knees -Ten thousand years together, naked, fasting, -Upon a barren mountain and still winter -In storm perpetual, could not move the gods -To look that way thou wert. - -LEONTES: -Go on, go on -Thou canst not speak too much; I have deserved -All tongues to talk their bitterest. - -First Lord: -Say no more: -Howe'er the business goes, you have made fault -I' the boldness of your speech. - -PAULINA: -I am sorry for't: -All faults I make, when I shall come to know them, -I do repent. Alas! I have show'd too much -The rashness of a woman: he is touch'd -To the noble heart. What's gone and what's past help -Should be past grief: do not receive affliction -At my petition; I beseech you, rather -Let me be punish'd, that have minded you -Of what you should forget. Now, good my liege -Sir, royal sir, forgive a foolish woman: -The love I bore your queen--lo, fool again!-- -I'll speak of her no more, nor of your children; -I'll not remember you of my own lord, -Who is lost too: take your patience to you, -And I'll say nothing. - -LEONTES: -Thou didst speak but well -When most the truth; which I receive much better -Than to be pitied of thee. Prithee, bring me -To the dead bodies of my queen and son: -One grave shall be for both: upon them shall -The causes of their death appear, unto -Our shame perpetual. Once a day I'll visit -The chapel where they lie, and tears shed there -Shall be my recreation: so long as nature -Will bear up with this exercise, so long -I daily vow to use it. Come and lead me -Unto these sorrows. - -ANTIGONUS: -Thou art perfect then, our ship hath touch'd upon -The deserts of Bohemia? - -Mariner: -Ay, my lord: and fear -We have landed in ill time: the skies look grimly -And threaten present blusters. In my conscience, -The heavens with that we have in hand are angry -And frown upon 's. - -ANTIGONUS: -Their sacred wills be done! Go, get aboard; -Look to thy bark: I'll not be long before -I call upon thee. - -Mariner: -Make your best haste, and go not -Too far i' the land: 'tis like to be loud weather; -Besides, this place is famous for the creatures -Of prey that keep upon't. - -ANTIGONUS: -Go thou away: -I'll follow instantly. - -Mariner: -I am glad at heart -To be so rid o' the business. - -ANTIGONUS: -Come, poor babe: -I have heard, but not believed, -the spirits o' the dead -May walk again: if such thing be, thy mother -Appear'd to me last night, for ne'er was dream -So like a waking. To me comes a creature, -Sometimes her head on one side, some another; -I never saw a vessel of like sorrow, -So fill'd and so becoming: in pure white robes, -Like very sanctity, she did approach -My cabin where I lay; thrice bow'd before me, -And gasping to begin some speech, her eyes -Became two spouts: the fury spent, anon -Did this break-from her: 'Good Antigonus, -Since fate, against thy better disposition, -Hath made thy person for the thrower-out -Of my poor babe, according to thine oath, -Places remote enough are in Bohemia, -There weep and leave it crying; and, for the babe -Is counted lost for ever, Perdita, -I prithee, call't. For this ungentle business -Put on thee by my lord, thou ne'er shalt see -Thy wife Paulina more.' And so, with shrieks -She melted into air. Affrighted much, -I did in time collect myself and thought -This was so and no slumber. Dreams are toys: -Yet for this once, yea, superstitiously, -I will be squared by this. I do believe -Hermione hath suffer'd death, and that -Apollo would, this being indeed the issue -Of King Polixenes, it should here be laid, -Either for life or death, upon the earth -Of its right father. Blossom, speed thee well! -There lie, and there thy character: there these; -Which may, if fortune please, both breed thee, pretty, -And still rest thine. The storm begins; poor wretch, -That for thy mother's fault art thus exposed -To loss and what may follow! Weep I cannot, -But my heart bleeds; and most accursed am I -To be by oath enjoin'd to this. Farewell! -The day frowns more and more: thou'rt like to have -A lullaby too rough: I never saw -The heavens so dim by day. A savage clamour! -Well may I get aboard! This is the chase: -I am gone for ever. - -Shepherd: -I would there were no age between sixteen and -three-and-twenty, or that youth would sleep out the -rest; for there is nothing in the between but -getting wenches with child, wronging the ancientry, -stealing, fighting--Hark you now! Would any but -these boiled brains of nineteen and two-and-twenty -hunt this weather? They have scared away two of my -best sheep, which I fear the wolf will sooner find -than the master: if any where I have them, 'tis by -the seaside, browsing of ivy. Good luck, an't be thy -will what have we here! Mercy on 's, a barne a very -pretty barne! A boy or a child, I wonder? A -pretty one; a very pretty one: sure, some 'scape: -though I am not bookish, yet I can read -waiting-gentlewoman in the 'scape. This has been -some stair-work, some trunk-work, some -behind-door-work: they were warmer that got this -than the poor thing is here. I'll take it up for -pity: yet I'll tarry till my son come; he hallooed -but even now. Whoa, ho, hoa! - -Clown: -Hilloa, loa! - -Shepherd: -What, art so near? If thou'lt see a thing to talk -on when thou art dead and rotten, come hither. What -ailest thou, man? - -Clown: -I have seen two such sights, by sea and by land! -but I am not to say it is a sea, for it is now the -sky: betwixt the firmament and it you cannot thrust -a bodkin's point. - -Shepherd: -Why, boy, how is it? - -Clown: -I would you did but see how it chafes, how it rages, -how it takes up the shore! but that's not the -point. O, the most piteous cry of the poor souls! -sometimes to see 'em, and not to see 'em; now the -ship boring the moon with her main-mast, and anon -swallowed with yest and froth, as you'ld thrust a -cork into a hogshead. And then for the -land-service, to see how the bear tore out his -shoulder-bone; how he cried to me for help and said -his name was Antigonus, a nobleman. But to make an -end of the ship, to see how the sea flap-dragoned -it: but, first, how the poor souls roared, and the -sea mocked them; and how the poor gentleman roared -and the bear mocked him, both roaring louder than -the sea or weather. - -Shepherd: -Name of mercy, when was this, boy? - -Clown: -Now, now: I have not winked since I saw these -sights: the men are not yet cold under water, nor -the bear half dined on the gentleman: he's at it -now. - -Shepherd: -Would I had been by, to have helped the old man! - -Clown: -I would you had been by the ship side, to have -helped her: there your charity would have lacked footing. - -Shepherd: -Heavy matters! heavy matters! but look thee here, -boy. Now bless thyself: thou mettest with things -dying, I with things newborn. Here's a sight for -thee; look thee, a bearing-cloth for a squire's -child! look thee here; take up, take up, boy; -open't. So, let's see: it was told me I should be -rich by the fairies. This is some changeling: -open't. What's within, boy? - -Clown: -You're a made old man: if the sins of your youth -are forgiven you, you're well to live. Gold! all gold! - -Shepherd: -This is fairy gold, boy, and 'twill prove so: up -with't, keep it close: home, home, the next way. -We are lucky, boy; and to be so still requires -nothing but secrecy. Let my sheep go: come, good -boy, the next way home. - -Clown: -Go you the next way with your findings. I'll go see -if the bear be gone from the gentleman and how much -he hath eaten: they are never curst but when they -are hungry: if there be any of him left, I'll bury -it. - -Shepherd: -That's a good deed. If thou mayest discern by that -which is left of him what he is, fetch me to the -sight of him. - -Clown: -Marry, will I; and you shall help to put him i' the ground. - -Shepherd: -'Tis a lucky day, boy, and we'll do good deeds on't. - -Time: -I, that please some, try all, both joy and terror -Of good and bad, that makes and unfolds error, -Now take upon me, in the name of Time, -To use my wings. Impute it not a crime -To me or my swift passage, that I slide -O'er sixteen years and leave the growth untried -Of that wide gap, since it is in my power -To o'erthrow law and in one self-born hour -To plant and o'erwhelm custom. Let me pass -The same I am, ere ancient'st order was -Or what is now received: I witness to -The times that brought them in; so shall I do -To the freshest things now reigning and make stale -The glistering of this present, as my tale -Now seems to it. Your patience this allowing, -I turn my glass and give my scene such growing -As you had slept between: Leontes leaving, -The effects of his fond jealousies so grieving -That he shuts up himself, imagine me, -Gentle spectators, that I now may be -In fair Bohemia, and remember well, -I mentioned a son o' the king's, which Florizel -I now name to you; and with speed so pace -To speak of Perdita, now grown in grace -Equal with wondering: what of her ensues -I list not prophecy; but let Time's news -Be known when 'tis brought forth. -A shepherd's daughter, -And what to her adheres, which follows after, -Is the argument of Time. Of this allow, -If ever you have spent time worse ere now; -If never, yet that Time himself doth say -He wishes earnestly you never may. - -POLIXENES: -I pray thee, good Camillo, be no more importunate: -'tis a sickness denying thee any thing; a death to -grant this. - -CAMILLO: -It is fifteen years since I saw my country: though -I have for the most part been aired abroad, I -desire to lay my bones there. Besides, the penitent -king, my master, hath sent for me; to whose feeling -sorrows I might be some allay, or I o'erween to -think so, which is another spur to my departure. - -POLIXENES: -As thou lovest me, Camillo, wipe not out the rest of -thy services by leaving me now: the need I have of -thee thine own goodness hath made; better not to -have had thee than thus to want thee: thou, having -made me businesses which none without thee can -sufficiently manage, must either stay to execute -them thyself or take away with thee the very -services thou hast done; which if I have not enough -considered, as too much I cannot, to be more -thankful to thee shall be my study, and my profit -therein the heaping friendships. Of that fatal -country, Sicilia, prithee speak no more; whose very -naming punishes me with the remembrance of that -penitent, as thou callest him, and reconciled king, -my brother; whose loss of his most precious queen -and children are even now to be afresh lamented. -Say to me, when sawest thou the Prince Florizel, my -son? Kings are no less unhappy, their issue not -being gracious, than they are in losing them when -they have approved their virtues. - -CAMILLO: -Sir, it is three days since I saw the prince. What -his happier affairs may be, are to me unknown: but I -have missingly noted, he is of late much retired -from court and is less frequent to his princely -exercises than formerly he hath appeared. - -POLIXENES: -I have considered so much, Camillo, and with some -care; so far that I have eyes under my service which -look upon his removedness; from whom I have this -intelligence, that he is seldom from the house of a -most homely shepherd; a man, they say, that from -very nothing, and beyond the imagination of his -neighbours, is grown into an unspeakable estate. - -CAMILLO: -I have heard, sir, of such a man, who hath a -daughter of most rare note: the report of her is -extended more than can be thought to begin from such a cottage. - -POLIXENES: -That's likewise part of my intelligence; but, I -fear, the angle that plucks our son thither. Thou -shalt accompany us to the place; where we will, not -appearing what we are, have some question with the -shepherd; from whose simplicity I think it not -uneasy to get the cause of my son's resort thither. -Prithee, be my present partner in this business, and -lay aside the thoughts of Sicilia. - -CAMILLO: -I willingly obey your command. - -POLIXENES: -My best Camillo! We must disguise ourselves. - -AUTOLYCUS: -When daffodils begin to peer, -With heigh! the doxy over the dale, -Why, then comes in the sweet o' the year; -For the red blood reigns in the winter's pale. -The white sheet bleaching on the hedge, -With heigh! the sweet birds, O, how they sing! -Doth set my pugging tooth on edge; -For a quart of ale is a dish for a king. -The lark, that tirra-lyra chants, -With heigh! with heigh! the thrush and the jay, -Are summer songs for me and my aunts, -While we lie tumbling in the hay. -I have served Prince Florizel and in my time -wore three-pile; but now I am out of service: -But shall I go mourn for that, my dear? -The pale moon shines by night: -And when I wander here and there, -I then do most go right. -If tinkers may have leave to live, -And bear the sow-skin budget, -Then my account I well may, give, -And in the stocks avouch it. -My traffic is sheets; when the kite builds, look to -lesser linen. My father named me Autolycus; who -being, as I am, littered under Mercury, was likewise -a snapper-up of unconsidered trifles. With die and -drab I purchased this caparison, and my revenue is -the silly cheat. Gallows and knock are too powerful -on the highway: beating and hanging are terrors to -me: for the life to come, I sleep out the thought -of it. A prize! a prize! - -Clown: -Let me see: every 'leven wether tods; every tod -yields pound and odd shilling; fifteen hundred -shorn. what comes the wool to? - -Clown: -I cannot do't without counters. Let me see; what am -I to buy for our sheep-shearing feast? Three pound -of sugar, five pound of currants, rice,--what will -this sister of mine do with rice? But my father -hath made her mistress of the feast, and she lays it -on. She hath made me four and twenty nose-gays for -the shearers, three-man-song-men all, and very good -ones; but they are most of them means and bases; but -one puritan amongst them, and he sings psalms to -horn-pipes. I must have saffron to colour the warden -pies; mace; dates?--none, that's out of my note; -nutmegs, seven; a race or two of ginger, but that I -may beg; four pound of prunes, and as many of -raisins o' the sun. - -AUTOLYCUS: -O that ever I was born! - -Clown: -I' the name of me-- - -AUTOLYCUS: -O, help me, help me! pluck but off these rags; and -then, death, death! - -Clown: -Alack, poor soul! thou hast need of more rags to lay -on thee, rather than have these off. - -AUTOLYCUS: -O sir, the loathsomeness of them offends me more -than the stripes I have received, which are mighty -ones and millions. - -Clown: -Alas, poor man! a million of beating may come to a -great matter. - -AUTOLYCUS: -I am robbed, sir, and beaten; my money and apparel -ta'en from me, and these detestable things put upon -me. - -Clown: -What, by a horseman, or a footman? - -AUTOLYCUS: -A footman, sweet sir, a footman. - -Clown: -Indeed, he should be a footman by the garments he -has left with thee: if this be a horseman's coat, -it hath seen very hot service. Lend me thy hand, -I'll help thee: come, lend me thy hand. - -AUTOLYCUS: -O, good sir, tenderly, O! - -Clown: -Alas, poor soul! - -AUTOLYCUS: -O, good sir, softly, good sir! I fear, sir, my -shoulder-blade is out. - -Clown: -How now! canst stand? - -Clown: -Dost lack any money? I have a little money for thee. - -AUTOLYCUS: -No, good sweet sir; no, I beseech you, sir: I have -a kinsman not past three quarters of a mile hence, -unto whom I was going; I shall there have money, or -any thing I want: offer me no money, I pray you; -that kills my heart. - -Clown: -What manner of fellow was he that robbed you? - -AUTOLYCUS: -A fellow, sir, that I have known to go about with -troll-my-dames; I knew him once a servant of the -prince: I cannot tell, good sir, for which of his -virtues it was, but he was certainly whipped out of the court. - -Clown: -His vices, you would say; there's no virtue whipped -out of the court: they cherish it to make it stay -there; and yet it will no more but abide. - -AUTOLYCUS: -Vices, I would say, sir. I know this man well: he -hath been since an ape-bearer; then a -process-server, a bailiff; then he compassed a -motion of the Prodigal Son, and married a tinker's -wife within a mile where my land and living lies; -and, having flown over many knavish professions, he -settled only in rogue: some call him Autolycus. - -Clown: -Out upon him! prig, for my life, prig: he haunts -wakes, fairs and bear-baitings. - -AUTOLYCUS: -Very true, sir; he, sir, he; that's the rogue that -put me into this apparel. - -Clown: -Not a more cowardly rogue in all Bohemia: if you had -but looked big and spit at him, he'ld have run. - -AUTOLYCUS: -I must confess to you, sir, I am no fighter: I am -false of heart that way; and that he knew, I warrant -him. - -Clown: -How do you now? - -AUTOLYCUS: -Sweet sir, much better than I was; I can stand and -walk: I will even take my leave of you, and pace -softly towards my kinsman's. - -Clown: -Shall I bring thee on the way? - -AUTOLYCUS: -No, good-faced sir; no, sweet sir. - -Clown: -Then fare thee well: I must go buy spices for our -sheep-shearing. - -AUTOLYCUS: -Prosper you, sweet sir! -Your purse is not hot enough to purchase your spice. -I'll be with you at your sheep-shearing too: if I -make not this cheat bring out another and the -shearers prove sheep, let me be unrolled and my name -put in the book of virtue! -Jog on, jog on, the foot-path way, -And merrily hent the stile-a: -A merry heart goes all the day, -Your sad tires in a mile-a. - -FLORIZEL: -These your unusual weeds to each part of you -Do give a life: no shepherdess, but Flora -Peering in April's front. This your sheep-shearing -Is as a meeting of the petty gods, -And you the queen on't. - -PERDITA: -Sir, my gracious lord, -To chide at your extremes it not becomes me: -O, pardon, that I name them! Your high self, -The gracious mark o' the land, you have obscured -With a swain's wearing, and me, poor lowly maid, -Most goddess-like prank'd up: but that our feasts -In every mess have folly and the feeders -Digest it with a custom, I should blush -To see you so attired, sworn, I think, -To show myself a glass. - -FLORIZEL: -I bless the time -When my good falcon made her flight across -Thy father's ground. - -PERDITA: -Now Jove afford you cause! -To me the difference forges dread; your greatness -Hath not been used to fear. Even now I tremble -To think your father, by some accident, -Should pass this way as you did: O, the Fates! -How would he look, to see his work so noble -Vilely bound up? What would he say? Or how -Should I, in these my borrow'd flaunts, behold -The sternness of his presence? - -FLORIZEL: -Apprehend -Nothing but jollity. The gods themselves, -Humbling their deities to love, have taken -The shapes of beasts upon them: Jupiter -Became a bull, and bellow'd; the green Neptune -A ram, and bleated; and the fire-robed god, -Golden Apollo, a poor humble swain, -As I seem now. Their transformations -Were never for a piece of beauty rarer, -Nor in a way so chaste, since my desires -Run not before mine honour, nor my lusts -Burn hotter than my faith. - -PERDITA: -O, but, sir, -Your resolution cannot hold, when 'tis -Opposed, as it must be, by the power of the king: -One of these two must be necessities, -Which then will speak, that you must -change this purpose, -Or I my life. - -FLORIZEL: -Thou dearest Perdita, -With these forced thoughts, I prithee, darken not -The mirth o' the feast. Or I'll be thine, my fair, -Or not my father's. For I cannot be -Mine own, nor any thing to any, if -I be not thine. To this I am most constant, -Though destiny say no. Be merry, gentle; -Strangle such thoughts as these with any thing -That you behold the while. Your guests are coming: -Lift up your countenance, as it were the day -Of celebration of that nuptial which -We two have sworn shall come. - -PERDITA: -O lady Fortune, -Stand you auspicious! - -FLORIZEL: -See, your guests approach: -Address yourself to entertain them sprightly, -And let's be red with mirth. - -Shepherd: -Fie, daughter! when my old wife lived, upon -This day she was both pantler, butler, cook, -Both dame and servant; welcomed all, served all; -Would sing her song and dance her turn; now here, -At upper end o' the table, now i' the middle; -On his shoulder, and his; her face o' fire -With labour and the thing she took to quench it, -She would to each one sip. You are retired, -As if you were a feasted one and not -The hostess of the meeting: pray you, bid -These unknown friends to's welcome; for it is -A way to make us better friends, more known. -Come, quench your blushes and present yourself -That which you are, mistress o' the feast: come on, -And bid us welcome to your sheep-shearing, -As your good flock shall prosper. - -POLIXENES: -Shepherdess, -A fair one are you--well you fit our ages -With flowers of winter. - -PERDITA: -Sir, the year growing ancient, -Not yet on summer's death, nor on the birth -Of trembling winter, the fairest -flowers o' the season -Are our carnations and streak'd gillyvors, -Which some call nature's bastards: of that kind -Our rustic garden's barren; and I care not -To get slips of them. - -POLIXENES: -Wherefore, gentle maiden, -Do you neglect them? - -PERDITA: -For I have heard it said -There is an art which in their piedness shares -With great creating nature. - -POLIXENES: -Say there be; -Yet nature is made better by no mean -But nature makes that mean: so, over that art -Which you say adds to nature, is an art -That nature makes. You see, sweet maid, we marry -A gentler scion to the wildest stock, -And make conceive a bark of baser kind -By bud of nobler race: this is an art -Which does mend nature, change it rather, but -The art itself is nature. - -PERDITA: -So it is. - -POLIXENES: -Then make your garden rich in gillyvors, -And do not call them bastards. - -PERDITA: -I'll not put -The dibble in earth to set one slip of them; -No more than were I painted I would wish -This youth should say 'twere well and only therefore -Desire to breed by me. Here's flowers for you; -Hot lavender, mints, savoury, marjoram; -The marigold, that goes to bed wi' the sun -And with him rises weeping: these are flowers -Of middle summer, and I think they are given -To men of middle age. You're very welcome. - -CAMILLO: -I should leave grazing, were I of your flock, -And only live by gazing. - -PERDITA: -Out, alas! -You'd be so lean, that blasts of January -Would blow you through and through. -Now, my fair'st friend, -I would I had some flowers o' the spring that might -Become your time of day; and yours, and yours, -That wear upon your virgin branches yet -Your maidenheads growing: O Proserpina, -For the flowers now, that frighted thou let'st fall -From Dis's waggon! daffodils, -That come before the swallow dares, and take -The winds of March with beauty; violets dim, -But sweeter than the lids of Juno's eyes -Or Cytherea's breath; pale primroses -That die unmarried, ere they can behold -Bight Phoebus in his strength--a malady -Most incident to maids; bold oxlips and -The crown imperial; lilies of all kinds, -The flower-de-luce being one! O, these I lack, -To make you garlands of, and my sweet friend, -To strew him o'er and o'er! - -FLORIZEL: -What, like a corse? - -PERDITA: -No, like a bank for love to lie and play on; -Not like a corse; or if, not to be buried, -But quick and in mine arms. Come, take your flowers: -Methinks I play as I have seen them do -In Whitsun pastorals: sure this robe of mine -Does change my disposition. - -FLORIZEL: -What you do -Still betters what is done. When you speak, sweet. -I'ld have you do it ever: when you sing, -I'ld have you buy and sell so, so give alms, -Pray so; and, for the ordering your affairs, -To sing them too: when you do dance, I wish you -A wave o' the sea, that you might ever do -Nothing but that; move still, still so, -And own no other function: each your doing, -So singular in each particular, -Crowns what you are doing in the present deed, -That all your acts are queens. - -PERDITA: -O Doricles, -Your praises are too large: but that your youth, -And the true blood which peepeth fairly through't, -Do plainly give you out an unstain'd shepherd, -With wisdom I might fear, my Doricles, -You woo'd me the false way. - -FLORIZEL: -I think you have -As little skill to fear as I have purpose -To put you to't. But come; our dance, I pray: -Your hand, my Perdita: so turtles pair, -That never mean to part. - -PERDITA: -I'll swear for 'em. - -POLIXENES: -This is the prettiest low-born lass that ever -Ran on the green-sward: nothing she does or seems -But smacks of something greater than herself, -Too noble for this place. - -CAMILLO: -He tells her something -That makes her blood look out: good sooth, she is -The queen of curds and cream. - -Clown: -Come on, strike up! - -DORCAS: -Mopsa must be your mistress: marry, garlic, -To mend her kissing with! - -MOPSA: -Now, in good time! - -Clown: -Not a word, a word; we stand upon our manners. -Come, strike up! - -POLIXENES: -Pray, good shepherd, what fair swain is this -Which dances with your daughter? - -Shepherd: -They call him Doricles; and boasts himself -To have a worthy feeding: but I have it -Upon his own report and I believe it; -He looks like sooth. He says he loves my daughter: -I think so too; for never gazed the moon -Upon the water as he'll stand and read -As 'twere my daughter's eyes: and, to be plain. -I think there is not half a kiss to choose -Who loves another best. - -POLIXENES: -She dances featly. - -Shepherd: -So she does any thing; though I report it, -That should be silent: if young Doricles -Do light upon her, she shall bring him that -Which he not dreams of. - -Servant: -O master, if you did but hear the pedlar at the -door, you would never dance again after a tabour and -pipe; no, the bagpipe could not move you: he sings -several tunes faster than you'll tell money; he -utters them as he had eaten ballads and all men's -ears grew to his tunes. - -Clown: -He could never come better; he shall come in. I -love a ballad but even too well, if it be doleful -matter merrily set down, or a very pleasant thing -indeed and sung lamentably. - -Servant: -He hath songs for man or woman, of all sizes; no -milliner can so fit his customers with gloves: he -has the prettiest love-songs for maids; so without -bawdry, which is strange; with such delicate -burthens of dildos and fadings, 'jump her and thump -her;' and where some stretch-mouthed rascal would, -as it were, mean mischief and break a foul gap into -the matter, he makes the maid to answer 'Whoop, do me -no harm, good man;' puts him off, slights him, with -'Whoop, do me no harm, good man.' - -POLIXENES: -This is a brave fellow. - -Clown: -Believe me, thou talkest of an admirable conceited -fellow. Has he any unbraided wares? - -Servant: -He hath ribbons of an the colours i' the rainbow; -points more than all the lawyers in Bohemia can -learnedly handle, though they come to him by the -gross: inkles, caddisses, cambrics, lawns: why, he -sings 'em over as they were gods or goddesses; you -would think a smock were a she-angel, he so chants -to the sleeve-hand and the work about the square on't. - -Clown: -Prithee bring him in; and let him approach singing. - -PERDITA: -Forewarn him that he use no scurrilous words in 's tunes. - -Clown: -You have of these pedlars, that have more in them -than you'ld think, sister. - -PERDITA: -Ay, good brother, or go about to think. - -AUTOLYCUS: -Lawn as white as driven snow; -Cyprus black as e'er was crow; -Gloves as sweet as damask roses; -Masks for faces and for noses; -Bugle bracelet, necklace amber, -Perfume for a lady's chamber; -Golden quoifs and stomachers, -For my lads to give their dears: -Pins and poking-sticks of steel, -What maids lack from head to heel: -Come buy of me, come; come buy, come buy; -Buy lads, or else your lasses cry: Come buy. - -Clown: -If I were not in love with Mopsa, thou shouldst take -no money of me; but being enthralled as I am, it -will also be the bondage of certain ribbons and gloves. - -MOPSA: -I was promised them against the feast; but they come -not too late now. - -DORCAS: -He hath promised you more than that, or there be liars. - -MOPSA: -He hath paid you all he promised you; may be, he has -paid you more, which will shame you to give him again. - -Clown: -Is there no manners left among maids? will they -wear their plackets where they should bear their -faces? Is there not milking-time, when you are -going to bed, or kiln-hole, to whistle off these -secrets, but you must be tittle-tattling before all -our guests? 'tis well they are whispering: clamour -your tongues, and not a word more. - -MOPSA: -I have done. Come, you promised me a tawdry-lace -and a pair of sweet gloves. - -Clown: -Have I not told thee how I was cozened by the way -and lost all my money? - -AUTOLYCUS: -And indeed, sir, there are cozeners abroad; -therefore it behoves men to be wary. - -Clown: -Fear not thou, man, thou shalt lose nothing here. - -AUTOLYCUS: -I hope so, sir; for I have about me many parcels of charge. - -Clown: -What hast here? ballads? - -MOPSA: -Pray now, buy some: I love a ballad in print o' -life, for then we are sure they are true. - -AUTOLYCUS: -Here's one to a very doleful tune, how a usurer's -wife was brought to bed of twenty money-bags at a -burthen and how she longed to eat adders' heads and -toads carbonadoed. - -MOPSA: -Is it true, think you? - -AUTOLYCUS: -Very true, and but a month old. - -DORCAS: -Bless me from marrying a usurer! - -AUTOLYCUS: -Here's the midwife's name to't, one Mistress -Tale-porter, and five or six honest wives that were -present. Why should I carry lies abroad? - -MOPSA: -Pray you now, buy it. - -Clown: -Come on, lay it by: and let's first see moe -ballads; we'll buy the other things anon. - -AUTOLYCUS: -Here's another ballad of a fish, that appeared upon -the coast on Wednesday the four-score of April, -forty thousand fathom above water, and sung this -ballad against the hard hearts of maids: it was -thought she was a woman and was turned into a cold -fish for she would not exchange flesh with one that -loved her: the ballad is very pitiful and as true. - -DORCAS: -Is it true too, think you? - -AUTOLYCUS: -Five justices' hands at it, and witnesses more than -my pack will hold. - -Clown: -Lay it by too: another. - -AUTOLYCUS: -This is a merry ballad, but a very pretty one. - -MOPSA: -Let's have some merry ones. - -AUTOLYCUS: -Why, this is a passing merry one and goes to -the tune of 'Two maids wooing a man:' there's -scarce a maid westward but she sings it; 'tis in -request, I can tell you. - -MOPSA: -We can both sing it: if thou'lt bear a part, thou -shalt hear; 'tis in three parts. - -DORCAS: -We had the tune on't a month ago. - -AUTOLYCUS: -I can bear my part; you must know 'tis my -occupation; have at it with you. - -AUTOLYCUS: -Get you hence, for I must go -Where it fits not you to know. - -DORCAS: -Whither? - -MOPSA: -O, whither? - -DORCAS: -Whither? - -MOPSA: -It becomes thy oath full well, -Thou to me thy secrets tell. - -DORCAS: -Me too, let me go thither. - -MOPSA: -Or thou goest to the orange or mill. - -DORCAS: -If to either, thou dost ill. - -AUTOLYCUS: -Neither. - -DORCAS: -What, neither? - -AUTOLYCUS: -Neither. - -DORCAS: -Thou hast sworn my love to be. - -MOPSA: -Thou hast sworn it more to me: -Then whither goest? say, whither? - -Clown: -We'll have this song out anon by ourselves: my -father and the gentlemen are in sad talk, and we'll -not trouble them. Come, bring away thy pack after -me. Wenches, I'll buy for you both. Pedlar, let's -have the first choice. Follow me, girls. - -AUTOLYCUS: -And you shall pay well for 'em. -Will you buy any tape, -Or lace for your cape, -My dainty duck, my dear-a? -Any silk, any thread, -Any toys for your head, -Of the new'st and finest, finest wear-a? -Come to the pedlar; -Money's a medler. -That doth utter all men's ware-a. - -Servant: -Master, there is three carters, three shepherds, -three neat-herds, three swine-herds, that have made -themselves all men of hair, they call themselves -Saltiers, and they have a dance which the wenches -say is a gallimaufry of gambols, because they are -not in't; but they themselves are o' the mind, if it -be not too rough for some that know little but -bowling, it will please plentifully. - -Shepherd: -Away! we'll none on 't: here has been too much -homely foolery already. I know, sir, we weary you. - -POLIXENES: -You weary those that refresh us: pray, let's see -these four threes of herdsmen. - -Servant: -One three of them, by their own report, sir, hath -danced before the king; and not the worst of the -three but jumps twelve foot and a half by the squier. - -Shepherd: -Leave your prating: since these good men are -pleased, let them come in; but quickly now. - -Servant: -Why, they stay at door, sir. - -POLIXENES: -O, father, you'll know more of that hereafter. -Is it not too far gone? 'Tis time to part them. -He's simple and tells much. -How now, fair shepherd! -Your heart is full of something that does take -Your mind from feasting. Sooth, when I was young -And handed love as you do, I was wont -To load my she with knacks: I would have ransack'd -The pedlar's silken treasury and have pour'd it -To her acceptance; you have let him go -And nothing marted with him. If your lass -Interpretation should abuse and call this -Your lack of love or bounty, you were straited -For a reply, at least if you make a care -Of happy holding her. - -FLORIZEL: -Old sir, I know -She prizes not such trifles as these are: -The gifts she looks from me are pack'd and lock'd -Up in my heart; which I have given already, -But not deliver'd. O, hear me breathe my life -Before this ancient sir, who, it should seem, -Hath sometime loved! I take thy hand, this hand, -As soft as dove's down and as white as it, -Or Ethiopian's tooth, or the fann'd -snow that's bolted -By the northern blasts twice o'er. - -POLIXENES: -What follows this? -How prettily the young swain seems to wash -The hand was fair before! I have put you out: -But to your protestation; let me hear -What you profess. - -FLORIZEL: -Do, and be witness to 't. - -POLIXENES: -And this my neighbour too? - -FLORIZEL: -And he, and more -Than he, and men, the earth, the heavens, and all: -That, were I crown'd the most imperial monarch, -Thereof most worthy, were I the fairest youth -That ever made eye swerve, had force and knowledge -More than was ever man's, I would not prize them -Without her love; for her employ them all; -Commend them and condemn them to her service -Or to their own perdition. - -POLIXENES: -Fairly offer'd. - -CAMILLO: -This shows a sound affection. - -Shepherd: -But, my daughter, -Say you the like to him? - -PERDITA: -I cannot speak -So well, nothing so well; no, nor mean better: -By the pattern of mine own thoughts I cut out -The purity of his. - -Shepherd: -Take hands, a bargain! -And, friends unknown, you shall bear witness to 't: -I give my daughter to him, and will make -Her portion equal his. - -FLORIZEL: -O, that must be -I' the virtue of your daughter: one being dead, -I shall have more than you can dream of yet; -Enough then for your wonder. But, come on, -Contract us 'fore these witnesses. - -Shepherd: -Come, your hand; -And, daughter, yours. - -POLIXENES: -Soft, swain, awhile, beseech you; -Have you a father? - -FLORIZEL: -I have: but what of him? - -POLIXENES: -Knows he of this? - -FLORIZEL: -He neither does nor shall. - -POLIXENES: -Methinks a father -Is at the nuptial of his son a guest -That best becomes the table. Pray you once more, -Is not your father grown incapable -Of reasonable affairs? is he not stupid -With age and altering rheums? can he speak? hear? -Know man from man? dispute his own estate? -Lies he not bed-rid? and again does nothing -But what he did being childish? - -FLORIZEL: -No, good sir; -He has his health and ampler strength indeed -Than most have of his age. - -POLIXENES: -By my white beard, -You offer him, if this be so, a wrong -Something unfilial: reason my son -Should choose himself a wife, but as good reason -The father, all whose joy is nothing else -But fair posterity, should hold some counsel -In such a business. - -FLORIZEL: -I yield all this; -But for some other reasons, my grave sir, -Which 'tis not fit you know, I not acquaint -My father of this business. - -POLIXENES: -Let him know't. - -FLORIZEL: -He shall not. - -POLIXENES: -Prithee, let him. - -FLORIZEL: -No, he must not. - -Shepherd: -Let him, my son: he shall not need to grieve -At knowing of thy choice. - -FLORIZEL: -Come, come, he must not. -Mark our contract. - -POLIXENES: -Mark your divorce, young sir, -Whom son I dare not call; thou art too base -To be acknowledged: thou a sceptre's heir, -That thus affect'st a sheep-hook! Thou old traitor, -I am sorry that by hanging thee I can -But shorten thy life one week. And thou, fresh piece -Of excellent witchcraft, who of force must know -The royal fool thou copest with,-- - -Shepherd: -O, my heart! - -POLIXENES: -I'll have thy beauty scratch'd with briers, and made -More homely than thy state. For thee, fond boy, -If I may ever know thou dost but sigh -That thou no more shalt see this knack, as never -I mean thou shalt, we'll bar thee from succession; -Not hold thee of our blood, no, not our kin, -Far than Deucalion off: mark thou my words: -Follow us to the court. Thou churl, for this time, -Though full of our displeasure, yet we free thee -From the dead blow of it. And you, enchantment.-- -Worthy enough a herdsman: yea, him too, -That makes himself, but for our honour therein, -Unworthy thee,--if ever henceforth thou -These rural latches to his entrance open, -Or hoop his body more with thy embraces, -I will devise a death as cruel for thee -As thou art tender to't. - -PERDITA: -Even here undone! -I was not much afeard; for once or twice -I was about to speak and tell him plainly, -The selfsame sun that shines upon his court -Hides not his visage from our cottage but -Looks on alike. Will't please you, sir, be gone? -I told you what would come of this: beseech you, -Of your own state take care: this dream of mine,-- -Being now awake, I'll queen it no inch farther, -But milk my ewes and weep. - -CAMILLO: -Why, how now, father! -Speak ere thou diest. - -Shepherd: -I cannot speak, nor think -Nor dare to know that which I know. O sir! -You have undone a man of fourscore three, -That thought to fill his grave in quiet, yea, -To die upon the bed my father died, -To lie close by his honest bones: but now -Some hangman must put on my shroud and lay me -Where no priest shovels in dust. O cursed wretch, -That knew'st this was the prince, -and wouldst adventure -To mingle faith with him! Undone! undone! -If I might die within this hour, I have lived -To die when I desire. - -FLORIZEL: -Why look you so upon me? -I am but sorry, not afeard; delay'd, -But nothing alter'd: what I was, I am; -More straining on for plucking back, not following -My leash unwillingly. - -CAMILLO: -Gracious my lord, -You know your father's temper: at this time -He will allow no speech, which I do guess -You do not purpose to him; and as hardly -Will he endure your sight as yet, I fear: -Then, till the fury of his highness settle, -Come not before him. - -FLORIZEL: -I not purpose it. -I think, Camillo? - -CAMILLO: -Even he, my lord. - -PERDITA: -How often have I told you 'twould be thus! -How often said, my dignity would last -But till 'twere known! - -FLORIZEL: -It cannot fail but by -The violation of my faith; and then -Let nature crush the sides o' the earth together -And mar the seeds within! Lift up thy looks: -From my succession wipe me, father; I -Am heir to my affection. - -CAMILLO: -Be advised. - -FLORIZEL: -I am, and by my fancy: if my reason -Will thereto be obedient, I have reason; -If not, my senses, better pleased with madness, -Do bid it welcome. - -CAMILLO: -This is desperate, sir. - -FLORIZEL: -So call it: but it does fulfil my vow; -I needs must think it honesty. Camillo, -Not for Bohemia, nor the pomp that may -Be thereat glean'd, for all the sun sees or -The close earth wombs or the profound sea hides -In unknown fathoms, will I break my oath -To this my fair beloved: therefore, I pray you, -As you have ever been my father's honour'd friend, -When he shall miss me,--as, in faith, I mean not -To see him any more,--cast your good counsels -Upon his passion; let myself and fortune -Tug for the time to come. This you may know -And so deliver, I am put to sea -With her whom here I cannot hold on shore; -And most opportune to our need I have -A vessel rides fast by, but not prepared -For this design. What course I mean to hold -Shall nothing benefit your knowledge, nor -Concern me the reporting. - -CAMILLO: -O my lord! -I would your spirit were easier for advice, -Or stronger for your need. - -FLORIZEL: -Hark, Perdita -I'll hear you by and by. - -CAMILLO: -He's irremoveable, -Resolved for flight. Now were I happy, if -His going I could frame to serve my turn, -Save him from danger, do him love and honour, -Purchase the sight again of dear Sicilia -And that unhappy king, my master, whom -I so much thirst to see. - -FLORIZEL: -Now, good Camillo; -I am so fraught with curious business that -I leave out ceremony. - -CAMILLO: -Sir, I think -You have heard of my poor services, i' the love -That I have borne your father? - -FLORIZEL: -Very nobly -Have you deserved: it is my father's music -To speak your deeds, not little of his care -To have them recompensed as thought on. - -CAMILLO: -Well, my lord, -If you may please to think I love the king -And through him what is nearest to him, which is -Your gracious self, embrace but my direction: -If your more ponderous and settled project -May suffer alteration, on mine honour, -I'll point you where you shall have such receiving -As shall become your highness; where you may -Enjoy your mistress, from the whom, I see, -There's no disjunction to be made, but by-- -As heavens forefend!--your ruin; marry her, -And, with my best endeavours in your absence, -Your discontenting father strive to qualify -And bring him up to liking. - -FLORIZEL: -How, Camillo, -May this, almost a miracle, be done? -That I may call thee something more than man -And after that trust to thee. - -CAMILLO: -Have you thought on -A place whereto you'll go? - -FLORIZEL: -Not any yet: -But as the unthought-on accident is guilty -To what we wildly do, so we profess -Ourselves to be the slaves of chance and flies -Of every wind that blows. - -CAMILLO: -Then list to me: -This follows, if you will not change your purpose -But undergo this flight, make for Sicilia, -And there present yourself and your fair princess, -For so I see she must be, 'fore Leontes: -She shall be habited as it becomes -The partner of your bed. Methinks I see -Leontes opening his free arms and weeping -His welcomes forth; asks thee the son forgiveness, -As 'twere i' the father's person; kisses the hands -Of your fresh princess; o'er and o'er divides him -'Twixt his unkindness and his kindness; the one -He chides to hell and bids the other grow -Faster than thought or time. - -FLORIZEL: -Worthy Camillo, -What colour for my visitation shall I -Hold up before him? - -CAMILLO: -Sent by the king your father -To greet him and to give him comforts. Sir, -The manner of your bearing towards him, with -What you as from your father shall deliver, -Things known betwixt us three, I'll write you down: -The which shall point you forth at every sitting -What you must say; that he shall not perceive -But that you have your father's bosom there -And speak his very heart. - -FLORIZEL: -I am bound to you: -There is some sap in this. - -CAMILLO: -A cause more promising -Than a wild dedication of yourselves -To unpath'd waters, undream'd shores, most certain -To miseries enough; no hope to help you, -But as you shake off one to take another; -Nothing so certain as your anchors, who -Do their best office, if they can but stay you -Where you'll be loath to be: besides you know -Prosperity's the very bond of love, -Whose fresh complexion and whose heart together -Affliction alters. - -PERDITA: -One of these is true: -I think affliction may subdue the cheek, -But not take in the mind. - -CAMILLO: -Yea, say you so? -There shall not at your father's house these -seven years -Be born another such. - -FLORIZEL: -My good Camillo, -She is as forward of her breeding as -She is i' the rear our birth. - -CAMILLO: -I cannot say 'tis pity -She lacks instructions, for she seems a mistress -To most that teach. - -PERDITA: -Your pardon, sir; for this -I'll blush you thanks. - -FLORIZEL: -My prettiest Perdita! -But O, the thorns we stand upon! Camillo, -Preserver of my father, now of me, -The medicine of our house, how shall we do? -We are not furnish'd like Bohemia's son, -Nor shall appear in Sicilia. - -CAMILLO: -My lord, -Fear none of this: I think you know my fortunes -Do all lie there: it shall be so my care -To have you royally appointed as if -The scene you play were mine. For instance, sir, -That you may know you shall not want, one word. - -AUTOLYCUS: -Ha, ha! what a fool Honesty is! and Trust, his -sworn brother, a very simple gentleman! I have sold -all my trumpery; not a counterfeit stone, not a -ribbon, glass, pomander, brooch, table-book, ballad, -knife, tape, glove, shoe-tie, bracelet, horn-ring, -to keep my pack from fasting: they throng who -should buy first, as if my trinkets had been -hallowed and brought a benediction to the buyer: -by which means I saw whose purse was best in -picture; and what I saw, to my good use I -remembered. My clown, who wants but something to -be a reasonable man, grew so in love with the -wenches' song, that he would not stir his pettitoes -till he had both tune and words; which so drew the -rest of the herd to me that all their other senses -stuck in ears: you might have pinched a placket, it -was senseless; 'twas nothing to geld a codpiece of a -purse; I could have filed keys off that hung in -chains: no hearing, no feeling, but my sir's song, -and admiring the nothing of it. So that in this -time of lethargy I picked and cut most of their -festival purses; and had not the old man come in -with a whoo-bub against his daughter and the king's -son and scared my choughs from the chaff, I had not -left a purse alive in the whole army. - -CAMILLO: -Nay, but my letters, by this means being there -So soon as you arrive, shall clear that doubt. - -FLORIZEL: -And those that you'll procure from King Leontes-- - -CAMILLO: -Shall satisfy your father. - -PERDITA: -Happy be you! -All that you speak shows fair. - -CAMILLO: -Who have we here? -We'll make an instrument of this, omit -Nothing may give us aid. - -AUTOLYCUS: -If they have overheard me now, why, hanging. - -CAMILLO: -How now, good fellow! why shakest thou so? Fear -not, man; here's no harm intended to thee. - -AUTOLYCUS: -I am a poor fellow, sir. - -CAMILLO: -Why, be so still; here's nobody will steal that from -thee: yet for the outside of thy poverty we must -make an exchange; therefore discase thee instantly, ---thou must think there's a necessity in't,--and -change garments with this gentleman: though the -pennyworth on his side be the worst, yet hold thee, -there's some boot. - -AUTOLYCUS: -I am a poor fellow, sir. -I know ye well enough. - -CAMILLO: -Nay, prithee, dispatch: the gentleman is half -flayed already. - -AUTOLYCUS: -Are you in earnest, sir? -I smell the trick on't. - -FLORIZEL: -Dispatch, I prithee. - -AUTOLYCUS: -Indeed, I have had earnest: but I cannot with -conscience take it. - -CAMILLO: -Unbuckle, unbuckle. -Fortunate mistress,--let my prophecy -Come home to ye!--you must retire yourself -Into some covert: take your sweetheart's hat -And pluck it o'er your brows, muffle your face, -Dismantle you, and, as you can, disliken -The truth of your own seeming; that you may-- -For I do fear eyes over--to shipboard -Get undescried. - -PERDITA: -I see the play so lies -That I must bear a part. - -CAMILLO: -No remedy. -Have you done there? - -FLORIZEL: -Should I now meet my father, -He would not call me son. - -CAMILLO: -Nay, you shall have no hat. -Come, lady, come. Farewell, my friend. - -AUTOLYCUS: -Adieu, sir. - -FLORIZEL: -O Perdita, what have we twain forgot! -Pray you, a word. - -FLORIZEL: -Fortune speed us! -Thus we set on, Camillo, to the sea-side. - -CAMILLO: -The swifter speed the better. - -AUTOLYCUS: -I understand the business, I hear it: to have an -open ear, a quick eye, and a nimble hand, is -necessary for a cut-purse; a good nose is requisite -also, to smell out work for the other senses. I see -this is the time that the unjust man doth thrive. -What an exchange had this been without boot! What -a boot is here with this exchange! Sure the gods do -this year connive at us, and we may do any thing -extempore. The prince himself is about a piece of -iniquity, stealing away from his father with his -clog at his heels: if I thought it were a piece of -honesty to acquaint the king withal, I would not -do't: I hold it the more knavery to conceal it; -and therein am I constant to my profession. -Aside, aside; here is more matter for a hot brain: -every lane's end, every shop, church, session, -hanging, yields a careful man work. - -Clown: -See, see; what a man you are now! -There is no other way but to tell the king -she's a changeling and none of your flesh and blood. - -Shepherd: -Nay, but hear me. - -Clown: -Nay, but hear me. - -Shepherd: -Go to, then. - -Clown: -She being none of your flesh and blood, your flesh -and blood has not offended the king; and so your -flesh and blood is not to be punished by him. Show -those things you found about her, those secret -things, all but what she has with her: this being -done, let the law go whistle: I warrant you. - -Shepherd: -I will tell the king all, every word, yea, and his -son's pranks too; who, I may say, is no honest man, -neither to his father nor to me, to go about to make -me the king's brother-in-law. - -Clown: -Indeed, brother-in-law was the farthest off you -could have been to him and then your blood had been -the dearer by I know how much an ounce. - -Shepherd: -Well, let us to the king: there is that in this -fardel will make him scratch his beard. - -Clown: -Pray heartily he be at palace. - -Shepherd: -To the palace, an it like your worship. - -AUTOLYCUS: -Your affairs there, what, with whom, the condition -of that fardel, the place of your dwelling, your -names, your ages, of what having, breeding, and any -thing that is fitting to be known, discover. - -Clown: -We are but plain fellows, sir. - -AUTOLYCUS: -A lie; you are rough and hairy. Let me have no -lying: it becomes none but tradesmen, and they -often give us soldiers the lie: but we pay them for -it with stamped coin, not stabbing steel; therefore -they do not give us the lie. - -Clown: -Your worship had like to have given us one, if you -had not taken yourself with the manner. - -Shepherd: -Are you a courtier, an't like you, sir? - -AUTOLYCUS: -Whether it like me or no, I am a courtier. Seest -thou not the air of the court in these enfoldings? -hath not my gait in it the measure of the court? -receives not thy nose court-odor from me? reflect I -not on thy baseness court-contempt? Thinkest thou, -for that I insinuate, or toaze from thee thy -business, I am therefore no courtier? I am courtier -cap-a-pe; and one that will either push on or pluck -back thy business there: whereupon I command thee to -open thy affair. - -Shepherd: -My business, sir, is to the king. - -AUTOLYCUS: -What advocate hast thou to him? - -Shepherd: -I know not, an't like you. - -Clown: -Advocate's the court-word for a pheasant: say you -have none. - -Shepherd: -None, sir; I have no pheasant, cock nor hen. - -AUTOLYCUS: -How blessed are we that are not simple men! -Yet nature might have made me as these are, -Therefore I will not disdain. - -Clown: -This cannot be but a great courtier. - -Shepherd: -His garments are rich, but he wears -them not handsomely. - -Clown: -He seems to be the more noble in being fantastical: -a great man, I'll warrant; I know by the picking -on's teeth. - -AUTOLYCUS: -The fardel there? what's i' the fardel? -Wherefore that box? - -Shepherd: -Sir, there lies such secrets in this fardel and box, -which none must know but the king; and which he -shall know within this hour, if I may come to the -speech of him. - -AUTOLYCUS: -Age, thou hast lost thy labour. - -Shepherd: -Why, sir? - -AUTOLYCUS: -The king is not at the palace; he is gone aboard a -new ship to purge melancholy and air himself: for, -if thou beest capable of things serious, thou must -know the king is full of grief. - -Shepard: -So 'tis said, sir; about his son, that should have -married a shepherd's daughter. - -AUTOLYCUS: -If that shepherd be not in hand-fast, let him fly: -the curses he shall have, the tortures he shall -feel, will break the back of man, the heart of monster. - -Clown: -Think you so, sir? - -AUTOLYCUS: -Not he alone shall suffer what wit can make heavy -and vengeance bitter; but those that are germane to -him, though removed fifty times, shall all come -under the hangman: which though it be great pity, -yet it is necessary. An old sheep-whistling rogue a -ram-tender, to offer to have his daughter come into -grace! Some say he shall be stoned; but that death -is too soft for him, say I draw our throne into a -sheep-cote! all deaths are too few, the sharpest too easy. - -Clown: -Has the old man e'er a son, sir, do you hear. an't -like you, sir? - -AUTOLYCUS: -He has a son, who shall be flayed alive; then -'nointed over with honey, set on the head of a -wasp's nest; then stand till he be three quarters -and a dram dead; then recovered again with -aqua-vitae or some other hot infusion; then, raw as -he is, and in the hottest day prognostication -proclaims, shall be be set against a brick-wall, the -sun looking with a southward eye upon him, where he -is to behold him with flies blown to death. But what -talk we of these traitorly rascals, whose miseries -are to be smiled at, their offences being so -capital? Tell me, for you seem to be honest plain -men, what you have to the king: being something -gently considered, I'll bring you where he is -aboard, tender your persons to his presence, -whisper him in your behalfs; and if it be in man -besides the king to effect your suits, here is man -shall do it. - -Clown: -He seems to be of great authority: close with him, -give him gold; and though authority be a stubborn -bear, yet he is oft led by the nose with gold: show -the inside of your purse to the outside of his hand, -and no more ado. Remember 'stoned,' and 'flayed alive.' - -Shepherd: -An't please you, sir, to undertake the business for -us, here is that gold I have: I'll make it as much -more and leave this young man in pawn till I bring it you. - -AUTOLYCUS: -After I have done what I promised? - -Shepherd: -Ay, sir. - -AUTOLYCUS: -Well, give me the moiety. Are you a party in this business? - -Clown: -In some sort, sir: but though my case be a pitiful -one, I hope I shall not be flayed out of it. - -AUTOLYCUS: -O, that's the case of the shepherd's son: hang him, -he'll be made an example. - -Clown: -Comfort, good comfort! We must to the king and show -our strange sights: he must know 'tis none of your -daughter nor my sister; we are gone else. Sir, I -will give you as much as this old man does when the -business is performed, and remain, as he says, your -pawn till it be brought you. - -AUTOLYCUS: -I will trust you. Walk before toward the sea-side; -go on the right hand: I will but look upon the -hedge and follow you. - -Clown: -We are blest in this man, as I may say, even blest. - -Shepherd: -Let's before as he bids us: he was provided to do us good. - -AUTOLYCUS: -If I had a mind to be honest, I see Fortune would -not suffer me: she drops booties in my mouth. I am -courted now with a double occasion, gold and a means -to do the prince my master good; which who knows how -that may turn back to my advancement? I will bring -these two moles, these blind ones, aboard him: if he -think it fit to shore them again and that the -complaint they have to the king concerns him -nothing, let him call me rogue for being so far -officious; for I am proof against that title and -what shame else belongs to't. To him will I present -them: there may be matter in it. - -CLEOMENES: -Sir, you have done enough, and have perform'd -A saint-like sorrow: no fault could you make, -Which you have not redeem'd; indeed, paid down -More penitence than done trespass: at the last, -Do as the heavens have done, forget your evil; -With them forgive yourself. - -LEONTES: -Whilst I remember -Her and her virtues, I cannot forget -My blemishes in them, and so still think of -The wrong I did myself; which was so much, -That heirless it hath made my kingdom and -Destroy'd the sweet'st companion that e'er man -Bred his hopes out of. - -PAULINA: -True, too true, my lord: -If, one by one, you wedded all the world, -Or from the all that are took something good, -To make a perfect woman, she you kill'd -Would be unparallel'd. - -LEONTES: -I think so. Kill'd! -She I kill'd! I did so: but thou strikest me -Sorely, to say I did; it is as bitter -Upon thy tongue as in my thought: now, good now, -Say so but seldom. - -CLEOMENES: -Not at all, good lady: -You might have spoken a thousand things that would -Have done the time more benefit and graced -Your kindness better. - -PAULINA: -You are one of those -Would have him wed again. - -DION: -If you would not so, -You pity not the state, nor the remembrance -Of his most sovereign name; consider little -What dangers, by his highness' fail of issue, -May drop upon his kingdom and devour -Incertain lookers on. What were more holy -Than to rejoice the former queen is well? -What holier than, for royalty's repair, -For present comfort and for future good, -To bless the bed of majesty again -With a sweet fellow to't? - -PAULINA: -There is none worthy, -Respecting her that's gone. Besides, the gods -Will have fulfill'd their secret purposes; -For has not the divine Apollo said, -Is't not the tenor of his oracle, -That King Leontes shall not have an heir -Till his lost child be found? which that it shall, -Is all as monstrous to our human reason -As my Antigonus to break his grave -And come again to me; who, on my life, -Did perish with the infant. 'Tis your counsel -My lord should to the heavens be contrary, -Oppose against their wills. -Care not for issue; -The crown will find an heir: great Alexander -Left his to the worthiest; so his successor -Was like to be the best. - -LEONTES: -Good Paulina, -Who hast the memory of Hermione, -I know, in honour, O, that ever I -Had squared me to thy counsel! then, even now, -I might have look'd upon my queen's full eyes, -Have taken treasure from her lips-- - -PAULINA: -And left them -More rich for what they yielded. - -LEONTES: -Thou speak'st truth. -No more such wives; therefore, no wife: one worse, -And better used, would make her sainted spirit -Again possess her corpse, and on this stage, -Where we're offenders now, appear soul-vex'd, -And begin, 'Why to me?' - -PAULINA: -Had she such power, -She had just cause. - -LEONTES: -She had; and would incense me -To murder her I married. - -PAULINA: -I should so. -Were I the ghost that walk'd, I'ld bid you mark -Her eye, and tell me for what dull part in't -You chose her; then I'ld shriek, that even your ears -Should rift to hear me; and the words that follow'd -Should be 'Remember mine.' - -LEONTES: -Stars, stars, -And all eyes else dead coals! Fear thou no wife; -I'll have no wife, Paulina. - -PAULINA: -Will you swear -Never to marry but by my free leave? - -LEONTES: -Never, Paulina; so be blest my spirit! - -PAULINA: -Then, good my lords, bear witness to his oath. - -CLEOMENES: -You tempt him over-much. - -PAULINA: -Unless another, -As like Hermione as is her picture, -Affront his eye. - -CLEOMENES: -Good madam,-- - -PAULINA: -I have done. -Yet, if my lord will marry,--if you will, sir, -No remedy, but you will,--give me the office -To choose you a queen: she shall not be so young -As was your former; but she shall be such -As, walk'd your first queen's ghost, -it should take joy -To see her in your arms. - -LEONTES: -My true Paulina, -We shall not marry till thou bid'st us. - -PAULINA: -That -Shall be when your first queen's again in breath; -Never till then. - -Gentleman: -One that gives out himself Prince Florizel, -Son of Polixenes, with his princess, she -The fairest I have yet beheld, desires access -To your high presence. - -LEONTES: -What with him? he comes not -Like to his father's greatness: his approach, -So out of circumstance and sudden, tells us -'Tis not a visitation framed, but forced -By need and accident. What train? - -Gentleman: -But few, -And those but mean. - -LEONTES: -His princess, say you, with him? - -Gentleman: -Ay, the most peerless piece of earth, I think, -That e'er the sun shone bright on. - -PAULINA: -O Hermione, -As every present time doth boast itself -Above a better gone, so must thy grave -Give way to what's seen now! Sir, you yourself -Have said and writ so, but your writing now -Is colder than that theme, 'She had not been, -Nor was not to be equall'd;'--thus your verse -Flow'd with her beauty once: 'tis shrewdly ebb'd, -To say you have seen a better. - -Gentleman: -Pardon, madam: -The one I have almost forgot,--your pardon,-- -The other, when she has obtain'd your eye, -Will have your tongue too. This is a creature, -Would she begin a sect, might quench the zeal -Of all professors else, make proselytes -Of who she but bid follow. - -PAULINA: -How! not women? - -Gentleman: -Women will love her, that she is a woman -More worth than any man; men, that she is -The rarest of all women. - -LEONTES: -Go, Cleomenes; -Yourself, assisted with your honour'd friends, -Bring them to our embracement. Still, 'tis strange -He thus should steal upon us. - -PAULINA: -Had our prince, -Jewel of children, seen this hour, he had pair'd -Well with this lord: there was not full a month -Between their births. - -LEONTES: -Prithee, no more; cease; thou know'st -He dies to me again when talk'd of: sure, -When I shall see this gentleman, thy speeches -Will bring me to consider that which may -Unfurnish me of reason. They are come. -Your mother was most true to wedlock, prince; -For she did print your royal father off, -Conceiving you: were I but twenty-one, -Your father's image is so hit in you, -His very air, that I should call you brother, -As I did him, and speak of something wildly -By us perform'd before. Most dearly welcome! -And your fair princess,--goddess!--O, alas! -I lost a couple, that 'twixt heaven and earth -Might thus have stood begetting wonder as -You, gracious couple, do: and then I lost-- -All mine own folly--the society, -Amity too, of your brave father, whom, -Though bearing misery, I desire my life -Once more to look on him. - -FLORIZEL: -By his command -Have I here touch'd Sicilia and from him -Give you all greetings that a king, at friend, -Can send his brother: and, but infirmity -Which waits upon worn times hath something seized -His wish'd ability, he had himself -The lands and waters 'twixt your throne and his -Measured to look upon you; whom he loves-- -He bade me say so--more than all the sceptres -And those that bear them living. - -LEONTES: -O my brother, -Good gentleman! the wrongs I have done thee stir -Afresh within me, and these thy offices, -So rarely kind, are as interpreters -Of my behind-hand slackness. Welcome hither, -As is the spring to the earth. And hath he too -Exposed this paragon to the fearful usage, -At least ungentle, of the dreadful Neptune, -To greet a man not worth her pains, much less -The adventure of her person? - -FLORIZEL: -Good my lord, -She came from Libya. - -LEONTES: -Where the warlike Smalus, -That noble honour'd lord, is fear'd and loved? - -FLORIZEL: -Most royal sir, from thence; from him, whose daughter -His tears proclaim'd his, parting with her: thence, -A prosperous south-wind friendly, we have cross'd, -To execute the charge my father gave me -For visiting your highness: my best train -I have from your Sicilian shores dismiss'd; -Who for Bohemia bend, to signify -Not only my success in Libya, sir, -But my arrival and my wife's in safety -Here where we are. - -LEONTES: -The blessed gods -Purge all infection from our air whilst you -Do climate here! You have a holy father, -A graceful gentleman; against whose person, -So sacred as it is, I have done sin: -For which the heavens, taking angry note, -Have left me issueless; and your father's blest, -As he from heaven merits it, with you -Worthy his goodness. What might I have been, -Might I a son and daughter now have look'd on, -Such goodly things as you! - -Lord: -Most noble sir, -That which I shall report will bear no credit, -Were not the proof so nigh. Please you, great sir, -Bohemia greets you from himself by me; -Desires you to attach his son, who has-- -His dignity and duty both cast off-- -Fled from his father, from his hopes, and with -A shepherd's daughter. - -LEONTES: -Where's Bohemia? speak. - -Lord: -Here in your city; I now came from him: -I speak amazedly; and it becomes -My marvel and my message. To your court -Whiles he was hastening, in the chase, it seems, -Of this fair couple, meets he on the way -The father of this seeming lady and -Her brother, having both their country quitted -With this young prince. - -FLORIZEL: -Camillo has betray'd me; -Whose honour and whose honesty till now -Endured all weathers. - -Lord: -Lay't so to his charge: -He's with the king your father. - -LEONTES: -Who? Camillo? - -Lord: -Camillo, sir; I spake with him; who now -Has these poor men in question. Never saw I -Wretches so quake: they kneel, they kiss the earth; -Forswear themselves as often as they speak: -Bohemia stops his ears, and threatens them -With divers deaths in death. - -PERDITA: -O my poor father! -The heaven sets spies upon us, will not have -Our contract celebrated. - -LEONTES: -You are married? - -FLORIZEL: -We are not, sir, nor are we like to be; -The stars, I see, will kiss the valleys first: -The odds for high and low's alike. - -LEONTES: -My lord, -Is this the daughter of a king? - -FLORIZEL: -She is, -When once she is my wife. - -LEONTES: -That 'once' I see by your good father's speed -Will come on very slowly. I am sorry, -Most sorry, you have broken from his liking -Where you were tied in duty, and as sorry -Your choice is not so rich in worth as beauty, -That you might well enjoy her. - -FLORIZEL: -Dear, look up: -Though Fortune, visible an enemy, -Should chase us with my father, power no jot -Hath she to change our loves. Beseech you, sir, -Remember since you owed no more to time -Than I do now: with thought of such affections, -Step forth mine advocate; at your request -My father will grant precious things as trifles. - -LEONTES: -Would he do so, I'ld beg your precious mistress, -Which he counts but a trifle. - -PAULINA: -Sir, my liege, -Your eye hath too much youth in't: not a month -'Fore your queen died, she was more worth such gazes -Than what you look on now. - -LEONTES: -I thought of her, -Even in these looks I made. -But your petition -Is yet unanswer'd. I will to your father: -Your honour not o'erthrown by your desires, -I am friend to them and you: upon which errand -I now go toward him; therefore follow me -And mark what way I make: come, good my lord. - -AUTOLYCUS: -Beseech you, sir, were you present at this relation? - -First Gentleman: -I was by at the opening of the fardel, heard the old -shepherd deliver the manner how he found it: -whereupon, after a little amazedness, we were all -commanded out of the chamber; only this methought I -heard the shepherd say, he found the child. - -AUTOLYCUS: -I would most gladly know the issue of it. - -First Gentleman: -I make a broken delivery of the business; but the -changes I perceived in the king and Camillo were -very notes of admiration: they seemed almost, with -staring on one another, to tear the cases of their -eyes; there was speech in their dumbness, language -in their very gesture; they looked as they had heard -of a world ransomed, or one destroyed: a notable -passion of wonder appeared in them; but the wisest -beholder, that knew no more but seeing, could not -say if the importance were joy or sorrow; but in the -extremity of the one, it must needs be. -Here comes a gentleman that haply knows more. -The news, Rogero? - -Second Gentleman: -Nothing but bonfires: the oracle is fulfilled; the -king's daughter is found: such a deal of wonder is -broken out within this hour that ballad-makers -cannot be able to express it. -Here comes the Lady Paulina's steward: he can -deliver you more. How goes it now, sir? this news -which is called true is so like an old tale, that -the verity of it is in strong suspicion: has the king -found his heir? - -Third Gentleman: -Most true, if ever truth were pregnant by -circumstance: that which you hear you'll swear you -see, there is such unity in the proofs. The mantle -of Queen Hermione's, her jewel about the neck of it, -the letters of Antigonus found with it which they -know to be his character, the majesty of the -creature in resemblance of the mother, the affection -of nobleness which nature shows above her breeding, -and many other evidences proclaim her with all -certainty to be the king's daughter. Did you see -the meeting of the two kings? - -Second Gentleman: -No. - -Third Gentleman: -Then have you lost a sight, which was to be seen, -cannot be spoken of. There might you have beheld one -joy crown another, so and in such manner that it -seemed sorrow wept to take leave of them, for their -joy waded in tears. There was casting up of eyes, -holding up of hands, with countenances of such -distraction that they were to be known by garment, -not by favour. Our king, being ready to leap out of -himself for joy of his found daughter, as if that -joy were now become a loss, cries 'O, thy mother, -thy mother!' then asks Bohemia forgiveness; then -embraces his son-in-law; then again worries he his -daughter with clipping her; now he thanks the old -shepherd, which stands by like a weather-bitten -conduit of many kings' reigns. I never heard of such -another encounter, which lames report to follow it -and undoes description to do it. - -Second Gentleman: -What, pray you, became of Antigonus, that carried -hence the child? - -Third Gentleman: -Like an old tale still, which will have matter to -rehearse, though credit be asleep and not an ear -open. He was torn to pieces with a bear: this -avouches the shepherd's son; who has not only his -innocence, which seems much, to justify him, but a -handkerchief and rings of his that Paulina knows. - -First Gentleman: -What became of his bark and his followers? - -Third Gentleman: -Wrecked the same instant of their master's death and -in the view of the shepherd: so that all the -instruments which aided to expose the child were -even then lost when it was found. But O, the noble -combat that 'twixt joy and sorrow was fought in -Paulina! She had one eye declined for the loss of -her husband, another elevated that the oracle was -fulfilled: she lifted the princess from the earth, -and so locks her in embracing, as if she would pin -her to her heart that she might no more be in danger -of losing. - -First Gentleman: -The dignity of this act was worth the audience of -kings and princes; for by such was it acted. - -Third Gentleman: -One of the prettiest touches of all and that which -angled for mine eyes, caught the water though not -the fish, was when, at the relation of the queen's -death, with the manner how she came to't bravely -confessed and lamented by the king, how -attentiveness wounded his daughter; till, from one -sign of dolour to another, she did, with an 'Alas,' -I would fain say, bleed tears, for I am sure my -heart wept blood. Who was most marble there changed -colour; some swooned, all sorrowed: if all the world -could have seen 't, the woe had been universal. - -First Gentleman: -Are they returned to the court? - -Third Gentleman: -No: the princess hearing of her mother's statue, -which is in the keeping of Paulina,--a piece many -years in doing and now newly performed by that rare -Italian master, Julio Romano, who, had he himself -eternity and could put breath into his work, would -beguile Nature of her custom, so perfectly he is her -ape: he so near to Hermione hath done Hermione that -they say one would speak to her and stand in hope of -answer: thither with all greediness of affection -are they gone, and there they intend to sup. - -Second Gentleman: -I thought she had some great matter there in hand; -for she hath privately twice or thrice a day, ever -since the death of Hermione, visited that removed -house. Shall we thither and with our company piece -the rejoicing? - -First Gentleman: -Who would be thence that has the benefit of access? -every wink of an eye some new grace will be born: -our absence makes us unthrifty to our knowledge. -Let's along. - -AUTOLYCUS: -Now, had I not the dash of my former life in me, -would preferment drop on my head. I brought the old -man and his son aboard the prince: told him I heard -them talk of a fardel and I know not what: but he -at that time, overfond of the shepherd's daughter, -so he then took her to be, who began to be much -sea-sick, and himself little better, extremity of -weather continuing, this mystery remained -undiscovered. But 'tis all one to me; for had I -been the finder out of this secret, it would not -have relished among my other discredits. -Here come those I have done good to against my will, -and already appearing in the blossoms of their fortune. - -Shepherd: -Come, boy; I am past moe children, but thy sons and -daughters will be all gentlemen born. - -Clown: -You are well met, sir. You denied to fight with me -this other day, because I was no gentleman born. -See you these clothes? say you see them not and -think me still no gentleman born: you were best say -these robes are not gentlemen born: give me the -lie, do, and try whether I am not now a gentleman born. - -AUTOLYCUS: -I know you are now, sir, a gentleman born. - -Clown: -Ay, and have been so any time these four hours. - -Shepherd: -And so have I, boy. - -Clown: -So you have: but I was a gentleman born before my -father; for the king's son took me by the hand, and -called me brother; and then the two kings called my -father brother; and then the prince my brother and -the princess my sister called my father father; and -so we wept, and there was the first gentleman-like -tears that ever we shed. - -Shepherd: -We may live, son, to shed many more. - -Clown: -Ay; or else 'twere hard luck, being in so -preposterous estate as we are. - -AUTOLYCUS: -I humbly beseech you, sir, to pardon me all the -faults I have committed to your worship and to give -me your good report to the prince my master. - -Shepherd: -Prithee, son, do; for we must be gentle, now we are -gentlemen. - -Clown: -Thou wilt amend thy life? - -AUTOLYCUS: -Ay, an it like your good worship. - -Clown: -Give me thy hand: I will swear to the prince thou -art as honest a true fellow as any is in Bohemia. - -Shepherd: -You may say it, but not swear it. - -Clown: -Not swear it, now I am a gentleman? Let boors and -franklins say it, I'll swear it. - -Shepherd: -How if it be false, son? - -Clown: -If it be ne'er so false, a true gentleman may swear -it in the behalf of his friend: and I'll swear to -the prince thou art a tall fellow of thy hands and -that thou wilt not be drunk; but I know thou art no -tall fellow of thy hands and that thou wilt be -drunk: but I'll swear it, and I would thou wouldst -be a tall fellow of thy hands. - -AUTOLYCUS: -I will prove so, sir, to my power. - -Clown: -Ay, by any means prove a tall fellow: if I do not -wonder how thou darest venture to be drunk, not -being a tall fellow, trust me not. Hark! the kings -and the princes, our kindred, are going to see the -queen's picture. Come, follow us: we'll be thy -good masters. - -LEONTES: -O grave and good Paulina, the great comfort -That I have had of thee! - -PAULINA: -What, sovereign sir, -I did not well I meant well. All my services -You have paid home: but that you have vouchsafed, -With your crown'd brother and these your contracted -Heirs of your kingdoms, my poor house to visit, -It is a surplus of your grace, which never -My life may last to answer. - -LEONTES: -O Paulina, -We honour you with trouble: but we came -To see the statue of our queen: your gallery -Have we pass'd through, not without much content -In many singularities; but we saw not -That which my daughter came to look upon, -The statue of her mother. - -PAULINA: -As she lived peerless, -So her dead likeness, I do well believe, -Excels whatever yet you look'd upon -Or hand of man hath done; therefore I keep it -Lonely, apart. But here it is: prepare -To see the life as lively mock'd as ever -Still sleep mock'd death: behold, and say 'tis well. -I like your silence, it the more shows off -Your wonder: but yet speak; first, you, my liege, -Comes it not something near? - -LEONTES: -Her natural posture! -Chide me, dear stone, that I may say indeed -Thou art Hermione; or rather, thou art she -In thy not chiding, for she was as tender -As infancy and grace. But yet, Paulina, -Hermione was not so much wrinkled, nothing -So aged as this seems. - -POLIXENES: -O, not by much. - -PAULINA: -So much the more our carver's excellence; -Which lets go by some sixteen years and makes her -As she lived now. - -LEONTES: -As now she might have done, -So much to my good comfort, as it is -Now piercing to my soul. O, thus she stood, -Even with such life of majesty, warm life, -As now it coldly stands, when first I woo'd her! -I am ashamed: does not the stone rebuke me -For being more stone than it? O royal piece, -There's magic in thy majesty, which has -My evils conjured to remembrance and -From thy admiring daughter took the spirits, -Standing like stone with thee. - -PERDITA: -And give me leave, -And do not say 'tis superstition, that -I kneel and then implore her blessing. Lady, -Dear queen, that ended when I but began, -Give me that hand of yours to kiss. - -PAULINA: -O, patience! -The statue is but newly fix'd, the colour's Not dry. - -CAMILLO: -My lord, your sorrow was too sore laid on, -Which sixteen winters cannot blow away, -So many summers dry; scarce any joy -Did ever so long live; no sorrow -But kill'd itself much sooner. - -POLIXENES: -Dear my brother, -Let him that was the cause of this have power -To take off so much grief from you as he -Will piece up in himself. - -PAULINA: -Indeed, my lord, -If I had thought the sight of my poor image -Would thus have wrought you,--for the stone is mine-- -I'ld not have show'd it. - -LEONTES: -Do not draw the curtain. - -PAULINA: -No longer shall you gaze on't, lest your fancy -May think anon it moves. - -LEONTES: -Let be, let be. -Would I were dead, but that, methinks, already-- -What was he that did make it? See, my lord, -Would you not deem it breathed? and that those veins -Did verily bear blood? - -POLIXENES: -Masterly done: -The very life seems warm upon her lip. - -LEONTES: -The fixture of her eye has motion in't, -As we are mock'd with art. - -PAULINA: -I'll draw the curtain: -My lord's almost so far transported that -He'll think anon it lives. - -LEONTES: -O sweet Paulina, -Make me to think so twenty years together! -No settled senses of the world can match -The pleasure of that madness. Let 't alone. - -PAULINA: -I am sorry, sir, I have thus far stirr'd you: but -I could afflict you farther. - -LEONTES: -Do, Paulina; -For this affliction has a taste as sweet -As any cordial comfort. Still, methinks, -There is an air comes from her: what fine chisel -Could ever yet cut breath? Let no man mock me, -For I will kiss her. - -PAULINA: -Good my lord, forbear: -The ruddiness upon her lip is wet; -You'll mar it if you kiss it, stain your own -With oily painting. Shall I draw the curtain? - -LEONTES: -No, not these twenty years. - -PERDITA: -So long could I -Stand by, a looker on. - -PAULINA: -Either forbear, -Quit presently the chapel, or resolve you -For more amazement. If you can behold it, -I'll make the statue move indeed, descend -And take you by the hand; but then you'll think-- -Which I protest against--I am assisted -By wicked powers. - -LEONTES: -What you can make her do, -I am content to look on: what to speak, -I am content to hear; for 'tis as easy -To make her speak as move. - -PAULINA: -It is required -You do awake your faith. Then all stand still; -On: those that think it is unlawful business -I am about, let them depart. - -LEONTES: -Proceed: -No foot shall stir. - -PAULINA: -Music, awake her; strike! -'Tis time; descend; be stone no more; approach; -Strike all that look upon with marvel. Come, -I'll fill your grave up: stir, nay, come away, -Bequeath to death your numbness, for from him -Dear life redeems you. You perceive she stirs: -Start not; her actions shall be holy as -You hear my spell is lawful: do not shun her -Until you see her die again; for then -You kill her double. Nay, present your hand: -When she was young you woo'd her; now in age -Is she become the suitor? - -LEONTES: -O, she's warm! -If this be magic, let it be an art -Lawful as eating. - -POLIXENES: -She embraces him. - -CAMILLO: -She hangs about his neck: -If she pertain to life let her speak too. - -POLIXENES: -Ay, and make't manifest where she has lived, -Or how stolen from the dead. - -PAULINA: -That she is living, -Were it but told you, should be hooted at -Like an old tale: but it appears she lives, -Though yet she speak not. Mark a little while. -Please you to interpose, fair madam: kneel -And pray your mother's blessing. Turn, good lady; -Our Perdita is found. - -HERMIONE: -You gods, look down -And from your sacred vials pour your graces -Upon my daughter's head! Tell me, mine own. -Where hast thou been preserved? where lived? how found -Thy father's court? for thou shalt hear that I, -Knowing by Paulina that the oracle -Gave hope thou wast in being, have preserved -Myself to see the issue. - -PAULINA: -There's time enough for that; -Lest they desire upon this push to trouble -Your joys with like relation. Go together, -You precious winners all; your exultation -Partake to every one. I, an old turtle, -Will wing me to some wither'd bough and there -My mate, that's never to be found again, -Lament till I am lost. - -LEONTES: -O, peace, Paulina! -Thou shouldst a husband take by my consent, -As I by thine a wife: this is a match, -And made between's by vows. Thou hast found mine; -But how, is to be question'd; for I saw her, -As I thought, dead, and have in vain said many -A prayer upon her grave. I'll not seek far-- -For him, I partly know his mind--to find thee -An honourable husband. Come, Camillo, -And take her by the hand, whose worth and honesty -Is richly noted and here justified -By us, a pair of kings. Let's from this place. -What! look upon my brother: both your pardons, -That e'er I put between your holy looks -My ill suspicion. This is your son-in-law, -And son unto the king, who, heavens directing, -Is troth-plight to your daughter. Good Paulina, -Lead us from hence, where we may leisurely -Each one demand an answer to his part -Perform'd in this wide gap of time since first -We were dissever'd: hastily lead away. - -DUKE VINCENTIO: -Escalus. - -ESCALUS: -My lord. - -DUKE VINCENTIO: -Of government the properties to unfold, -Would seem in me to affect speech and discourse; -Since I am put to know that your own science -Exceeds, in that, the lists of all advice -My strength can give you: then no more remains, -But that to your sufficiency, as your Worth is able, -And let them work. The nature of our people, -Our city's institutions, and the terms -For common justice, you're as pregnant in -As art and practise hath enriched any -That we remember. There is our commission, -From which we would not have you warp. Call hither, -I say, bid come before us Angelo. -What figure of us think you he will bear? -For you must know, we have with special soul -Elected him our absence to supply, -Lent him our terror, dress'd him with our love, -And given his deputation all the organs -Of our own power: what think you of it? - -ESCALUS: -If any in Vienna be of worth -To undergo such ample grace and honour, -It is Lord Angelo. - -DUKE VINCENTIO: -Look where he comes. - -ANGELO: -Always obedient to your grace's will, -I come to know your pleasure. - -DUKE VINCENTIO: -Angelo, -There is a kind of character in thy life, -That to the observer doth thy history -Fully unfold. Thyself and thy belongings -Are not thine own so proper as to waste -Thyself upon thy virtues, they on thee. -Heaven doth with us as we with torches do, -Not light them for themselves; for if our virtues -Did not go forth of us, 'twere all alike -As if we had them not. Spirits are not finely touch'd -But to fine issues, nor Nature never lends -The smallest scruple of her excellence -But, like a thrifty goddess, she determines -Herself the glory of a creditor, -Both thanks and use. But I do bend my speech -To one that can my part in him advertise; -Hold therefore, Angelo:-- -In our remove be thou at full ourself; -Mortality and mercy in Vienna -Live in thy tongue and heart: old Escalus, -Though first in question, is thy secondary. -Take thy commission. - -ANGELO: -Now, good my lord, -Let there be some more test made of my metal, -Before so noble and so great a figure -Be stamp'd upon it. - -DUKE VINCENTIO: -No more evasion: -We have with a leaven'd and prepared choice -Proceeded to you; therefore take your honours. -Our haste from hence is of so quick condition -That it prefers itself and leaves unquestion'd -Matters of needful value. We shall write to you, -As time and our concernings shall importune, -How it goes with us, and do look to know -What doth befall you here. So, fare you well; -To the hopeful execution do I leave you -Of your commissions. - -ANGELO: -Yet give leave, my lord, -That we may bring you something on the way. - -DUKE VINCENTIO: -My haste may not admit it; -Nor need you, on mine honour, have to do -With any scruple; your scope is as mine own -So to enforce or qualify the laws -As to your soul seems good. Give me your hand: -I'll privily away. I love the people, -But do not like to stage me to their eyes: -Through it do well, I do not relish well -Their loud applause and Aves vehement; -Nor do I think the man of safe discretion -That does affect it. Once more, fare you well. - -ANGELO: -The heavens give safety to your purposes! - -ESCALUS: -Lead forth and bring you back in happiness! - -DUKE: -I thank you. Fare you well. - -ESCALUS: -I shall desire you, sir, to give me leave -To have free speech with you; and it concerns me -To look into the bottom of my place: -A power I have, but of what strength and nature -I am not yet instructed. - -ANGELO: -'Tis so with me. Let us withdraw together, -And we may soon our satisfaction have -Touching that point. - -ESCALUS: -I'll wait upon your honour. - -LUCIO: -If the duke with the other dukes come not to -composition with the King of Hungary, why then all -the dukes fall upon the king. - -First Gentleman: -Heaven grant us its peace, but not the King of -Hungary's! - -Second Gentleman: -Amen. - -LUCIO: -Thou concludest like the sanctimonious pirate, that -went to sea with the Ten Commandments, but scraped -one out of the table. - -Second Gentleman: -'Thou shalt not steal'? - -LUCIO: -Ay, that he razed. - -First Gentleman: -Why, 'twas a commandment to command the captain and -all the rest from their functions: they put forth -to steal. There's not a soldier of us all, that, in -the thanksgiving before meat, do relish the petition -well that prays for peace. - -Second Gentleman: -I never heard any soldier dislike it. - -LUCIO: -I believe thee; for I think thou never wast where -grace was said. - -Second Gentleman: -No? a dozen times at least. - -First Gentleman: -What, in metre? - -LUCIO: -In any proportion or in any language. - -First Gentleman: -I think, or in any religion. - -LUCIO: -Ay, why not? Grace is grace, despite of all -controversy: as, for example, thou thyself art a -wicked villain, despite of all grace. - -First Gentleman: -Well, there went but a pair of shears between us. - -LUCIO: -I grant; as there may between the lists and the -velvet. Thou art the list. - -First Gentleman: -And thou the velvet: thou art good velvet; thou'rt -a three-piled piece, I warrant thee: I had as lief -be a list of an English kersey as be piled, as thou -art piled, for a French velvet. Do I speak -feelingly now? - -LUCIO: -I think thou dost; and, indeed, with most painful -feeling of thy speech: I will, out of thine own -confession, learn to begin thy health; but, whilst I -live, forget to drink after thee. - -First Gentleman: -I think I have done myself wrong, have I not? - -Second Gentleman: -Yes, that thou hast, whether thou art tainted or free. - -LUCIO: -Behold, behold. where Madam Mitigation comes! I -have purchased as many diseases under her roof as come to-- - -Second Gentleman: -To what, I pray? - -LUCIO: -Judge. - -Second Gentleman: -To three thousand dolours a year. - -First Gentleman: -Ay, and more. - -LUCIO: -A French crown more. - -First Gentleman: -Thou art always figuring diseases in me; but thou -art full of error; I am sound. - -LUCIO: -Nay, not as one would say, healthy; but so sound as -things that are hollow: thy bones are hollow; -impiety has made a feast of thee. - -First Gentleman: -How now! which of your hips has the most profound sciatica? - -MISTRESS OVERDONE: -Well, well; there's one yonder arrested and carried -to prison was worth five thousand of you all. - -Second Gentleman: -Who's that, I pray thee? - -MISTRESS OVERDONE: -Marry, sir, that's Claudio, Signior Claudio. - -First Gentleman: -Claudio to prison? 'tis not so. - -MISTRESS OVERDONE: -Nay, but I know 'tis so: I saw him arrested, saw -him carried away; and, which is more, within these -three days his head to be chopped off. - -LUCIO: -But, after all this fooling, I would not have it so. -Art thou sure of this? - -MISTRESS OVERDONE: -I am too sure of it: and it is for getting Madam -Julietta with child. - -LUCIO: -Believe me, this may be: he promised to meet me two -hours since, and he was ever precise in -promise-keeping. - -Second Gentleman: -Besides, you know, it draws something near to the -speech we had to such a purpose. - -First Gentleman: -But, most of all, agreeing with the proclamation. - -LUCIO: -Away! let's go learn the truth of it. - -MISTRESS OVERDONE: -Thus, what with the war, what with the sweat, what -with the gallows and what with poverty, I am -custom-shrunk. -How now! what's the news with you? - -POMPEY: -Yonder man is carried to prison. - -MISTRESS OVERDONE: -Well; what has he done? - -POMPEY: -A woman. - -MISTRESS OVERDONE: -But what's his offence? - -POMPEY: -Groping for trouts in a peculiar river. - -MISTRESS OVERDONE: -What, is there a maid with child by him? - -POMPEY: -No, but there's a woman with maid by him. You have -not heard of the proclamation, have you? - -MISTRESS OVERDONE: -What proclamation, man? - -POMPEY: -All houses in the suburbs of Vienna must be plucked down. - -MISTRESS OVERDONE: -And what shall become of those in the city? - -POMPEY: -They shall stand for seed: they had gone down too, -but that a wise burgher put in for them. - -MISTRESS OVERDONE: -But shall all our houses of resort in the suburbs be -pulled down? - -POMPEY: -To the ground, mistress. - -MISTRESS OVERDONE: -Why, here's a change indeed in the commonwealth! -What shall become of me? - -POMPEY: -Come; fear you not: good counsellors lack no -clients: though you change your place, you need not -change your trade; I'll be your tapster still. -Courage! there will be pity taken on you: you that -have worn your eyes almost out in the service, you -will be considered. - -MISTRESS OVERDONE: -What's to do here, Thomas tapster? let's withdraw. - -POMPEY: -Here comes Signior Claudio, led by the provost to -prison; and there's Madam Juliet. - -CLAUDIO: -Fellow, why dost thou show me thus to the world? -Bear me to prison, where I am committed. - -Provost: -I do it not in evil disposition, -But from Lord Angelo by special charge. - -CLAUDIO: -Thus can the demigod Authority -Make us pay down for our offence by weight -The words of heaven; on whom it will, it will; -On whom it will not, so; yet still 'tis just. - -LUCIO: -Why, how now, Claudio! whence comes this restraint? - -CLAUDIO: -From too much liberty, my Lucio, liberty: -As surfeit is the father of much fast, -So every scope by the immoderate use -Turns to restraint. Our natures do pursue, -Like rats that ravin down their proper bane, -A thirsty evil; and when we drink we die. - -LUCIO: -If could speak so wisely under an arrest, I would -send for certain of my creditors: and yet, to say -the truth, I had as lief have the foppery of freedom -as the morality of imprisonment. What's thy -offence, Claudio? - -CLAUDIO: -What but to speak of would offend again. - -LUCIO: -What, is't murder? - -CLAUDIO: -No. - -LUCIO: -Lechery? - -CLAUDIO: -Call it so. - -Provost: -Away, sir! you must go. - -CLAUDIO: -One word, good friend. Lucio, a word with you. - -LUCIO: -A hundred, if they'll do you any good. -Is lechery so look'd after? - -CLAUDIO: -Thus stands it with me: upon a true contract -I got possession of Julietta's bed: -You know the lady; she is fast my wife, -Save that we do the denunciation lack -Of outward order: this we came not to, -Only for propagation of a dower -Remaining in the coffer of her friends, -From whom we thought it meet to hide our love -Till time had made them for us. But it chances -The stealth of our most mutual entertainment -With character too gross is writ on Juliet. - -LUCIO: -With child, perhaps? - -CLAUDIO: -Unhappily, even so. -And the new deputy now for the duke-- -Whether it be the fault and glimpse of newness, -Or whether that the body public be -A horse whereon the governor doth ride, -Who, newly in the seat, that it may know -He can command, lets it straight feel the spur; -Whether the tyranny be in his place, -Or in his emmence that fills it up, -I stagger in:--but this new governor -Awakes me all the enrolled penalties -Which have, like unscour'd armour, hung by the wall -So long that nineteen zodiacs have gone round -And none of them been worn; and, for a name, -Now puts the drowsy and neglected act -Freshly on me: 'tis surely for a name. - -LUCIO: -I warrant it is: and thy head stands so tickle on -thy shoulders that a milkmaid, if she be in love, -may sigh it off. Send after the duke and appeal to -him. - -CLAUDIO: -I have done so, but he's not to be found. -I prithee, Lucio, do me this kind service: -This day my sister should the cloister enter -And there receive her approbation: -Acquaint her with the danger of my state: -Implore her, in my voice, that she make friends -To the strict deputy; bid herself assay him: -I have great hope in that; for in her youth -There is a prone and speechless dialect, -Such as move men; beside, she hath prosperous art -When she will play with reason and discourse, -And well she can persuade. - -LUCIO: -I pray she may; as well for the encouragement of the -like, which else would stand under grievous -imposition, as for the enjoying of thy life, who I -would be sorry should be thus foolishly lost at a -game of tick-tack. I'll to her. - -CLAUDIO: -I thank you, good friend Lucio. - -LUCIO: -Within two hours. - -CLAUDIO: -Come, officer, away! - -DUKE VINCENTIO: -No, holy father; throw away that thought; -Believe not that the dribbling dart of love -Can pierce a complete bosom. Why I desire thee -To give me secret harbour, hath a purpose -More grave and wrinkled than the aims and ends -Of burning youth. - -FRIAR THOMAS: -May your grace speak of it? - -DUKE VINCENTIO: -My holy sir, none better knows than you -How I have ever loved the life removed -And held in idle price to haunt assemblies -Where youth, and cost, and witless bravery keeps. -I have deliver'd to Lord Angelo, -A man of stricture and firm abstinence, -My absolute power and place here in Vienna, -And he supposes me travell'd to Poland; -For so I have strew'd it in the common ear, -And so it is received. Now, pious sir, -You will demand of me why I do this? - -FRIAR THOMAS: -Gladly, my lord. - -DUKE VINCENTIO: -We have strict statutes and most biting laws. -The needful bits and curbs to headstrong weeds, -Which for this nineteen years we have let slip; -Even like an o'ergrown lion in a cave, -That goes not out to prey. Now, as fond fathers, -Having bound up the threatening twigs of birch, -Only to stick it in their children's sight -For terror, not to use, in time the rod -Becomes more mock'd than fear'd; so our decrees, -Dead to infliction, to themselves are dead; -And liberty plucks justice by the nose; -The baby beats the nurse, and quite athwart -Goes all decorum. - -FRIAR THOMAS: -It rested in your grace -To unloose this tied-up justice when you pleased: -And it in you more dreadful would have seem'd -Than in Lord Angelo. - -DUKE VINCENTIO: -I do fear, too dreadful: -Sith 'twas my fault to give the people scope, -'Twould be my tyranny to strike and gall them -For what I bid them do: for we bid this be done, -When evil deeds have their permissive pass -And not the punishment. Therefore indeed, my father, -I have on Angelo imposed the office; -Who may, in the ambush of my name, strike home, -And yet my nature never in the fight -To do in slander. And to behold his sway, -I will, as 'twere a brother of your order, -Visit both prince and people: therefore, I prithee, -Supply me with the habit and instruct me -How I may formally in person bear me -Like a true friar. More reasons for this action -At our more leisure shall I render you; -Only, this one: Lord Angelo is precise; -Stands at a guard with envy; scarce confesses -That his blood flows, or that his appetite -Is more to bread than stone: hence shall we see, -If power change purpose, what our seemers be. - -ISABELLA: -And have you nuns no farther privileges? - -FRANCISCA: -Are not these large enough? - -ISABELLA: -Yes, truly; I speak not as desiring more; -But rather wishing a more strict restraint -Upon the sisterhood, the votarists of Saint Clare. - -ISABELLA: -Who's that which calls? - -FRANCISCA: -It is a man's voice. Gentle Isabella, -Turn you the key, and know his business of him; -You may, I may not; you are yet unsworn. -When you have vow'd, you must not speak with men -But in the presence of the prioress: -Then, if you speak, you must not show your face, -Or, if you show your face, you must not speak. -He calls again; I pray you, answer him. - -ISABELLA: -Peace and prosperity! Who is't that calls - -LUCIO: -Hail, virgin, if you be, as those cheek-roses -Proclaim you are no less! Can you so stead me -As bring me to the sight of Isabella, -A novice of this place and the fair sister -To her unhappy brother Claudio? - -ISABELLA: -Why 'her unhappy brother'? let me ask, -The rather for I now must make you know -I am that Isabella and his sister. - -LUCIO: -Gentle and fair, your brother kindly greets you: -Not to be weary with you, he's in prison. - -ISABELLA: -Woe me! for what? - -LUCIO: -For that which, if myself might be his judge, -He should receive his punishment in thanks: -He hath got his friend with child. - -ISABELLA: -Sir, make me not your story. - -LUCIO: -It is true. -I would not--though 'tis my familiar sin -With maids to seem the lapwing and to jest, -Tongue far from heart--play with all virgins so: -I hold you as a thing ensky'd and sainted. -By your renouncement an immortal spirit, -And to be talk'd with in sincerity, -As with a saint. - -ISABELLA: -You do blaspheme the good in mocking me. - -LUCIO: -Do not believe it. Fewness and truth, 'tis thus: -Your brother and his lover have embraced: -As those that feed grow full, as blossoming time -That from the seedness the bare fallow brings -To teeming foison, even so her plenteous womb -Expresseth his full tilth and husbandry. - -ISABELLA: -Some one with child by him? My cousin Juliet? - -LUCIO: -Is she your cousin? - -ISABELLA: -Adoptedly; as school-maids change their names -By vain though apt affection. - -LUCIO: -She it is. - -ISABELLA: -O, let him marry her. - -LUCIO: -This is the point. -The duke is very strangely gone from hence; -Bore many gentlemen, myself being one, -In hand and hope of action: but we do learn -By those that know the very nerves of state, -His givings-out were of an infinite distance -From his true-meant design. Upon his place, -And with full line of his authority, -Governs Lord Angelo; a man whose blood -Is very snow-broth; one who never feels -The wanton stings and motions of the sense, -But doth rebate and blunt his natural edge -With profits of the mind, study and fast. -He--to give fear to use and liberty, -Which have for long run by the hideous law, -As mice by lions--hath pick'd out an act, -Under whose heavy sense your brother's life -Falls into forfeit: he arrests him on it; -And follows close the rigour of the statute, -To make him an example. All hope is gone, -Unless you have the grace by your fair prayer -To soften Angelo: and that's my pith of business -'Twixt you and your poor brother. - -ISABELLA: -Doth he so seek his life? - -LUCIO: -Has censured him -Already; and, as I hear, the provost hath -A warrant for his execution. - -ISABELLA: -Alas! what poor ability's in me -To do him good? - -LUCIO: -Assay the power you have. - -ISABELLA: -My power? Alas, I doubt-- - -LUCIO: -Our doubts are traitors -And make us lose the good we oft might win -By fearing to attempt. Go to Lord Angelo, -And let him learn to know, when maidens sue, -Men give like gods; but when they weep and kneel, -All their petitions are as freely theirs -As they themselves would owe them. - -ISABELLA: -I'll see what I can do. - -LUCIO: -But speedily. - -ISABELLA: -I will about it straight; -No longer staying but to give the mother -Notice of my affair. I humbly thank you: -Commend me to my brother: soon at night -I'll send him certain word of my success. - -LUCIO: -I take my leave of you. - -ISABELLA: -Good sir, adieu. - -ANGELO: -We must not make a scarecrow of the law, -Setting it up to fear the birds of prey, -And let it keep one shape, till custom make it -Their perch and not their terror. - -ESCALUS: -Ay, but yet -Let us be keen, and rather cut a little, -Than fall, and bruise to death. Alas, this gentleman -Whom I would save, had a most noble father! -Let but your honour know, -Whom I believe to be most strait in virtue, -That, in the working of your own affections, -Had time cohered with place or place with wishing, -Or that the resolute acting of your blood -Could have attain'd the effect of your own purpose, -Whether you had not sometime in your life -Err'd in this point which now you censure him, -And pull'd the law upon you. - -ANGELO: -'Tis one thing to be tempted, Escalus, -Another thing to fall. I not deny, -The jury, passing on the prisoner's life, -May in the sworn twelve have a thief or two -Guiltier than him they try. What's open made to justice, -That justice seizes: what know the laws -That thieves do pass on thieves? 'Tis very pregnant, -The jewel that we find, we stoop and take't -Because we see it; but what we do not see -We tread upon, and never think of it. -You may not so extenuate his offence -For I have had such faults; but rather tell me, -When I, that censure him, do so offend, -Let mine own judgment pattern out my death, -And nothing come in partial. Sir, he must die. - -ESCALUS: -Be it as your wisdom will. - -ANGELO: -Where is the provost? - -Provost: -Here, if it like your honour. - -ANGELO: -See that Claudio -Be executed by nine to-morrow morning: -Bring him his confessor, let him be prepared; -For that's the utmost of his pilgrimage. - -ELBOW: -Come, bring them away: if these be good people in -a commonweal that do nothing but use their abuses in -common houses, I know no law: bring them away. - -ANGELO: -How now, sir! What's your name? and what's the matter? - -ELBOW: -If it Please your honour, I am the poor duke's -constable, and my name is Elbow: I do lean upon -justice, sir, and do bring in here before your good -honour two notorious benefactors. - -ANGELO: -Benefactors? Well; what benefactors are they? are -they not malefactors? - -ELBOW: -If it? please your honour, I know not well what they -are: but precise villains they are, that I am sure -of; and void of all profanation in the world that -good Christians ought to have. - -ESCALUS: -This comes off well; here's a wise officer. - -ANGELO: -Go to: what quality are they of? Elbow is your -name? why dost thou not speak, Elbow? - -POMPEY: -He cannot, sir; he's out at elbow. - -ANGELO: -What are you, sir? - -ELBOW: -He, sir! a tapster, sir; parcel-bawd; one that -serves a bad woman; whose house, sir, was, as they -say, plucked down in the suburbs; and now she -professes a hot-house, which, I think, is a very ill house too. - -ESCALUS: -How know you that? - -ELBOW: -My wife, sir, whom I detest before heaven and your honour,-- - -ESCALUS: -How? thy wife? - -ELBOW: -Ay, sir; whom, I thank heaven, is an honest woman,-- - -ESCALUS: -Dost thou detest her therefore? - -ELBOW: -I say, sir, I will detest myself also, as well as -she, that this house, if it be not a bawd's house, -it is pity of her life, for it is a naughty house. - -ESCALUS: -How dost thou know that, constable? - -ELBOW: -Marry, sir, by my wife; who, if she had been a woman -cardinally given, might have been accused in -fornication, adultery, and all uncleanliness there. - -ESCALUS: -By the woman's means? - -ELBOW: -Ay, sir, by Mistress Overdone's means: but as she -spit in his face, so she defied him. - -POMPEY: -Sir, if it please your honour, this is not so. - -ELBOW: -Prove it before these varlets here, thou honourable -man; prove it. - -ESCALUS: -Do you hear how he misplaces? - -POMPEY: -Sir, she came in great with child; and longing, -saving your honour's reverence, for stewed prunes; -sir, we had but two in the house, which at that very -distant time stood, as it were, in a fruit-dish, a -dish of some three-pence; your honours have seen -such dishes; they are not China dishes, but very -good dishes,-- - -ESCALUS: -Go to, go to: no matter for the dish, sir. - -POMPEY: -No, indeed, sir, not of a pin; you are therein in -the right: but to the point. As I say, this -Mistress Elbow, being, as I say, with child, and -being great-bellied, and longing, as I said, for -prunes; and having but two in the dish, as I said, -Master Froth here, this very man, having eaten the -rest, as I said, and, as I say, paying for them very -honestly; for, as you know, Master Froth, I could -not give you three-pence again. - -FROTH: -No, indeed. - -POMPEY: -Very well: you being then, if you be remembered, -cracking the stones of the foresaid prunes,-- - -FROTH: -Ay, so I did indeed. - -POMPEY: -Why, very well; I telling you then, if you be -remembered, that such a one and such a one were past -cure of the thing you wot of, unless they kept very -good diet, as I told you,-- - -FROTH: -All this is true. - -POMPEY: -Why, very well, then,-- - -ESCALUS: -Come, you are a tedious fool: to the purpose. What -was done to Elbow's wife, that he hath cause to -complain of? Come me to what was done to her. - -POMPEY: -Sir, your honour cannot come to that yet. - -ESCALUS: -No, sir, nor I mean it not. - -POMPEY: -Sir, but you shall come to it, by your honour's -leave. And, I beseech you, look into Master Froth -here, sir; a man of four-score pound a year; whose -father died at Hallowmas: was't not at Hallowmas, -Master Froth? - -FROTH: -All-hallond eve. - -POMPEY: -Why, very well; I hope here be truths. He, sir, -sitting, as I say, in a lower chair, sir; 'twas in -the Bunch of Grapes, where indeed you have a delight -to sit, have you not? - -FROTH: -I have so; because it is an open room and good for winter. - -POMPEY: -Why, very well, then; I hope here be truths. - -ANGELO: -This will last out a night in Russia, -When nights are longest there: I'll take my leave. -And leave you to the hearing of the cause; -Hoping you'll find good cause to whip them all. - -ESCALUS: -I think no less. Good morrow to your lordship. -Now, sir, come on: what was done to Elbow's wife, once more? - -POMPEY: -Once, sir? there was nothing done to her once. - -ELBOW: -I beseech you, sir, ask him what this man did to my wife. - -POMPEY: -I beseech your honour, ask me. - -ESCALUS: -Well, sir; what did this gentleman to her? - -POMPEY: -I beseech you, sir, look in this gentleman's face. -Good Master Froth, look upon his honour; 'tis for a -good purpose. Doth your honour mark his face? - -ESCALUS: -Ay, sir, very well. - -POMPEY: -Nay; I beseech you, mark it well. - -ESCALUS: -Well, I do so. - -POMPEY: -Doth your honour see any harm in his face? - -ESCALUS: -Why, no. - -POMPEY: -I'll be supposed upon a book, his face is the worst -thing about him. Good, then; if his face be the -worst thing about him, how could Master Froth do the -constable's wife any harm? I would know that of -your honour. - -ESCALUS: -He's in the right. Constable, what say you to it? - -ELBOW: -First, an it like you, the house is a respected -house; next, this is a respected fellow; and his -mistress is a respected woman. - -POMPEY: -By this hand, sir, his wife is a more respected -person than any of us all. - -ELBOW: -Varlet, thou liest; thou liest, wicked varlet! the -time has yet to come that she was ever respected -with man, woman, or child. - -POMPEY: -Sir, she was respected with him before he married with her. - -ESCALUS: -Which is the wiser here? Justice or Iniquity? Is -this true? - -ELBOW: -O thou caitiff! O thou varlet! O thou wicked -Hannibal! I respected with her before I was married -to her! If ever I was respected with her, or she -with me, let not your worship think me the poor -duke's officer. Prove this, thou wicked Hannibal, or -I'll have mine action of battery on thee. - -ESCALUS: -If he took you a box o' the ear, you might have your -action of slander too. - -ELBOW: -Marry, I thank your good worship for it. What is't -your worship's pleasure I shall do with this wicked caitiff? - -ESCALUS: -Truly, officer, because he hath some offences in him -that thou wouldst discover if thou couldst, let him -continue in his courses till thou knowest what they -are. - -ELBOW: -Marry, I thank your worship for it. Thou seest, thou -wicked varlet, now, what's come upon thee: thou art -to continue now, thou varlet; thou art to continue. - -ESCALUS: -Where were you born, friend? - -FROTH: -Here in Vienna, sir. - -ESCALUS: -Are you of fourscore pounds a year? - -FROTH: -Yes, an't please you, sir. - -ESCALUS: -So. What trade are you of, sir? - -POMPHEY: -Tapster; a poor widow's tapster. - -ESCALUS: -Your mistress' name? - -POMPHEY: -Mistress Overdone. - -ESCALUS: -Hath she had any more than one husband? - -POMPEY: -Nine, sir; Overdone by the last. - -ESCALUS: -Nine! Come hither to me, Master Froth. Master -Froth, I would not have you acquainted with -tapsters: they will draw you, Master Froth, and you -will hang them. Get you gone, and let me hear no -more of you. - -FROTH: -I thank your worship. For mine own part, I never -come into any room in a tap-house, but I am drawn -in. - -ESCALUS: -Well, no more of it, Master Froth: farewell. -Come you hither to me, Master tapster. What's your -name, Master tapster? - -POMPEY: -Pompey. - -ESCALUS: -What else? - -POMPEY: -Bum, sir. - -ESCALUS: -Troth, and your bum is the greatest thing about you; -so that in the beastliest sense you are Pompey the -Great. Pompey, you are partly a bawd, Pompey, -howsoever you colour it in being a tapster, are you -not? come, tell me true: it shall be the better for you. - -POMPEY: -Truly, sir, I am a poor fellow that would live. - -ESCALUS: -How would you live, Pompey? by being a bawd? What -do you think of the trade, Pompey? is it a lawful trade? - -POMPEY: -If the law would allow it, sir. - -ESCALUS: -But the law will not allow it, Pompey; nor it shall -not be allowed in Vienna. - -POMPEY: -Does your worship mean to geld and splay all the -youth of the city? - -ESCALUS: -No, Pompey. - -POMPEY: -Truly, sir, in my poor opinion, they will to't then. -If your worship will take order for the drabs and -the knaves, you need not to fear the bawds. - -ESCALUS: -There are pretty orders beginning, I can tell you: -it is but heading and hanging. - -POMPEY: -If you head and hang all that offend that way but -for ten year together, you'll be glad to give out a -commission for more heads: if this law hold in -Vienna ten year, I'll rent the fairest house in it -after three-pence a bay: if you live to see this -come to pass, say Pompey told you so. - -ESCALUS: -Thank you, good Pompey; and, in requital of your -prophecy, hark you: I advise you, let me not find -you before me again upon any complaint whatsoever; -no, not for dwelling where you do: if I do, Pompey, -I shall beat you to your tent, and prove a shrewd -Caesar to you; in plain dealing, Pompey, I shall -have you whipt: so, for this time, Pompey, fare you well. - -POMPEY: -I thank your worship for your good counsel: -but I shall follow it as the flesh and fortune shall -better determine. -Whip me? No, no; let carman whip his jade: -The valiant heart is not whipt out of his trade. - -ESCALUS: -Come hither to me, Master Elbow; come hither, Master -constable. How long have you been in this place of constable? - -ELBOW: -Seven year and a half, sir. - -ESCALUS: -I thought, by your readiness in the office, you had -continued in it some time. You say, seven years together? - -ELBOW: -And a half, sir. - -ESCALUS: -Alas, it hath been great pains to you. They do you -wrong to put you so oft upon 't: are there not men -in your ward sufficient to serve it? - -ELBOW: -Faith, sir, few of any wit in such matters: as they -are chosen, they are glad to choose me for them; I -do it for some piece of money, and go through with -all. - -ESCALUS: -Look you bring me in the names of some six or seven, -the most sufficient of your parish. - -ELBOW: -To your worship's house, sir? - -ESCALUS: -To my house. Fare you well. -What's o'clock, think you? - -Justice: -Eleven, sir. - -ESCALUS: -I pray you home to dinner with me. - -Justice: -I humbly thank you. - -ESCALUS: -It grieves me for the death of Claudio; -But there's no remedy. - -Justice: -Lord Angelo is severe. - -ESCALUS: -It is but needful: -Mercy is not itself, that oft looks so; -Pardon is still the nurse of second woe: -But yet,--poor Claudio! There is no remedy. -Come, sir. - -Servant: -He's hearing of a cause; he will come straight -I'll tell him of you. - -Provost: -Pray you, do. -I'll know -His pleasure; may be he will relent. Alas, -He hath but as offended in a dream! -All sects, all ages smack of this vice; and he -To die for't! - -ANGELO: -Now, what's the matter. Provost? - -Provost: -Is it your will Claudio shall die tomorrow? - -ANGELO: -Did not I tell thee yea? hadst thou not order? -Why dost thou ask again? - -Provost: -Lest I might be too rash: -Under your good correction, I have seen, -When, after execution, judgment hath -Repented o'er his doom. - -ANGELO: -Go to; let that be mine: -Do you your office, or give up your place, -And you shall well be spared. - -Provost: -I crave your honour's pardon. -What shall be done, sir, with the groaning Juliet? -She's very near her hour. - -ANGELO: -Dispose of her -To some more fitter place, and that with speed. - -Servant: -Here is the sister of the man condemn'd -Desires access to you. - -ANGELO: -Hath he a sister? - -Provost: -Ay, my good lord; a very virtuous maid, -And to be shortly of a sisterhood, -If not already. - -ANGELO: -Well, let her be admitted. -See you the fornicatress be removed: -Let have needful, but not lavish, means; -There shall be order for't. - -Provost: -God save your honour! - -ANGELO: -Stay a little while. -You're welcome: what's your will? - -ISABELLA: -I am a woeful suitor to your honour, -Please but your honour hear me. - -ANGELO: -Well; what's your suit? - -ISABELLA: -There is a vice that most I do abhor, -And most desire should meet the blow of justice; -For which I would not plead, but that I must; -For which I must not plead, but that I am -At war 'twixt will and will not. - -ANGELO: -Well; the matter? - -ISABELLA: -I have a brother is condemn'd to die: -I do beseech you, let it be his fault, -And not my brother. - -ANGELO: -Condemn the fault and not the actor of it? -Why, every fault's condemn'd ere it be done: -Mine were the very cipher of a function, -To fine the faults whose fine stands in record, -And let go by the actor. - -ISABELLA: -O just but severe law! -I had a brother, then. Heaven keep your honour! - -ISABELLA: -Must he needs die? - -ANGELO: -Maiden, no remedy. - -ISABELLA: -Yes; I do think that you might pardon him, -And neither heaven nor man grieve at the mercy. - -ANGELO: -I will not do't. - -ISABELLA: -But can you, if you would? - -ANGELO: -Look, what I will not, that I cannot do. - -ISABELLA: -But might you do't, and do the world no wrong, -If so your heart were touch'd with that remorse -As mine is to him? - -ANGELO: -He's sentenced; 'tis too late. - -ISABELLA: -Too late? why, no; I, that do speak a word. -May call it back again. Well, believe this, -No ceremony that to great ones 'longs, -Not the king's crown, nor the deputed sword, -The marshal's truncheon, nor the judge's robe, -Become them with one half so good a grace -As mercy does. -If he had been as you and you as he, -You would have slipt like him; but he, like you, -Would not have been so stern. - -ANGELO: -Pray you, be gone. - -ISABELLA: -I would to heaven I had your potency, -And you were Isabel! should it then be thus? -No; I would tell what 'twere to be a judge, -And what a prisoner. - -ANGELO: -Your brother is a forfeit of the law, -And you but waste your words. - -ISABELLA: -Alas, alas! -Why, all the souls that were were forfeit once; -And He that might the vantage best have took -Found out the remedy. How would you be, -If He, which is the top of judgment, should -But judge you as you are? O, think on that; -And mercy then will breathe within your lips, -Like man new made. - -ANGELO: -Be you content, fair maid; -It is the law, not I condemn your brother: -Were he my kinsman, brother, or my son, -It should be thus with him: he must die tomorrow. - -ISABELLA: -To-morrow! O, that's sudden! Spare him, spare him! -He's not prepared for death. Even for our kitchens -We kill the fowl of season: shall we serve heaven -With less respect than we do minister -To our gross selves? Good, good my lord, bethink you; -Who is it that hath died for this offence? -There's many have committed it. - -ANGELO: -The law hath not been dead, though it hath slept: -Those many had not dared to do that evil, -If the first that did the edict infringe -Had answer'd for his deed: now 'tis awake -Takes note of what is done; and, like a prophet, -Looks in a glass, that shows what future evils, -Either new, or by remissness new-conceived, -And so in progress to be hatch'd and born, -Are now to have no successive degrees, -But, ere they live, to end. - -ISABELLA: -Yet show some pity. - -ANGELO: -I show it most of all when I show justice; -For then I pity those I do not know, -Which a dismiss'd offence would after gall; -And do him right that, answering one foul wrong, -Lives not to act another. Be satisfied; -Your brother dies to-morrow; be content. - -ISABELLA: -So you must be the first that gives this sentence, -And he, that suffer's. O, it is excellent -To have a giant's strength; but it is tyrannous -To use it like a giant. - -ISABELLA: -Could great men thunder -As Jove himself does, Jove would ne'er be quiet, -For every pelting, petty officer -Would use his heaven for thunder; -Nothing but thunder! Merciful Heaven, -Thou rather with thy sharp and sulphurous bolt -Split'st the unwedgeable and gnarled oak -Than the soft myrtle: but man, proud man, -Drest in a little brief authority, -Most ignorant of what he's most assured, -His glassy essence, like an angry ape, -Plays such fantastic tricks before high heaven -As make the angels weep; who, with our spleens, -Would all themselves laugh mortal. - -ISABELLA: -We cannot weigh our brother with ourself: -Great men may jest with saints; 'tis wit in them, -But in the less foul profanation. - -LUCIO: -Thou'rt i' the right, girl; more o, that. - -ISABELLA: -That in the captain's but a choleric word, -Which in the soldier is flat blasphemy. - -ANGELO: -Why do you put these sayings upon me? - -ISABELLA: -Because authority, though it err like others, -Hath yet a kind of medicine in itself, -That skins the vice o' the top. Go to your bosom; -Knock there, and ask your heart what it doth know -That's like my brother's fault: if it confess -A natural guiltiness such as is his, -Let it not sound a thought upon your tongue -Against my brother's life. - -ISABELLA: -Gentle my lord, turn back. - -ANGELO: -I will bethink me: come again tomorrow. - -ISABELLA: -Hark how I'll bribe you: good my lord, turn back. - -ANGELO: -How! bribe me? - -ISABELLA: -Ay, with such gifts that heaven shall share with you. - -ISABELLA: -Not with fond shekels of the tested gold, -Or stones whose rates are either rich or poor -As fancy values them; but with true prayers -That shall be up at heaven and enter there -Ere sun-rise, prayers from preserved souls, -From fasting maids whose minds are dedicate -To nothing temporal. - -ANGELO: -Well; come to me to-morrow. - -ISABELLA: -Heaven keep your honour safe! - -ISABELLA: -At what hour to-morrow -Shall I attend your lordship? - -ANGELO: -At any time 'fore noon. - -ISABELLA: -'Save your honour! - -ANGELO: -From thee, even from thy virtue! -What's this, what's this? Is this her fault or mine? -The tempter or the tempted, who sins most? -Ha! -Not she: nor doth she tempt: but it is I -That, lying by the violet in the sun, -Do as the carrion does, not as the flower, -Corrupt with virtuous season. Can it be -That modesty may more betray our sense -Than woman's lightness? Having waste ground enough, -Shall we desire to raze the sanctuary -And pitch our evils there? O, fie, fie, fie! -What dost thou, or what art thou, Angelo? -Dost thou desire her foully for those things -That make her good? O, let her brother live! -Thieves for their robbery have authority -When judges steal themselves. What, do I love her, -That I desire to hear her speak again, -And feast upon her eyes? What is't I dream on? -O cunning enemy, that, to catch a saint, -With saints dost bait thy hook! Most dangerous -Is that temptation that doth goad us on -To sin in loving virtue: never could the strumpet, -With all her double vigour, art and nature, -Once stir my temper; but this virtuous maid -Subdues me quite. Even till now, -When men were fond, I smiled and wonder'd how. - -DUKE VINCENTIO: -Hail to you, provost! so I think you are. - -Provost: -I am the provost. What's your will, good friar? - -DUKE VINCENTIO: -Bound by my charity and my blest order, -I come to visit the afflicted spirits -Here in the prison. Do me the common right -To let me see them and to make me know -The nature of their crimes, that I may minister -To them accordingly. - -Provost: -I would do more than that, if more were needful. -Look, here comes one: a gentlewoman of mine, -Who, falling in the flaws of her own youth, -Hath blister'd her report: she is with child; -And he that got it, sentenced; a young man -More fit to do another such offence -Than die for this. - -DUKE VINCENTIO: -When must he die? - -Provost: -As I do think, to-morrow. -I have provided for you: stay awhile, -And you shall be conducted. - -DUKE VINCENTIO: -Repent you, fair one, of the sin you carry? - -JULIET: -I do; and bear the shame most patiently. - -DUKE VINCENTIO: -I'll teach you how you shall arraign your conscience, -And try your penitence, if it be sound, -Or hollowly put on. - -JULIET: -I'll gladly learn. - -DUKE VINCENTIO: -Love you the man that wrong'd you? - -JULIET: -Yes, as I love the woman that wrong'd him. - -DUKE VINCENTIO: -So then it seems your most offenceful act -Was mutually committed? - -JULIET: -Mutually. - -DUKE VINCENTIO: -Then was your sin of heavier kind than his. - -JULIET: -I do confess it, and repent it, father. - -DUKE VINCENTIO: -'Tis meet so, daughter: but lest you do repent, -As that the sin hath brought you to this shame, -Which sorrow is always towards ourselves, not heaven, -Showing we would not spare heaven as we love it, -But as we stand in fear,-- - -JULIET: -I do repent me, as it is an evil, -And take the shame with joy. - -DUKE VINCENTIO: -There rest. -Your partner, as I hear, must die to-morrow, -And I am going with instruction to him. -Grace go with you, Benedicite! - -JULIET: -Must die to-morrow! O injurious love, -That respites me a life, whose very comfort -Is still a dying horror! - -Provost: -'Tis pity of him. - -ANGELO: -When I would pray and think, I think and pray -To several subjects. Heaven hath my empty words; -Whilst my invention, hearing not my tongue, -Anchors on Isabel: Heaven in my mouth, -As if I did but only chew his name; -And in my heart the strong and swelling evil -Of my conception. The state, whereon I studied -Is like a good thing, being often read, -Grown fear'd and tedious; yea, my gravity, -Wherein--let no man hear me--I take pride, -Could I with boot change for an idle plume, -Which the air beats for vain. O place, O form, -How often dost thou with thy case, thy habit, -Wrench awe from fools and tie the wiser souls -To thy false seeming! Blood, thou art blood: -Let's write good angel on the devil's horn: -'Tis not the devil's crest. -How now! who's there? - -Servant: -One Isabel, a sister, desires access to you. - -ANGELO: -Teach her the way. -O heavens! -Why does my blood thus muster to my heart, -Making both it unable for itself, -And dispossessing all my other parts -Of necessary fitness? -So play the foolish throngs with one that swoons; -Come all to help him, and so stop the air -By which he should revive: and even so -The general, subject to a well-wish'd king, -Quit their own part, and in obsequious fondness -Crowd to his presence, where their untaught love -Must needs appear offence. -How now, fair maid? - -ISABELLA: -I am come to know your pleasure. - -ANGELO: -That you might know it, would much better please me -Than to demand what 'tis. Your brother cannot live. - -ISABELLA: -Even so. Heaven keep your honour! - -ANGELO: -Yet may he live awhile; and, it may be, -As long as you or I yet he must die. - -ISABELLA: -Under your sentence? - -ANGELO: -Yea. - -ISABELLA: -When, I beseech you? that in his reprieve, -Longer or shorter, he may be so fitted -That his soul sicken not. - -ANGELO: -Ha! fie, these filthy vices! It were as good -To pardon him that hath from nature stolen -A man already made, as to remit -Their saucy sweetness that do coin heaven's image -In stamps that are forbid: 'tis all as easy -Falsely to take away a life true made -As to put metal in restrained means -To make a false one. - -ISABELLA: -'Tis set down so in heaven, but not in earth. - -ANGELO: -Say you so? then I shall pose you quickly. -Which had you rather, that the most just law -Now took your brother's life; or, to redeem him, -Give up your body to such sweet uncleanness -As she that he hath stain'd? - -ISABELLA: -Sir, believe this, -I had rather give my body than my soul. - -ANGELO: -I talk not of your soul: our compell'd sins -Stand more for number than for accompt. - -ISABELLA: -How say you? - -ANGELO: -Nay, I'll not warrant that; for I can speak -Against the thing I say. Answer to this: -I, now the voice of the recorded law, -Pronounce a sentence on your brother's life: -Might there not be a charity in sin -To save this brother's life? - -ISABELLA: -Please you to do't, -I'll take it as a peril to my soul, -It is no sin at all, but charity. - -ANGELO: -Pleased you to do't at peril of your soul, -Were equal poise of sin and charity. - -ISABELLA: -That I do beg his life, if it be sin, -Heaven let me bear it! you granting of my suit, -If that be sin, I'll make it my morn prayer -To have it added to the faults of mine, -And nothing of your answer. - -ANGELO: -Nay, but hear me. -Your sense pursues not mine: either you are ignorant, -Or seem so craftily; and that's not good. - -ISABELLA: -Let me be ignorant, and in nothing good, -But graciously to know I am no better. - -ANGELO: -Thus wisdom wishes to appear most bright -When it doth tax itself; as these black masks -Proclaim an enshield beauty ten times louder -Than beauty could, display'd. But mark me; -To be received plain, I'll speak more gross: -Your brother is to die. - -ISABELLA: -So. - -ANGELO: -And his offence is so, as it appears, -Accountant to the law upon that pain. - -ISABELLA: -True. - -ANGELO: -Admit no other way to save his life,-- -As I subscribe not that, nor any other, -But in the loss of question,--that you, his sister, -Finding yourself desired of such a person, -Whose credit with the judge, or own great place, -Could fetch your brother from the manacles -Of the all-building law; and that there were -No earthly mean to save him, but that either -You must lay down the treasures of your body -To this supposed, or else to let him suffer; -What would you do? - -ISABELLA: -As much for my poor brother as myself: -That is, were I under the terms of death, -The impression of keen whips I'ld wear as rubies, -And strip myself to death, as to a bed -That longing have been sick for, ere I'ld yield -My body up to shame. - -ANGELO: -Then must your brother die. - -ISABELLA: -And 'twere the cheaper way: -Better it were a brother died at once, -Than that a sister, by redeeming him, -Should die for ever. - -ANGELO: -Were not you then as cruel as the sentence -That you have slander'd so? - -ISABELLA: -Ignomy in ransom and free pardon -Are of two houses: lawful mercy -Is nothing kin to foul redemption. - -ANGELO: -You seem'd of late to make the law a tyrant; -And rather proved the sliding of your brother -A merriment than a vice. - -ISABELLA: -O, pardon me, my lord; it oft falls out, -To have what we would have, we speak not what we mean: -I something do excuse the thing I hate, -For his advantage that I dearly love. - -ANGELO: -We are all frail. - -ISABELLA: -Else let my brother die, -If not a feodary, but only he -Owe and succeed thy weakness. - -ANGELO: -Nay, women are frail too. - -ISABELLA: -Ay, as the glasses where they view themselves; -Which are as easy broke as they make forms. -Women! Help Heaven! men their creation mar -In profiting by them. Nay, call us ten times frail; -For we are soft as our complexions are, -And credulous to false prints. - -ANGELO: -I think it well: -And from this testimony of your own sex,-- -Since I suppose we are made to be no stronger -Than faults may shake our frames,--let me be bold; -I do arrest your words. Be that you are, -That is, a woman; if you be more, you're none; -If you be one, as you are well express'd -By all external warrants, show it now, -By putting on the destined livery. - -ISABELLA: -I have no tongue but one: gentle my lord, -Let me entreat you speak the former language. - -ANGELO: -Plainly conceive, I love you. - -ISABELLA: -My brother did love Juliet, -And you tell me that he shall die for it. - -ANGELO: -He shall not, Isabel, if you give me love. - -ISABELLA: -I know your virtue hath a licence in't, -Which seems a little fouler than it is, -To pluck on others. - -ANGELO: -Believe me, on mine honour, -My words express my purpose. - -ISABELLA: -Ha! little honour to be much believed, -And most pernicious purpose! Seeming, seeming! -I will proclaim thee, Angelo; look for't: -Sign me a present pardon for my brother, -Or with an outstretch'd throat I'll tell the world aloud -What man thou art. - -ANGELO: -Who will believe thee, Isabel? -My unsoil'd name, the austereness of my life, -My vouch against you, and my place i' the state, -Will so your accusation overweigh, -That you shall stifle in your own report -And smell of calumny. I have begun, -And now I give my sensual race the rein: -Fit thy consent to my sharp appetite; -Lay by all nicety and prolixious blushes, -That banish what they sue for; redeem thy brother -By yielding up thy body to my will; -Or else he must not only die the death, -But thy unkindness shall his death draw out -To lingering sufferance. Answer me to-morrow, -Or, by the affection that now guides me most, -I'll prove a tyrant to him. As for you, -Say what you can, my false o'erweighs your true. - -ISABELLA: -To whom should I complain? Did I tell this, -Who would believe me? O perilous mouths, -That bear in them one and the self-same tongue, -Either of condemnation or approof; -Bidding the law make court'sy to their will: -Hooking both right and wrong to the appetite, -To follow as it draws! I'll to my brother: -Though he hath fallen by prompture of the blood, -Yet hath he in him such a mind of honour. -That, had he twenty heads to tender down -On twenty bloody blocks, he'ld yield them up, -Before his sister should her body stoop -To such abhorr'd pollution. -Then, Isabel, live chaste, and, brother, die: -More than our brother is our chastity. -I'll tell him yet of Angelo's request, -And fit his mind to death, for his soul's rest. - -DUKE VINCENTIO: -So then you hope of pardon from Lord Angelo? - -CLAUDIO: -The miserable have no other medicine -But only hope: -I've hope to live, and am prepared to die. - -DUKE VINCENTIO: -Be absolute for death; either death or life -Shall thereby be the sweeter. Reason thus with life: -If I do lose thee, I do lose a thing -That none but fools would keep: a breath thou art, -Servile to all the skyey influences, -That dost this habitation, where thou keep'st, -Hourly afflict: merely, thou art death's fool; -For him thou labour'st by thy flight to shun -And yet runn'st toward him still. Thou art not noble; -For all the accommodations that thou bear'st -Are nursed by baseness. Thou'rt by no means valiant; -For thou dost fear the soft and tender fork -Of a poor worm. Thy best of rest is sleep, -And that thou oft provokest; yet grossly fear'st -Thy death, which is no more. Thou art not thyself; -For thou exist'st on many a thousand grains -That issue out of dust. Happy thou art not; -For what thou hast not, still thou strivest to get, -And what thou hast, forget'st. Thou art not certain; -For thy complexion shifts to strange effects, -After the moon. If thou art rich, thou'rt poor; -For, like an ass whose back with ingots bows, -Thou bear's thy heavy riches but a journey, -And death unloads thee. Friend hast thou none; -For thine own bowels, which do call thee sire, -The mere effusion of thy proper loins, -Do curse the gout, serpigo, and the rheum, -For ending thee no sooner. Thou hast nor youth nor age, -But, as it were, an after-dinner's sleep, -Dreaming on both; for all thy blessed youth -Becomes as aged, and doth beg the alms -Of palsied eld; and when thou art old and rich, -Thou hast neither heat, affection, limb, nor beauty, -To make thy riches pleasant. What's yet in this -That bears the name of life? Yet in this life -Lie hid moe thousand deaths: yet death we fear, -That makes these odds all even. - -CLAUDIO: -I humbly thank you. -To sue to live, I find I seek to die; -And, seeking death, find life: let it come on. - -Provost: -Who's there? come in: the wish deserves a welcome. - -DUKE VINCENTIO: -Dear sir, ere long I'll visit you again. - -CLAUDIO: -Most holy sir, I thank you. - -ISABELLA: -My business is a word or two with Claudio. - -Provost: -And very welcome. Look, signior, here's your sister. - -DUKE VINCENTIO: -Provost, a word with you. - -Provost: -As many as you please. - -DUKE VINCENTIO: -Bring me to hear them speak, where I may be concealed. - -CLAUDIO: -Now, sister, what's the comfort? - -ISABELLA: -Why, -As all comforts are; most good, most good indeed. -Lord Angelo, having affairs to heaven, -Intends you for his swift ambassador, -Where you shall be an everlasting leiger: -Therefore your best appointment make with speed; -To-morrow you set on. - -CLAUDIO: -Is there no remedy? - -ISABELLA: -None, but such remedy as, to save a head, -To cleave a heart in twain. - -CLAUDIO: -But is there any? - -ISABELLA: -Yes, brother, you may live: -There is a devilish mercy in the judge, -If you'll implore it, that will free your life, -But fetter you till death. - -CLAUDIO: -Perpetual durance? - -ISABELLA: -Ay, just; perpetual durance, a restraint, -Though all the world's vastidity you had, -To a determined scope. - -CLAUDIO: -But in what nature? - -ISABELLA: -In such a one as, you consenting to't, -Would bark your honour from that trunk you bear, -And leave you naked. - -CLAUDIO: -Let me know the point. - -ISABELLA: -O, I do fear thee, Claudio; and I quake, -Lest thou a feverous life shouldst entertain, -And six or seven winters more respect -Than a perpetual honour. Darest thou die? -The sense of death is most in apprehension; -And the poor beetle, that we tread upon, -In corporal sufferance finds a pang as great -As when a giant dies. - -CLAUDIO: -Why give you me this shame? -Think you I can a resolution fetch -From flowery tenderness? If I must die, -I will encounter darkness as a bride, -And hug it in mine arms. - -ISABELLA: -There spake my brother; there my father's grave -Did utter forth a voice. Yes, thou must die: -Thou art too noble to conserve a life -In base appliances. This outward-sainted deputy, -Whose settled visage and deliberate word -Nips youth i' the head and follies doth emmew -As falcon doth the fowl, is yet a devil -His filth within being cast, he would appear -A pond as deep as hell. - -CLAUDIO: -The prenzie Angelo! - -ISABELLA: -O, 'tis the cunning livery of hell, -The damned'st body to invest and cover -In prenzie guards! Dost thou think, Claudio? -If I would yield him my virginity, -Thou mightst be freed. - -CLAUDIO: -O heavens! it cannot be. - -ISABELLA: -Yes, he would give't thee, from this rank offence, -So to offend him still. This night's the time -That I should do what I abhor to name, -Or else thou diest to-morrow. - -CLAUDIO: -Thou shalt not do't. - -ISABELLA: -O, were it but my life, -I'ld throw it down for your deliverance -As frankly as a pin. - -CLAUDIO: -Thanks, dear Isabel. - -ISABELLA: -Be ready, Claudio, for your death tomorrow. - -CLAUDIO: -Yes. Has he affections in him, -That thus can make him bite the law by the nose, -When he would force it? Sure, it is no sin, -Or of the deadly seven, it is the least. - -ISABELLA: -Which is the least? - -CLAUDIO: -If it were damnable, he being so wise, -Why would he for the momentary trick -Be perdurably fined? O Isabel! - -ISABELLA: -What says my brother? - -CLAUDIO: -Death is a fearful thing. - -ISABELLA: -And shamed life a hateful. - -CLAUDIO: -Ay, but to die, and go we know not where; -To lie in cold obstruction and to rot; -This sensible warm motion to become -A kneaded clod; and the delighted spirit -To bathe in fiery floods, or to reside -In thrilling region of thick-ribbed ice; -To be imprison'd in the viewless winds, -And blown with restless violence round about -The pendent world; or to be worse than worst -Of those that lawless and incertain thought -Imagine howling: 'tis too horrible! -The weariest and most loathed worldly life -That age, ache, penury and imprisonment -Can lay on nature is a paradise -To what we fear of death. - -ISABELLA: -Alas, alas! - -CLAUDIO: -Sweet sister, let me live: -What sin you do to save a brother's life, -Nature dispenses with the deed so far -That it becomes a virtue. - -ISABELLA: -O you beast! -O faithless coward! O dishonest wretch! -Wilt thou be made a man out of my vice? -Is't not a kind of incest, to take life -From thine own sister's shame? What should I think? -Heaven shield my mother play'd my father fair! -For such a warped slip of wilderness -Ne'er issued from his blood. Take my defiance! -Die, perish! Might but my bending down -Reprieve thee from thy fate, it should proceed: -I'll pray a thousand prayers for thy death, -No word to save thee. - -CLAUDIO: -Nay, hear me, Isabel. - -ISABELLA: -O, fie, fie, fie! -Thy sin's not accidental, but a trade. -Mercy to thee would prove itself a bawd: -'Tis best thou diest quickly. - -CLAUDIO: -O hear me, Isabella! - -DUKE VINCENTIO: -Vouchsafe a word, young sister, but one word. - -ISABELLA: -What is your will? - -DUKE VINCENTIO: -Might you dispense with your leisure, I would by and -by have some speech with you: the satisfaction I -would require is likewise your own benefit. - -ISABELLA: -I have no superfluous leisure; my stay must be -stolen out of other affairs; but I will attend you awhile. - -DUKE VINCENTIO: -Son, I have overheard what hath passed between you -and your sister. Angelo had never the purpose to -corrupt her; only he hath made an essay of her -virtue to practise his judgment with the disposition -of natures: she, having the truth of honour in her, -hath made him that gracious denial which he is most -glad to receive. I am confessor to Angelo, and I -know this to be true; therefore prepare yourself to -death: do not satisfy your resolution with hopes -that are fallible: tomorrow you must die; go to -your knees and make ready. - -CLAUDIO: -Let me ask my sister pardon. I am so out of love -with life that I will sue to be rid of it. - -DUKE VINCENTIO: -Hold you there: farewell. -Provost, a word with you! - -Provost: -What's your will, father - -DUKE VINCENTIO: -That now you are come, you will be gone. Leave me -awhile with the maid: my mind promises with my -habit no loss shall touch her by my company. - -Provost: -In good time. - -DUKE VINCENTIO: -The hand that hath made you fair hath made you good: -the goodness that is cheap in beauty makes beauty -brief in goodness; but grace, being the soul of -your complexion, shall keep the body of it ever -fair. The assault that Angelo hath made to you, -fortune hath conveyed to my understanding; and, but -that frailty hath examples for his falling, I should -wonder at Angelo. How will you do to content this -substitute, and to save your brother? - -ISABELLA: -I am now going to resolve him: I had rather my -brother die by the law than my son should be -unlawfully born. But, O, how much is the good duke -deceived in Angelo! If ever he return and I can -speak to him, I will open my lips in vain, or -discover his government. - -DUKE VINCENTIO: -That shall not be much amiss: Yet, as the matter -now stands, he will avoid your accusation; he made -trial of you only. Therefore fasten your ear on my -advisings: to the love I have in doing good a -remedy presents itself. I do make myself believe -that you may most uprighteously do a poor wronged -lady a merited benefit; redeem your brother from -the angry law; do no stain to your own gracious -person; and much please the absent duke, if -peradventure he shall ever return to have hearing of -this business. - -ISABELLA: -Let me hear you speak farther. I have spirit to do -anything that appears not foul in the truth of my spirit. - -DUKE VINCENTIO: -Virtue is bold, and goodness never fearful. Have -you not heard speak of Mariana, the sister of -Frederick the great soldier who miscarried at sea? - -ISABELLA: -I have heard of the lady, and good words went with her name. - -DUKE VINCENTIO: -She should this Angelo have married; was affianced -to her by oath, and the nuptial appointed: between -which time of the contract and limit of the -solemnity, her brother Frederick was wrecked at sea, -having in that perished vessel the dowry of his -sister. But mark how heavily this befell to the -poor gentlewoman: there she lost a noble and -renowned brother, in his love toward her ever most -kind and natural; with him, the portion and sinew of -her fortune, her marriage-dowry; with both, her -combinate husband, this well-seeming Angelo. - -ISABELLA: -Can this be so? did Angelo so leave her? - -DUKE VINCENTIO: -Left her in her tears, and dried not one of them -with his comfort; swallowed his vows whole, -pretending in her discoveries of dishonour: in few, -bestowed her on her own lamentation, which she yet -wears for his sake; and he, a marble to her tears, -is washed with them, but relents not. - -ISABELLA: -What a merit were it in death to take this poor maid -from the world! What corruption in this life, that -it will let this man live! But how out of this can she avail? - -DUKE VINCENTIO: -It is a rupture that you may easily heal: and the -cure of it not only saves your brother, but keeps -you from dishonour in doing it. - -ISABELLA: -Show me how, good father. - -DUKE VINCENTIO: -This forenamed maid hath yet in her the continuance -of her first affection: his unjust unkindness, that -in all reason should have quenched her love, hath, -like an impediment in the current, made it more -violent and unruly. Go you to Angelo; answer his -requiring with a plausible obedience; agree with -his demands to the point; only refer yourself to -this advantage, first, that your stay with him may -not be long; that the time may have all shadow and -silence in it; and the place answer to convenience. -This being granted in course,--and now follows -all,--we shall advise this wronged maid to stead up -your appointment, go in your place; if the encounter -acknowledge itself hereafter, it may compel him to -her recompense: and here, by this, is your brother -saved, your honour untainted, the poor Mariana -advantaged, and the corrupt deputy scaled. The maid -will I frame and make fit for his attempt. If you -think well to carry this as you may, the doubleness -of the benefit defends the deceit from reproof. -What think you of it? - -ISABELLA: -The image of it gives me content already; and I -trust it will grow to a most prosperous perfection. - -DUKE VINCENTIO: -It lies much in your holding up. Haste you speedily -to Angelo: if for this night he entreat you to his -bed, give him promise of satisfaction. I will -presently to Saint Luke's: there, at the moated -grange, resides this dejected Mariana. At that -place call upon me; and dispatch with Angelo, that -it may be quickly. - -ISABELLA: -I thank you for this comfort. Fare you well, good father. - -ELBOW: -Nay, if there be no remedy for it, but that you will -needs buy and sell men and women like beasts, we -shall have all the world drink brown and white bastard. - -DUKE VINCENTIO: -O heavens! what stuff is here - -POMPEY: -'Twas never merry world since, of two usuries, the -merriest was put down, and the worser allowed by -order of law a furred gown to keep him warm; and -furred with fox and lamb-skins too, to signify, that -craft, being richer than innocency, stands for the facing. - -ELBOW: -Come your way, sir. 'Bless you, good father friar. - -DUKE VINCENTIO: -And you, good brother father. What offence hath -this man made you, sir? - -ELBOW: -Marry, sir, he hath offended the law: and, sir, we -take him to be a thief too, sir; for we have found -upon him, sir, a strange picklock, which we have -sent to the deputy. - -DUKE VINCENTIO: -Fie, sirrah! a bawd, a wicked bawd! -The evil that thou causest to be done, -That is thy means to live. Do thou but think -What 'tis to cram a maw or clothe a back -From such a filthy vice: say to thyself, -From their abominable and beastly touches -I drink, I eat, array myself, and live. -Canst thou believe thy living is a life, -So stinkingly depending? Go mend, go mend. - -POMPEY: -Indeed, it does stink in some sort, sir; but yet, -sir, I would prove-- - -DUKE VINCENTIO: -Nay, if the devil have given thee proofs for sin, -Thou wilt prove his. Take him to prison, officer: -Correction and instruction must both work -Ere this rude beast will profit. - -ELBOW: -He must before the deputy, sir; he has given him -warning: the deputy cannot abide a whoremaster: if -he be a whoremonger, and comes before him, he were -as good go a mile on his errand. - -DUKE VINCENTIO: -That we were all, as some would seem to be, -From our faults, as faults from seeming, free! - -ELBOW: -His neck will come to your waist,--a cord, sir. - -POMPEY: -I spy comfort; I cry bail. Here's a gentleman and a -friend of mine. - -LUCIO: -How now, noble Pompey! What, at the wheels of -Caesar? art thou led in triumph? What, is there -none of Pygmalion's images, newly made woman, to be -had now, for putting the hand in the pocket and -extracting it clutch'd? What reply, ha? What -sayest thou to this tune, matter and method? Is't -not drowned i' the last rain, ha? What sayest -thou, Trot? Is the world as it was, man? Which is -the way? Is it sad, and few words? or how? The -trick of it? - -DUKE VINCENTIO: -Still thus, and thus; still worse! - -LUCIO: -How doth my dear morsel, thy mistress? Procures she -still, ha? - -POMPEY: -Troth, sir, she hath eaten up all her beef, and she -is herself in the tub. - -LUCIO: -Why, 'tis good; it is the right of it; it must be -so: ever your fresh whore and your powdered bawd: -an unshunned consequence; it must be so. Art going -to prison, Pompey? - -POMPEY: -Yes, faith, sir. - -LUCIO: -Why, 'tis not amiss, Pompey. Farewell: go, say I -sent thee thither. For debt, Pompey? or how? - -ELBOW: -For being a bawd, for being a bawd. - -LUCIO: -Well, then, imprison him: if imprisonment be the -due of a bawd, why, 'tis his right: bawd is he -doubtless, and of antiquity too; bawd-born. -Farewell, good Pompey. Commend me to the prison, -Pompey: you will turn good husband now, Pompey; you -will keep the house. - -POMPEY: -I hope, sir, your good worship will be my bail. - -LUCIO: -No, indeed, will I not, Pompey; it is not the wear. -I will pray, Pompey, to increase your bondage: If -you take it not patiently, why, your mettle is the -more. Adieu, trusty Pompey. 'Bless you, friar. - -DUKE VINCENTIO: -And you. - -LUCIO: -Does Bridget paint still, Pompey, ha? - -ELBOW: -Come your ways, sir; come. - -POMPEY: -You will not bail me, then, sir? - -LUCIO: -Then, Pompey, nor now. What news abroad, friar? -what news? - -ELBOW: -Come your ways, sir; come. - -LUCIO: -Go to kennel, Pompey; go. -What news, friar, of the duke? - -DUKE VINCENTIO: -I know none. Can you tell me of any? - -LUCIO: -Some say he is with the Emperor of Russia; other -some, he is in Rome: but where is he, think you? - -DUKE VINCENTIO: -I know not where; but wheresoever, I wish him well. - -LUCIO: -It was a mad fantastical trick of him to steal from -the state, and usurp the beggary he was never born -to. Lord Angelo dukes it well in his absence; he -puts transgression to 't. - -DUKE VINCENTIO: -He does well in 't. - -LUCIO: -A little more lenity to lechery would do no harm in -him: something too crabbed that way, friar. - -DUKE VINCENTIO: -It is too general a vice, and severity must cure it. - -LUCIO: -Yes, in good sooth, the vice is of a great kindred; -it is well allied: but it is impossible to extirp -it quite, friar, till eating and drinking be put -down. They say this Angelo was not made by man and -woman after this downright way of creation: is it -true, think you? - -DUKE VINCENTIO: -How should he be made, then? - -LUCIO: -Some report a sea-maid spawned him; some, that he -was begot between two stock-fishes. But it is -certain that when he makes water his urine is -congealed ice; that I know to be true: and he is a -motion generative; that's infallible. - -DUKE VINCENTIO: -You are pleasant, sir, and speak apace. - -LUCIO: -Why, what a ruthless thing is this in him, for the -rebellion of a codpiece to take away the life of a -man! Would the duke that is absent have done this? -Ere he would have hanged a man for the getting a -hundred bastards, he would have paid for the nursing -a thousand: he had some feeling of the sport: he -knew the service, and that instructed him to mercy. - -DUKE VINCENTIO: -I never heard the absent duke much detected for -women; he was not inclined that way. - -LUCIO: -O, sir, you are deceived. - -DUKE VINCENTIO: -'Tis not possible. - -LUCIO: -Who, not the duke? yes, your beggar of fifty; and -his use was to put a ducat in her clack-dish: the -duke had crotchets in him. He would be drunk too; -that let me inform you. - -DUKE VINCENTIO: -You do him wrong, surely. - -LUCIO: -Sir, I was an inward of his. A shy fellow was the -duke: and I believe I know the cause of his -withdrawing. - -DUKE VINCENTIO: -What, I prithee, might be the cause? - -LUCIO: -No, pardon; 'tis a secret must be locked within the -teeth and the lips: but this I can let you -understand, the greater file of the subject held the -duke to be wise. - -DUKE VINCENTIO: -Wise! why, no question but he was. - -LUCIO: -A very superficial, ignorant, unweighing fellow. - -DUKE VINCENTIO: -Either this is the envy in you, folly, or mistaking: -the very stream of his life and the business he hath -helmed must upon a warranted need give him a better -proclamation. Let him be but testimonied in his own -bringings-forth, and he shall appear to the -envious a scholar, a statesman and a soldier. -Therefore you speak unskilfully: or if your -knowledge be more it is much darkened in your malice. - -LUCIO: -Sir, I know him, and I love him. - -DUKE VINCENTIO: -Love talks with better knowledge, and knowledge with -dearer love. - -LUCIO: -Come, sir, I know what I know. - -DUKE VINCENTIO: -I can hardly believe that, since you know not what -you speak. But, if ever the duke return, as our -prayers are he may, let me desire you to make your -answer before him. If it be honest you have spoke, -you have courage to maintain it: I am bound to call -upon you; and, I pray you, your name? - -LUCIO: -Sir, my name is Lucio; well known to the duke. - -DUKE VINCENTIO: -He shall know you better, sir, if I may live to -report you. - -LUCIO: -I fear you not. - -DUKE VINCENTIO: -O, you hope the duke will return no more; or you -imagine me too unhurtful an opposite. But indeed I -can do you little harm; you'll forswear this again. - -LUCIO: -I'll be hanged first: thou art deceived in me, -friar. But no more of this. Canst thou tell if -Claudio die to-morrow or no? - -DUKE VINCENTIO: -Why should he die, sir? - -LUCIO: -Why? For filling a bottle with a tundish. I would -the duke we talk of were returned again: the -ungenitured agent will unpeople the province with -continency; sparrows must not build in his -house-eaves, because they are lecherous. The duke -yet would have dark deeds darkly answered; he would -never bring them to light: would he were returned! -Marry, this Claudio is condemned for untrussing. -Farewell, good friar: I prithee, pray for me. The -duke, I say to thee again, would eat mutton on -Fridays. He's not past it yet, and I say to thee, -he would mouth with a beggar, though she smelt brown -bread and garlic: say that I said so. Farewell. - -DUKE VINCENTIO: -No might nor greatness in mortality -Can censure 'scape; back-wounding calumny -The whitest virtue strikes. What king so strong -Can tie the gall up in the slanderous tongue? -But who comes here? - -ESCALUS: -Go; away with her to prison! - -MISTRESS OVERDONE: -Good my lord, be good to me; your honour is accounted -a merciful man; good my lord. - -ESCALUS: -Double and treble admonition, and still forfeit in -the same kind! This would make mercy swear and play -the tyrant. - -Provost: -A bawd of eleven years' continuance, may it please -your honour. - -MISTRESS OVERDONE: -My lord, this is one Lucio's information against me. -Mistress Kate Keepdown was with child by him in the -duke's time; he promised her marriage: his child -is a year and a quarter old, come Philip and Jacob: -I have kept it myself; and see how he goes about to abuse me! - -ESCALUS: -That fellow is a fellow of much licence: let him be -called before us. Away with her to prison! Go to; -no more words. -Provost, my brother Angelo will not be altered; -Claudio must die to-morrow: let him be furnished -with divines, and have all charitable preparation. -if my brother wrought by my pity, it should not be -so with him. - -Provost: -So please you, this friar hath been with him, and -advised him for the entertainment of death. - -ESCALUS: -Good even, good father. - -DUKE VINCENTIO: -Bliss and goodness on you! - -ESCALUS: -Of whence are you? - -DUKE VINCENTIO: -Not of this country, though my chance is now -To use it for my time: I am a brother -Of gracious order, late come from the See -In special business from his holiness. - -ESCALUS: -What news abroad i' the world? - -DUKE VINCENTIO: -None, but that there is so great a fever on -goodness, that the dissolution of it must cure it: -novelty is only in request; and it is as dangerous -to be aged in any kind of course, as it is virtuous -to be constant in any undertaking. There is scarce -truth enough alive to make societies secure; but -security enough to make fellowships accurst: much -upon this riddle runs the wisdom of the world. This -news is old enough, yet it is every day's news. I -pray you, sir, of what disposition was the duke? - -ESCALUS: -One that, above all other strifes, contended -especially to know himself. - -DUKE VINCENTIO: -What pleasure was he given to? - -ESCALUS: -Rather rejoicing to see another merry, than merry at -any thing which professed to make him rejoice: a -gentleman of all temperance. But leave we him to -his events, with a prayer they may prove prosperous; -and let me desire to know how you find Claudio -prepared. I am made to understand that you have -lent him visitation. - -DUKE VINCENTIO: -He professes to have received no sinister measure -from his judge, but most willingly humbles himself -to the determination of justice: yet had he framed -to himself, by the instruction of his frailty, many -deceiving promises of life; which I by my good -leisure have discredited to him, and now is he -resolved to die. - -ESCALUS: -You have paid the heavens your function, and the -prisoner the very debt of your calling. I have -laboured for the poor gentleman to the extremest -shore of my modesty: but my brother justice have I -found so severe, that he hath forced me to tell him -he is indeed Justice. - -DUKE VINCENTIO: -If his own life answer the straitness of his -proceeding, it shall become him well; wherein if he -chance to fail, he hath sentenced himself. - -ESCALUS: -I am going to visit the prisoner. Fare you well. - -DUKE VINCENTIO: -Peace be with you! -He who the sword of heaven will bear -Should be as holy as severe; -Pattern in himself to know, -Grace to stand, and virtue go; -More nor less to others paying -Than by self-offences weighing. -Shame to him whose cruel striking -Kills for faults of his own liking! -Twice treble shame on Angelo, -To weed my vice and let his grow! -O, what may man within him hide, -Though angel on the outward side! -How may likeness made in crimes, -Making practise on the times, -To draw with idle spiders' strings -Most ponderous and substantial things! -Craft against vice I must apply: -With Angelo to-night shall lie -His old betrothed but despised; -So disguise shall, by the disguised, -Pay with falsehood false exacting, -And perform an old contracting. - - -MARIANA: -Break off thy song, and haste thee quick away: -Here comes a man of comfort, whose advice -Hath often still'd my brawling discontent. -I cry you mercy, sir; and well could wish -You had not found me here so musical: -Let me excuse me, and believe me so, -My mirth it much displeased, but pleased my woe. - -DUKE VINCENTIO: -'Tis good; though music oft hath such a charm -To make bad good, and good provoke to harm. -I pray, you, tell me, hath any body inquired -for me here to-day? much upon this time have -I promised here to meet. - -MARIANA: -You have not been inquired after: -I have sat here all day. - -DUKE VINCENTIO: -I do constantly believe you. The time is come even -now. I shall crave your forbearance a little: may -be I will call upon you anon, for some advantage to yourself. - -MARIANA: -I am always bound to you. - -DUKE VINCENTIO: -Very well met, and well come. -What is the news from this good deputy? - -ISABELLA: -He hath a garden circummured with brick, -Whose western side is with a vineyard back'd; -And to that vineyard is a planched gate, -That makes his opening with this bigger key: -This other doth command a little door -Which from the vineyard to the garden leads; -There have I made my promise -Upon the heavy middle of the night -To call upon him. - -DUKE VINCENTIO: -But shall you on your knowledge find this way? - -ISABELLA: -I have ta'en a due and wary note upon't: -With whispering and most guilty diligence, -In action all of precept, he did show me -The way twice o'er. - -DUKE VINCENTIO: -Are there no other tokens -Between you 'greed concerning her observance? - -ISABELLA: -No, none, but only a repair i' the dark; -And that I have possess'd him my most stay -Can be but brief; for I have made him know -I have a servant comes with me along, -That stays upon me, whose persuasion is -I come about my brother. - -DUKE VINCENTIO: -'Tis well borne up. -I have not yet made known to Mariana -A word of this. What, ho! within! come forth! -I pray you, be acquainted with this maid; -She comes to do you good. - -ISABELLA: -I do desire the like. - -DUKE VINCENTIO: -Do you persuade yourself that I respect you? - -MARIANA: -Good friar, I know you do, and have found it. - -DUKE VINCENTIO: -Take, then, this your companion by the hand, -Who hath a story ready for your ear. -I shall attend your leisure: but make haste; -The vaporous night approaches. - -MARIANA: -Will't please you walk aside? - -DUKE VINCENTIO: -O place and greatness! millions of false eyes -Are stuck upon thee: volumes of report -Run with these false and most contrarious quests -Upon thy doings: thousand escapes of wit -Make thee the father of their idle dreams -And rack thee in their fancies. -Welcome, how agreed? - -ISABELLA: -She'll take the enterprise upon her, father, -If you advise it. - -DUKE VINCENTIO: -It is not my consent, -But my entreaty too. - -ISABELLA: -Little have you to say -When you depart from him, but, soft and low, -'Remember now my brother.' - -MARIANA: -Fear me not. - -DUKE VINCENTIO: -Nor, gentle daughter, fear you not at all. -He is your husband on a pre-contract: -To bring you thus together, 'tis no sin, -Sith that the justice of your title to him -Doth flourish the deceit. Come, let us go: -Our corn's to reap, for yet our tithe's to sow. - -Provost: -Come hither, sirrah. Can you cut off a man's head? - -POMPEY: -If the man be a bachelor, sir, I can; but if he be a -married man, he's his wife's head, and I can never -cut off a woman's head. - -Provost: -Come, sir, leave me your snatches, and yield me a -direct answer. To-morrow morning are to die Claudio -and Barnardine. Here is in our prison a common -executioner, who in his office lacks a helper: if -you will take it on you to assist him, it shall -redeem you from your gyves; if not, you shall have -your full time of imprisonment and your deliverance -with an unpitied whipping, for you have been a -notorious bawd. - -POMPEY: -Sir, I have been an unlawful bawd time out of mind; -but yet I will be content to be a lawful hangman. I -would be glad to receive some instruction from my -fellow partner. - -Provost: -What, ho! Abhorson! Where's Abhorson, there? - -ABHORSON: -Do you call, sir? - -Provost: -Sirrah, here's a fellow will help you to-morrow in -your execution. If you think it meet, compound with -him by the year, and let him abide here with you; if -not, use him for the present and dismiss him. He -cannot plead his estimation with you; he hath been a bawd. - -ABHORSON: -A bawd, sir? fie upon him! he will discredit our mystery. - -Provost: -Go to, sir; you weigh equally; a feather will turn -the scale. - -POMPEY: -Pray, sir, by your good favour,--for surely, sir, a -good favour you have, but that you have a hanging -look,--do you call, sir, your occupation a mystery? - -ABHORSON: -Ay, sir; a mystery - -POMPEY: -Painting, sir, I have heard say, is a mystery; and -your whores, sir, being members of my occupation, -using painting, do prove my occupation a mystery: -but what mystery there should be in hanging, if I -should be hanged, I cannot imagine. - -ABHORSON: -Sir, it is a mystery. - -POMPEY: -Proof? - -ABHORSON: -Every true man's apparel fits your thief: if it be -too little for your thief, your true man thinks it -big enough; if it be too big for your thief, your -thief thinks it little enough: so every true man's -apparel fits your thief. - -Provost: -Are you agreed? - -POMPEY: -Sir, I will serve him; for I do find your hangman is -a more penitent trade than your bawd; he doth -oftener ask forgiveness. - -Provost: -You, sirrah, provide your block and your axe -to-morrow four o'clock. - -ABHORSON: -Come on, bawd; I will instruct thee in my trade; follow. - -POMPEY: -I do desire to learn, sir: and I hope, if you have -occasion to use me for your own turn, you shall find -me yare; for truly, sir, for your kindness I owe you -a good turn. - -Provost: -Call hither Barnardine and Claudio: -The one has my pity; not a jot the other, -Being a murderer, though he were my brother. -Look, here's the warrant, Claudio, for thy death: -'Tis now dead midnight, and by eight to-morrow -Thou must be made immortal. Where's Barnardine? - -CLAUDIO: -As fast lock'd up in sleep as guiltless labour -When it lies starkly in the traveller's bones: -He will not wake. - -Provost: -Who can do good on him? -Well, go, prepare yourself. -But, hark, what noise? -Heaven give your spirits comfort! -By and by. -I hope it is some pardon or reprieve -For the most gentle Claudio. -Welcome father. - -DUKE VINCENTIO: -The best and wholesomest spirts of the night -Envelope you, good Provost! Who call'd here of late? - -Provost: -None, since the curfew rung. - -DUKE VINCENTIO: -Not Isabel? - -Provost: -No. - -DUKE VINCENTIO: -They will, then, ere't be long. - -Provost: -What comfort is for Claudio? - -DUKE VINCENTIO: -There's some in hope. - -Provost: -It is a bitter deputy. - -DUKE VINCENTIO: -Not so, not so; his life is parallel'd -Even with the stroke and line of his great justice: -He doth with holy abstinence subdue -That in himself which he spurs on his power -To qualify in others: were he meal'd with that -Which he corrects, then were he tyrannous; -But this being so, he's just. -Now are they come. -This is a gentle provost: seldom when -The steeled gaoler is the friend of men. -How now! what noise? That spirit's possessed with haste -That wounds the unsisting postern with these strokes. - -Provost: -There he must stay until the officer -Arise to let him in: he is call'd up. - -DUKE VINCENTIO: -Have you no countermand for Claudio yet, -But he must die to-morrow? - -Provost: -None, sir, none. - -DUKE VINCENTIO: -As near the dawning, provost, as it is, -You shall hear more ere morning. - -Provost: -Happily -You something know; yet I believe there comes -No countermand; no such example have we: -Besides, upon the very siege of justice -Lord Angelo hath to the public ear -Profess'd the contrary. -This is his lordship's man. - -DUKE VINCENTIO: -And here comes Claudio's pardon. - -Provost: -I shall obey him. - -Provost: -I told you. Lord Angelo, belike thinking me remiss -in mine office, awakens me with this unwonted -putting-on; methinks strangely, for he hath not used it before. - -DUKE VINCENTIO: -Pray you, let's hear. - -DUKE VINCENTIO: -What is that Barnardine who is to be executed in the -afternoon? - -Provost: -A Bohemian born, but here nursed un and bred; one -that is a prisoner nine years old. - -DUKE VINCENTIO: -How came it that the absent duke had not either -delivered him to his liberty or executed him? I -have heard it was ever his manner to do so. - -Provost: -His friends still wrought reprieves for him: and, -indeed, his fact, till now in the government of Lord -Angelo, came not to an undoubtful proof. - -DUKE VINCENTIO: -It is now apparent? - -Provost: -Most manifest, and not denied by himself. - -DUKE VINCENTIO: -Hath he born himself penitently in prison? how -seems he to be touched? - -Provost: -A man that apprehends death no more dreadfully but -as a drunken sleep; careless, reckless, and fearless -of what's past, present, or to come; insensible of -mortality, and desperately mortal. - -DUKE VINCENTIO: -He wants advice. - -Provost: -He will hear none: he hath evermore had the liberty -of the prison; give him leave to escape hence, he -would not: drunk many times a day, if not many days -entirely drunk. We have very oft awaked him, as if -to carry him to execution, and showed him a seeming -warrant for it: it hath not moved him at all. - -DUKE VINCENTIO: -More of him anon. There is written in your brow, -provost, honesty and constancy: if I read it not -truly, my ancient skill beguiles me; but, in the -boldness of my cunning, I will lay myself in hazard. -Claudio, whom here you have warrant to execute, is -no greater forfeit to the law than Angelo who hath -sentenced him. To make you understand this in a -manifested effect, I crave but four days' respite; -for the which you are to do me both a present and a -dangerous courtesy. - -Provost: -Pray, sir, in what? - -DUKE VINCENTIO: -In the delaying death. - -Provost: -A lack, how may I do it, having the hour limited, -and an express command, under penalty, to deliver -his head in the view of Angelo? I may make my case -as Claudio's, to cross this in the smallest. - -DUKE VINCENTIO: -By the vow of mine order I warrant you, if my -instructions may be your guide. Let this Barnardine -be this morning executed, and his head born to Angelo. - -Provost: -Angelo hath seen them both, and will discover the favour. - -DUKE VINCENTIO: -O, death's a great disguiser; and you may add to it. -Shave the head, and tie the beard; and say it was -the desire of the penitent to be so bared before his -death: you know the course is common. If any thing -fall to you upon this, more than thanks and good -fortune, by the saint whom I profess, I will plead -against it with my life. - -Provost: -Pardon me, good father; it is against my oath. - -DUKE VINCENTIO: -Were you sworn to the duke, or to the deputy? - -Provost: -To him, and to his substitutes. - -DUKE VINCENTIO: -You will think you have made no offence, if the duke -avouch the justice of your dealing? - -Provost: -But what likelihood is in that? - -DUKE VINCENTIO: -Not a resemblance, but a certainty. Yet since I see -you fearful, that neither my coat, integrity, nor -persuasion can with ease attempt you, I will go -further than I meant, to pluck all fears out of you. -Look you, sir, here is the hand and seal of the -duke: you know the character, I doubt not; and the -signet is not strange to you. - -Provost: -I know them both. - -DUKE VINCENTIO: -The contents of this is the return of the duke: you -shall anon over-read it at your pleasure; where you -shall find, within these two days he will be here. -This is a thing that Angelo knows not; for he this -very day receives letters of strange tenor; -perchance of the duke's death; perchance entering -into some monastery; but, by chance, nothing of what -is writ. Look, the unfolding star calls up the -shepherd. Put not yourself into amazement how these -things should be: all difficulties are but easy -when they are known. Call your executioner, and off -with Barnardine's head: I will give him a present -shrift and advise him for a better place. Yet you -are amazed; but this shall absolutely resolve you. -Come away; it is almost clear dawn. - -POMPEY: -I am as well acquainted here as I was in our house -of profession: one would think it were Mistress -Overdone's own house, for here be many of her old -customers. First, here's young Master Rash; he's in -for a commodity of brown paper and old ginger, -ninescore and seventeen pounds; of which he made -five marks, ready money: marry, then ginger was not -much in request, for the old women were all dead. -Then is there here one Master Caper, at the suit of -Master Three-pile the mercer, for some four suits of -peach-coloured satin, which now peaches him a -beggar. Then have we here young Dizy, and young -Master Deep-vow, and Master Copperspur, and Master -Starve-lackey the rapier and dagger man, and young -Drop-heir that killed lusty Pudding, and Master -Forthlight the tilter, and brave Master Shooty the -great traveller, and wild Half-can that stabbed -Pots, and, I think, forty more; all great doers in -our trade, and are now 'for the Lord's sake.' - -ABHORSON: -Sirrah, bring Barnardine hither. - -POMPEY: -Master Barnardine! you must rise and be hanged. -Master Barnardine! - -ABHORSON: -What, ho, Barnardine! - -POMPEY: -Your friends, sir; the hangman. You must be so -good, sir, to rise and be put to death. - -ABHORSON: -Tell him he must awake, and that quickly too. - -POMPEY: -Pray, Master Barnardine, awake till you are -executed, and sleep afterwards. - -ABHORSON: -Go in to him, and fetch him out. - -POMPEY: -He is coming, sir, he is coming; I hear his straw rustle. - -ABHORSON: -Is the axe upon the block, sirrah? - -POMPEY: -Very ready, sir. - -BARNARDINE: -How now, Abhorson? what's the news with you? - -ABHORSON: -Truly, sir, I would desire you to clap into your -prayers; for, look you, the warrant's come. - -BARNARDINE: -You rogue, I have been drinking all night; I am not -fitted for 't. - -POMPEY: -O, the better, sir; for he that drinks all night, -and is hanged betimes in the morning, may sleep the -sounder all the next day. - -ABHORSON: -Look you, sir; here comes your ghostly father: do -we jest now, think you? - -DUKE VINCENTIO: -Sir, induced by my charity, and hearing how hastily -you are to depart, I am come to advise you, comfort -you and pray with you. - -BARNARDINE: -Friar, not I I have been drinking hard all night, -and I will have more time to prepare me, or they -shall beat out my brains with billets: I will not -consent to die this day, that's certain. - -DUKE VINCENTIO: -O, sir, you must: and therefore I beseech you -Look forward on the journey you shall go. - -BARNARDINE: -I swear I will not die to-day for any man's -persuasion. - -DUKE VINCENTIO: -But hear you. - -BARNARDINE: -Not a word: if you have any thing to say to me, -come to my ward; for thence will not I to-day. - -DUKE VINCENTIO: -Unfit to live or die: O gravel heart! -After him, fellows; bring him to the block. - -Provost: -Now, sir, how do you find the prisoner? - -DUKE VINCENTIO: -A creature unprepared, unmeet for death; -And to transport him in the mind he is -Were damnable. - -Provost: -Here in the prison, father, -There died this morning of a cruel fever -One Ragozine, a most notorious pirate, -A man of Claudio's years; his beard and head -Just of his colour. What if we do omit -This reprobate till he were well inclined; -And satisfy the deputy with the visage -Of Ragozine, more like to Claudio? - -DUKE VINCENTIO: -O, 'tis an accident that heaven provides! -Dispatch it presently; the hour draws on -Prefix'd by Angelo: see this be done, -And sent according to command; whiles I -Persuade this rude wretch willingly to die. - -Provost: -This shall be done, good father, presently. -But Barnardine must die this afternoon: -And how shall we continue Claudio, -To save me from the danger that might come -If he were known alive? - -DUKE VINCENTIO: -Let this be done. -Put them in secret holds, both Barnardine and Claudio: -Ere twice the sun hath made his journal greeting -To the under generation, you shall find -Your safety manifested. - -Provost: -I am your free dependant. - -DUKE VINCENTIO: -Quick, dispatch, and send the head to Angelo. -Now will I write letters to Angelo,-- -The provost, he shall bear them, whose contents -Shall witness to him I am near at home, -And that, by great injunctions, I am bound -To enter publicly: him I'll desire -To meet me at the consecrated fount -A league below the city; and from thence, -By cold gradation and well-balanced form, -We shall proceed with Angelo. - -Provost: -Here is the head; I'll carry it myself. - -DUKE VINCENTIO: -Convenient is it. Make a swift return; -For I would commune with you of such things -That want no ear but yours. - -Provost: -I'll make all speed. - -DUKE VINCENTIO: -The tongue of Isabel. She's come to know -If yet her brother's pardon be come hither: -But I will keep her ignorant of her good, -To make her heavenly comforts of despair, -When it is least expected. - -ISABELLA: -Ho, by your leave! - -DUKE VINCENTIO: -Good morning to you, fair and gracious daughter. - -ISABELLA: -The better, given me by so holy a man. -Hath yet the deputy sent my brother's pardon? - -DUKE VINCENTIO: -He hath released him, Isabel, from the world: -His head is off and sent to Angelo. - -ISABELLA: -Nay, but it is not so. - -DUKE VINCENTIO: -It is no other: show your wisdom, daughter, -In your close patience. - -ISABELLA: -O, I will to him and pluck out his eyes! - -DUKE VINCENTIO: -You shall not be admitted to his sight. - -ISABELLA: -Unhappy Claudio! wretched Isabel! -Injurious world! most damned Angelo! - -DUKE VINCENTIO: -This nor hurts him nor profits you a jot; -Forbear it therefore; give your cause to heaven. -Mark what I say, which you shall find -By every syllable a faithful verity: -The duke comes home to-morrow; nay, dry your eyes; -One of our convent, and his confessor, -Gives me this instance: already he hath carried -Notice to Escalus and Angelo, -Who do prepare to meet him at the gates, -There to give up their power. If you can, pace your wisdom -In that good path that I would wish it go, -And you shall have your bosom on this wretch, -Grace of the duke, revenges to your heart, -And general honour. - -ISABELLA: -I am directed by you. - -DUKE VINCENTIO: -This letter, then, to Friar Peter give; -'Tis that he sent me of the duke's return: -Say, by this token, I desire his company -At Mariana's house to-night. Her cause and yours -I'll perfect him withal, and he shall bring you -Before the duke, and to the head of Angelo -Accuse him home and home. For my poor self, -I am combined by a sacred vow -And shall be absent. Wend you with this letter: -Command these fretting waters from your eyes -With a light heart; trust not my holy order, -If I pervert your course. Who's here? - -LUCIO: -Good even. Friar, where's the provost? - -DUKE VINCENTIO: -Not within, sir. - -LUCIO: -O pretty Isabella, I am pale at mine heart to see -thine eyes so red: thou must be patient. I am fain -to dine and sup with water and bran; I dare not for -my head fill my belly; one fruitful meal would set -me to 't. But they say the duke will be here -to-morrow. By my troth, Isabel, I loved thy brother: -if the old fantastical duke of dark corners had been -at home, he had lived. - -DUKE VINCENTIO: -Sir, the duke is marvellous little beholding to your -reports; but the best is, he lives not in them. - -LUCIO: -Friar, thou knowest not the duke so well as I do: -he's a better woodman than thou takest him for. - -DUKE VINCENTIO: -Well, you'll answer this one day. Fare ye well. - -LUCIO: -Nay, tarry; I'll go along with thee -I can tell thee pretty tales of the duke. - -DUKE VINCENTIO: -You have told me too many of him already, sir, if -they be true; if not true, none were enough. - -LUCIO: -I was once before him for getting a wench with child. - -DUKE VINCENTIO: -Did you such a thing? - -LUCIO: -Yes, marry, did I but I was fain to forswear it; -they would else have married me to the rotten medlar. - -DUKE VINCENTIO: -Sir, your company is fairer than honest. Rest you well. - -LUCIO: -By my troth, I'll go with thee to the lane's end: -if bawdy talk offend you, we'll have very little of -it. Nay, friar, I am a kind of burr; I shall stick. - -ESCALUS: -Every letter he hath writ hath disvouched other. - -ANGELO: -In most uneven and distracted manner. His actions -show much like to madness: pray heaven his wisdom be -not tainted! And why meet him at the gates, and -redeliver our authorities there - -ESCALUS: -I guess not. - -ANGELO: -And why should we proclaim it in an hour before his -entering, that if any crave redress of injustice, -they should exhibit their petitions in the street? - -ESCALUS: -He shows his reason for that: to have a dispatch of -complaints, and to deliver us from devices -hereafter, which shall then have no power to stand -against us. - -ANGELO: -Well, I beseech you, let it be proclaimed betimes -i' the morn; I'll call you at your house: give -notice to such men of sort and suit as are to meet -him. - -ESCALUS: -I shall, sir. Fare you well. - -ANGELO: -Good night. -This deed unshapes me quite, makes me unpregnant -And dull to all proceedings. A deflower'd maid! -And by an eminent body that enforced -The law against it! But that her tender shame -Will not proclaim against her maiden loss, -How might she tongue me! Yet reason dares her no; -For my authority bears of a credent bulk, -That no particular scandal once can touch -But it confounds the breather. He should have lived, -Save that riotous youth, with dangerous sense, -Might in the times to come have ta'en revenge, -By so receiving a dishonour'd life -With ransom of such shame. Would yet he had lived! -A lack, when once our grace we have forgot, -Nothing goes right: we would, and we would not. - -DUKE VINCENTIO: -These letters at fit time deliver me -The provost knows our purpose and our plot. -The matter being afoot, keep your instruction, -And hold you ever to our special drift; -Though sometimes you do blench from this to that, -As cause doth minister. Go call at Flavius' house, -And tell him where I stay: give the like notice -To Valentinus, Rowland, and to Crassus, -And bid them bring the trumpets to the gate; -But send me Flavius first. - -FRIAR PETER: -It shall be speeded well. - -DUKE VINCENTIO: -I thank thee, Varrius; thou hast made good haste: -Come, we will walk. There's other of our friends -Will greet us here anon, my gentle Varrius. - -ISABELLA: -To speak so indirectly I am loath: -I would say the truth; but to accuse him so, -That is your part: yet I am advised to do it; -He says, to veil full purpose. - -MARIANA: -Be ruled by him. - -ISABELLA: -Besides, he tells me that, if peradventure -He speak against me on the adverse side, -I should not think it strange; for 'tis a physic -That's bitter to sweet end. - -MARIANA: -I would Friar Peter-- - -ISABELLA: -O, peace! the friar is come. - -FRIAR PETER: -Come, I have found you out a stand most fit, -Where you may have such vantage on the duke, -He shall not pass you. Twice have the trumpets sounded; -The generous and gravest citizens -Have hent the gates, and very near upon -The duke is entering: therefore, hence, away! - -DUKE VINCENTIO: -My very worthy cousin, fairly met! -Our old and faithful friend, we are glad to see you. - -ANGELO: -Happy return be to your royal grace! - -DUKE VINCENTIO: -Many and hearty thankings to you both. -We have made inquiry of you; and we hear -Such goodness of your justice, that our soul -Cannot but yield you forth to public thanks, -Forerunning more requital. - -ANGELO: -You make my bonds still greater. - -DUKE VINCENTIO: -O, your desert speaks loud; and I should wrong it, -To lock it in the wards of covert bosom, -When it deserves, with characters of brass, -A forted residence 'gainst the tooth of time -And razure of oblivion. Give me your hand, -And let the subject see, to make them know -That outward courtesies would fain proclaim -Favours that keep within. Come, Escalus, -You must walk by us on our other hand; -And good supporters are you. - -FRIAR PETER: -Now is your time: speak loud and kneel before him. - -ISABELLA: -Justice, O royal duke! Vail your regard -Upon a wrong'd, I would fain have said, a maid! -O worthy prince, dishonour not your eye -By throwing it on any other object -Till you have heard me in my true complaint -And given me justice, justice, justice, justice! - -DUKE VINCENTIO: -Relate your wrongs; in what? by whom? be brief. -Here is Lord Angelo shall give you justice: -Reveal yourself to him. - -ISABELLA: -O worthy duke, -You bid me seek redemption of the devil: -Hear me yourself; for that which I must speak -Must either punish me, not being believed, -Or wring redress from you. Hear me, O hear me, here! - -ANGELO: -My lord, her wits, I fear me, are not firm: -She hath been a suitor to me for her brother -Cut off by course of justice,-- - -ISABELLA: -By course of justice! - -ANGELO: -And she will speak most bitterly and strange. - -ISABELLA: -Most strange, but yet most truly, will I speak: -That Angelo's forsworn; is it not strange? -That Angelo's a murderer; is 't not strange? -That Angelo is an adulterous thief, -An hypocrite, a virgin-violator; -Is it not strange and strange? - -DUKE VINCENTIO: -Nay, it is ten times strange. - -ISABELLA: -It is not truer he is Angelo -Than this is all as true as it is strange: -Nay, it is ten times true; for truth is truth -To the end of reckoning. - -DUKE VINCENTIO: -Away with her! Poor soul, -She speaks this in the infirmity of sense. - -ISABELLA: -O prince, I conjure thee, as thou believest -There is another comfort than this world, -That thou neglect me not, with that opinion -That I am touch'd with madness! Make not impossible -That which but seems unlike: 'tis not impossible -But one, the wicked'st caitiff on the ground, -May seem as shy, as grave, as just, as absolute -As Angelo; even so may Angelo, -In all his dressings, characts, titles, forms, -Be an arch-villain; believe it, royal prince: -If he be less, he's nothing; but he's more, -Had I more name for badness. - -DUKE VINCENTIO: -By mine honesty, -If she be mad,--as I believe no other,-- -Her madness hath the oddest frame of sense, -Such a dependency of thing on thing, -As e'er I heard in madness. - -ISABELLA: -O gracious duke, -Harp not on that, nor do not banish reason -For inequality; but let your reason serve -To make the truth appear where it seems hid, -And hide the false seems true. - -DUKE VINCENTIO: -Many that are not mad -Have, sure, more lack of reason. What would you say? - -ISABELLA: -I am the sister of one Claudio, -Condemn'd upon the act of fornication -To lose his head; condemn'd by Angelo: -I, in probation of a sisterhood, -Was sent to by my brother; one Lucio -As then the messenger,-- - -LUCIO: -That's I, an't like your grace: -I came to her from Claudio, and desired her -To try her gracious fortune with Lord Angelo -For her poor brother's pardon. - -ISABELLA: -That's he indeed. - -DUKE VINCENTIO: -You were not bid to speak. - -LUCIO: -No, my good lord; -Nor wish'd to hold my peace. - -DUKE VINCENTIO: -I wish you now, then; -Pray you, take note of it: and when you have -A business for yourself, pray heaven you then -Be perfect. - -LUCIO: -I warrant your honour. - -DUKE VINCENTIO: -The warrants for yourself; take heed to't. - -ISABELLA: -This gentleman told somewhat of my tale,-- - -LUCIO: -Right. - -DUKE VINCENTIO: -It may be right; but you are i' the wrong -To speak before your time. Proceed. - -ISABELLA: -I went -To this pernicious caitiff deputy,-- - -DUKE VINCENTIO: -That's somewhat madly spoken. - -ISABELLA: -Pardon it; -The phrase is to the matter. - -DUKE VINCENTIO: -Mended again. The matter; proceed. - -ISABELLA: -In brief, to set the needless process by, -How I persuaded, how I pray'd, and kneel'd, -How he refell'd me, and how I replied,-- -For this was of much length,--the vile conclusion -I now begin with grief and shame to utter: -He would not, but by gift of my chaste body -To his concupiscible intemperate lust, -Release my brother; and, after much debatement, -My sisterly remorse confutes mine honour, -And I did yield to him: but the next morn betimes, -His purpose surfeiting, he sends a warrant -For my poor brother's head. - -DUKE VINCENTIO: -This is most likely! - -ISABELLA: -O, that it were as like as it is true! - -DUKE VINCENTIO: -By heaven, fond wretch, thou knowist not what thou speak'st, -Or else thou art suborn'd against his honour -In hateful practise. First, his integrity -Stands without blemish. Next, it imports no reason -That with such vehemency he should pursue -Faults proper to himself: if he had so offended, -He would have weigh'd thy brother by himself -And not have cut him off. Some one hath set you on: -Confess the truth, and say by whose advice -Thou camest here to complain. - -ISABELLA: -And is this all? -Then, O you blessed ministers above, -Keep me in patience, and with ripen'd time -Unfold the evil which is here wrapt up -In countenance! Heaven shield your grace from woe, -As I, thus wrong'd, hence unbelieved go! - -DUKE VINCENTIO: -I know you'ld fain be gone. An officer! -To prison with her! Shall we thus permit -A blasting and a scandalous breath to fall -On him so near us? This needs must be a practise. -Who knew of Your intent and coming hither? - -ISABELLA: -One that I would were here, Friar Lodowick. - -DUKE VINCENTIO: -A ghostly father, belike. Who knows that Lodowick? - -LUCIO: -My lord, I know him; 'tis a meddling friar; -I do not like the man: had he been lay, my lord -For certain words he spake against your grace -In your retirement, I had swinged him soundly. - -DUKE VINCENTIO: -Words against me? this is a good friar, belike! -And to set on this wretched woman here -Against our substitute! Let this friar be found. - -LUCIO: -But yesternight, my lord, she and that friar, -I saw them at the prison: a saucy friar, -A very scurvy fellow. - -FRIAR PETER: -Blessed be your royal grace! -I have stood by, my lord, and I have heard -Your royal ear abused. First, hath this woman -Most wrongfully accused your substitute, -Who is as free from touch or soil with her -As she from one ungot. - -DUKE VINCENTIO: -We did believe no less. -Know you that Friar Lodowick that she speaks of? - -FRIAR PETER: -I know him for a man divine and holy; -Not scurvy, nor a temporary meddler, -As he's reported by this gentleman; -And, on my trust, a man that never yet -Did, as he vouches, misreport your grace. - -LUCIO: -My lord, most villanously; believe it. - -FRIAR PETER: -Well, he in time may come to clear himself; -But at this instant he is sick my lord, -Of a strange fever. Upon his mere request, -Being come to knowledge that there was complaint -Intended 'gainst Lord Angelo, came I hither, -To speak, as from his mouth, what he doth know -Is true and false; and what he with his oath -And all probation will make up full clear, -Whensoever he's convented. First, for this woman. -To justify this worthy nobleman, -So vulgarly and personally accused, -Her shall you hear disproved to her eyes, -Till she herself confess it. - -DUKE VINCENTIO: -Good friar, let's hear it. -Do you not smile at this, Lord Angelo? -O heaven, the vanity of wretched fools! -Give us some seats. Come, cousin Angelo; -In this I'll be impartial; be you judge -Of your own cause. Is this the witness, friar? -First, let her show her face, and after speak. - -MARIANA: -Pardon, my lord; I will not show my face -Until my husband bid me. - -DUKE VINCENTIO: -What, are you married? - -MARIANA: -No, my lord. - -DUKE VINCENTIO: -Are you a maid? - -MARIANA: -No, my lord. - -DUKE VINCENTIO: -A widow, then? - -MARIANA: -Neither, my lord. - -DUKE VINCENTIO: -Why, you are nothing then: neither maid, widow, nor wife? - -LUCIO: -My lord, she may be a punk; for many of them are -neither maid, widow, nor wife. - -DUKE VINCENTIO: -Silence that fellow: I would he had some cause -To prattle for himself. - -LUCIO: -Well, my lord. - -MARIANA: -My lord; I do confess I ne'er was married; -And I confess besides I am no maid: -I have known my husband; yet my husband -Knows not that ever he knew me. - -LUCIO: -He was drunk then, my lord: it can be no better. - -DUKE VINCENTIO: -For the benefit of silence, would thou wert so too! - -LUCIO: -Well, my lord. - -DUKE VINCENTIO: -This is no witness for Lord Angelo. - -MARIANA: -Now I come to't my lord -She that accuses him of fornication, -In self-same manner doth accuse my husband, -And charges him my lord, with such a time -When I'll depose I had him in mine arms -With all the effect of love. - -ANGELO: -Charges she more than me? - -MARIANA: -Not that I know. - -DUKE VINCENTIO: -No? you say your husband. - -MARIANA: -Why, just, my lord, and that is Angelo, -Who thinks he knows that he ne'er knew my body, -But knows he thinks that he knows Isabel's. - -ANGELO: -This is a strange abuse. Let's see thy face. - -MARIANA: -My husband bids me; now I will unmask. -This is that face, thou cruel Angelo, -Which once thou sworest was worth the looking on; -This is the hand which, with a vow'd contract, -Was fast belock'd in thine; this is the body -That took away the match from Isabel, -And did supply thee at thy garden-house -In her imagined person. - -DUKE VINCENTIO: -Know you this woman? - -LUCIO: -Carnally, she says. - -DUKE VINCENTIO: -Sirrah, no more! - -LUCIO: -Enough, my lord. - -ANGELO: -My lord, I must confess I know this woman: -And five years since there was some speech of marriage -Betwixt myself and her; which was broke off, -Partly for that her promised proportions -Came short of composition, but in chief -For that her reputation was disvalued -In levity: since which time of five years -I never spake with her, saw her, nor heard from her, -Upon my faith and honour. - -MARIANA: -Noble prince, -As there comes light from heaven and words from breath, -As there is sense in truth and truth in virtue, -I am affianced this man's wife as strongly -As words could make up vows: and, my good lord, -But Tuesday night last gone in's garden-house -He knew me as a wife. As this is true, -Let me in safety raise me from my knees -Or else for ever be confixed here, -A marble monument! - -ANGELO: -I did but smile till now: -Now, good my lord, give me the scope of justice -My patience here is touch'd. I do perceive -These poor informal women are no more -But instruments of some more mightier member -That sets them on: let me have way, my lord, -To find this practise out. - -DUKE VINCENTIO: -Ay, with my heart -And punish them to your height of pleasure. -Thou foolish friar, and thou pernicious woman, -Compact with her that's gone, think'st thou thy oaths, -Though they would swear down each particular saint, -Were testimonies against his worth and credit -That's seal'd in approbation? You, Lord Escalus, -Sit with my cousin; lend him your kind pains -To find out this abuse, whence 'tis derived. -There is another friar that set them on; -Let him be sent for. - -FRIAR PETER: -Would he were here, my lord! for he indeed -Hath set the women on to this complaint: -Your provost knows the place where he abides -And he may fetch him. - -DUKE VINCENTIO: -Go do it instantly. -And you, my noble and well-warranted cousin, -Whom it concerns to hear this matter forth, -Do with your injuries as seems you best, -In any chastisement: I for a while will leave you; -But stir not you till you have well determined -Upon these slanderers. - -ESCALUS: -My lord, we'll do it throughly. -Signior Lucio, did not you say you knew that -Friar Lodowick to be a dishonest person? - -LUCIO: -'Cucullus non facit monachum:' honest in nothing -but in his clothes; and one that hath spoke most -villanous speeches of the duke. - -ESCALUS: -We shall entreat you to abide here till he come and -enforce them against him: we shall find this friar a -notable fellow. - -LUCIO: -As any in Vienna, on my word. - -ESCALUS: -Call that same Isabel here once again; I would speak with her. -Pray you, my lord, give me leave to question; you -shall see how I'll handle her. - -LUCIO: -Not better than he, by her own report. - -ESCALUS: -Say you? - -LUCIO: -Marry, sir, I think, if you handled her privately, -she would sooner confess: perchance, publicly, -she'll be ashamed. - -ESCALUS: -I will go darkly to work with her. - -LUCIO: -That's the way; for women are light at midnight. - -ESCALUS: -Come on, mistress: here's a gentlewoman denies all -that you have said. - -LUCIO: -My lord, here comes the rascal I spoke of; here with -the provost. - -ESCALUS: -In very good time: speak not you to him till we -call upon you. - -LUCIO: -Mum. - -ESCALUS: -Come, sir: did you set these women on to slander -Lord Angelo? they have confessed you did. - -DUKE VINCENTIO: -'Tis false. - -ESCALUS: -How! know you where you are? - -DUKE VINCENTIO: -Respect to your great place! and let the devil -Be sometime honour'd for his burning throne! -Where is the duke? 'tis he should hear me speak. - -ESCALUS: -The duke's in us; and we will hear you speak: -Look you speak justly. - -DUKE VINCENTIO: -Boldly, at least. But, O, poor souls, -Come you to seek the lamb here of the fox? -Good night to your redress! Is the duke gone? -Then is your cause gone too. The duke's unjust, -Thus to retort your manifest appeal, -And put your trial in the villain's mouth -Which here you come to accuse. - -LUCIO: -This is the rascal; this is he I spoke of. - -ESCALUS: -Why, thou unreverend and unhallow'd friar, -Is't not enough thou hast suborn'd these women -To accuse this worthy man, but, in foul mouth -And in the witness of his proper ear, -To call him villain? and then to glance from him -To the duke himself, to tax him with injustice? -Take him hence; to the rack with him! We'll touse you -Joint by joint, but we will know his purpose. -What 'unjust'! - -DUKE VINCENTIO: -Be not so hot; the duke -Dare no more stretch this finger of mine than he -Dare rack his own: his subject am I not, -Nor here provincial. My business in this state -Made me a looker on here in Vienna, -Where I have seen corruption boil and bubble -Till it o'er-run the stew; laws for all faults, -But faults so countenanced, that the strong statutes -Stand like the forfeits in a barber's shop, -As much in mock as mark. - -ESCALUS: -Slander to the state! Away with him to prison! - -ANGELO: -What can you vouch against him, Signior Lucio? -Is this the man that you did tell us of? - -LUCIO: -'Tis he, my lord. Come hither, goodman baldpate: -do you know me? - -DUKE VINCENTIO: -I remember you, sir, by the sound of your voice: I -met you at the prison, in the absence of the duke. - -LUCIO: -O, did you so? And do you remember what you said of the duke? - -DUKE VINCENTIO: -Most notedly, sir. - -LUCIO: -Do you so, sir? And was the duke a fleshmonger, a -fool, and a coward, as you then reported him to be? - -DUKE VINCENTIO: -You must, sir, change persons with me, ere you make -that my report: you, indeed, spoke so of him; and -much more, much worse. - -LUCIO: -O thou damnable fellow! Did not I pluck thee by the -nose for thy speeches? - -DUKE VINCENTIO: -I protest I love the duke as I love myself. - -ANGELO: -Hark, how the villain would close now, after his -treasonable abuses! - -ESCALUS: -Such a fellow is not to be talked withal. Away with -him to prison! Where is the provost? Away with him -to prison! lay bolts enough upon him: let him -speak no more. Away with those giglots too, and -with the other confederate companion! - -ANGELO: -What, resists he? Help him, Lucio. - -LUCIO: -Come, sir; come, sir; come, sir; foh, sir! Why, you -bald-pated, lying rascal, you must be hooded, must -you? Show your knave's visage, with a pox to you! -show your sheep-biting face, and be hanged an hour! -Will't not off? - -DUKE VINCENTIO: -Thou art the first knave that e'er madest a duke. -First, provost, let me bail these gentle three. -Sneak not away, sir; for the friar and you -Must have a word anon. Lay hold on him. - -LUCIO: -This may prove worse than hanging. - -ANGELO: -O my dread lord, -I should be guiltier than my guiltiness, -To think I can be undiscernible, -When I perceive your grace, like power divine, -Hath look'd upon my passes. Then, good prince, -No longer session hold upon my shame, -But let my trial be mine own confession: -Immediate sentence then and sequent death -Is all the grace I beg. - -DUKE VINCENTIO: -Come hither, Mariana. -Say, wast thou e'er contracted to this woman? - -ANGELO: -I was, my lord. - -DUKE VINCENTIO: -Go take her hence, and marry her instantly. -Do you the office, friar; which consummate, -Return him here again. Go with him, provost. - -ESCALUS: -My lord, I am more amazed at his dishonour -Than at the strangeness of it. - -DUKE VINCENTIO: -Come hither, Isabel. -Your friar is now your prince: as I was then -Advertising and holy to your business, -Not changing heart with habit, I am still -Attorney'd at your service. - -ISABELLA: -O, give me pardon, -That I, your vassal, have employ'd and pain'd -Your unknown sovereignty! - -DUKE VINCENTIO: -You are pardon'd, Isabel: -And now, dear maid, be you as free to us. -Your brother's death, I know, sits at your heart; -And you may marvel why I obscured myself, -Labouring to save his life, and would not rather -Make rash remonstrance of my hidden power -Than let him so be lost. O most kind maid, -It was the swift celerity of his death, -Which I did think with slower foot came on, -That brain'd my purpose. But, peace be with him! -That life is better life, past fearing death, -Than that which lives to fear: make it your comfort, -So happy is your brother. - -ISABELLA: -I do, my lord. - -DUKE VINCENTIO: -For this new-married man approaching here, -Whose salt imagination yet hath wrong'd -Your well defended honour, you must pardon -For Mariana's sake: but as he adjudged your brother,-- -Being criminal, in double violation -Of sacred chastity and of promise-breach -Thereon dependent, for your brother's life,-- -The very mercy of the law cries out -Most audible, even from his proper tongue, -'An Angelo for Claudio, death for death!' -Haste still pays haste, and leisure answers leisure; -Like doth quit like, and MEASURE still FOR MEASURE. -Then, Angelo, thy fault's thus manifested; -Which, though thou wouldst deny, denies thee vantage. -We do condemn thee to the very block -Where Claudio stoop'd to death, and with like haste. -Away with him! - -MARIANA: -O my most gracious lord, -I hope you will not mock me with a husband. - -DUKE VINCENTIO: -It is your husband mock'd you with a husband. -Consenting to the safeguard of your honour, -I thought your marriage fit; else imputation, -For that he knew you, might reproach your life -And choke your good to come; for his possessions, -Although by confiscation they are ours, -We do instate and widow you withal, -To buy you a better husband. - -MARIANA: -O my dear lord, -I crave no other, nor no better man. - -DUKE VINCENTIO: -Never crave him; we are definitive. - -MARIANA: -Gentle my liege,-- - -DUKE VINCENTIO: -You do but lose your labour. -Away with him to death! -Now, sir, to you. - -MARIANA: -O my good lord! Sweet Isabel, take my part; -Lend me your knees, and all my life to come -I'll lend you all my life to do you service. - -DUKE VINCENTIO: -Against all sense you do importune her: -Should she kneel down in mercy of this fact, -Her brother's ghost his paved bed would break, -And take her hence in horror. - -MARIANA: -Isabel, -Sweet Isabel, do yet but kneel by me; -Hold up your hands, say nothing; I'll speak all. -They say, best men are moulded out of faults; -And, for the most, become much more the better -For being a little bad: so may my husband. -O Isabel, will you not lend a knee? - -DUKE VINCENTIO: -He dies for Claudio's death. - -ISABELLA: -Most bounteous sir, -Look, if it please you, on this man condemn'd, -As if my brother lived: I partly think -A due sincerity govern'd his deeds, -Till he did look on me: since it is so, -Let him not die. My brother had but justice, -In that he did the thing for which he died: -For Angelo, -His act did not o'ertake his bad intent, -And must be buried but as an intent -That perish'd by the way: thoughts are no subjects; -Intents but merely thoughts. - -MARIANA: -Merely, my lord. - -DUKE VINCENTIO: -Your suit's unprofitable; stand up, I say. -I have bethought me of another fault. -Provost, how came it Claudio was beheaded -At an unusual hour? - -Provost: -It was commanded so. - -DUKE VINCENTIO: -Had you a special warrant for the deed? - -Provost: -No, my good lord; it was by private message. - -DUKE VINCENTIO: -For which I do discharge you of your office: -Give up your keys. - -Provost: -Pardon me, noble lord: -I thought it was a fault, but knew it not; -Yet did repent me, after more advice; -For testimony whereof, one in the prison, -That should by private order else have died, -I have reserved alive. - -DUKE VINCENTIO: -What's he? - -Provost: -His name is Barnardine. - -DUKE VINCENTIO: -I would thou hadst done so by Claudio. -Go fetch him hither; let me look upon him. - -ESCALUS: -I am sorry, one so learned and so wise -As you, Lord Angelo, have still appear'd, -Should slip so grossly, both in the heat of blood. -And lack of temper'd judgment afterward. - -ANGELO: -I am sorry that such sorrow I procure: -And so deep sticks it in my penitent heart -That I crave death more willingly than mercy; -'Tis my deserving, and I do entreat it. - -DUKE VINCENTIO: -Which is that Barnardine? - -Provost: -This, my lord. - -DUKE VINCENTIO: -There was a friar told me of this man. -Sirrah, thou art said to have a stubborn soul. -That apprehends no further than this world, -And squarest thy life according. Thou'rt condemn'd: -But, for those earthly faults, I quit them all; -And pray thee take this mercy to provide -For better times to come. Friar, advise him; -I leave him to your hand. What muffled fellow's that? - -Provost: -This is another prisoner that I saved. -Who should have died when Claudio lost his head; -As like almost to Claudio as himself. - -LUCIO: -'Faith, my lord. I spoke it but according to the -trick. If you will hang me for it, you may; but I -had rather it would please you I might be whipt. - -DUKE VINCENTIO: -Whipt first, sir, and hanged after. -Proclaim it, provost, round about the city. -Is any woman wrong'd by this lewd fellow, -As I have heard him swear himself there's one -Whom he begot with child, let her appear, -And he shall marry her: the nuptial finish'd, -Let him be whipt and hang'd. - -LUCIO: -I beseech your highness, do not marry me to a whore. -Your highness said even now, I made you a duke: -good my lord, do not recompense me in making me a cuckold. - -DUKE VINCENTIO: -Upon mine honour, thou shalt marry her. -Thy slanders I forgive; and therewithal -Remit thy other forfeits. Take him to prison; -And see our pleasure herein executed. - -LUCIO: -Marrying a punk, my lord, is pressing to death, -whipping, and hanging. - -DUKE VINCENTIO: -Slandering a prince deserves it. -She, Claudio, that you wrong'd, look you restore. -Joy to you, Mariana! Love her, Angelo: -I have confess'd her and I know her virtue. -Thanks, good friend Escalus, for thy much goodness: -There's more behind that is more gratulate. -Thanks, provost, for thy care and secrecy: -We shill employ thee in a worthier place. -Forgive him, Angelo, that brought you home -The head of Ragozine for Claudio's: -The offence pardons itself. Dear Isabel, -I have a motion much imports your good; -Whereto if you'll a willing ear incline, -What's mine is yours and what is yours is mine. -So, bring us to our palace; where we'll show -What's yet behind, that's meet you all should know. - -SLY: -I'll pheeze you, in faith. - -Hostess: -A pair of stocks, you rogue! - -SLY: -Ye are a baggage: the Slys are no rogues; look in -the chronicles; we came in with Richard Conqueror. -Therefore paucas pallabris; let the world slide: sessa! - -Hostess: -You will not pay for the glasses you have burst? - -SLY: -No, not a denier. Go by, Jeronimy: go to thy cold -bed, and warm thee. - -Hostess: -I know my remedy; I must go fetch the -third--borough. - -SLY: -Third, or fourth, or fifth borough, I'll answer him -by law: I'll not budge an inch, boy: let him come, -and kindly. - -Lord: -Huntsman, I charge thee, tender well my hounds: -Brach Merriman, the poor cur is emboss'd; -And couple Clowder with the deep--mouth'd brach. -Saw'st thou not, boy, how Silver made it good -At the hedge-corner, in the coldest fault? -I would not lose the dog for twenty pound. - -First Huntsman: -Why, Belman is as good as he, my lord; -He cried upon it at the merest loss -And twice to-day pick'd out the dullest scent: -Trust me, I take him for the better dog. - -Lord: -Thou art a fool: if Echo were as fleet, -I would esteem him worth a dozen such. -But sup them well and look unto them all: -To-morrow I intend to hunt again. - -First Huntsman: -I will, my lord. - -Lord: -What's here? one dead, or drunk? See, doth he breathe? - -Second Huntsman: -He breathes, my lord. Were he not warm'd with ale, -This were a bed but cold to sleep so soundly. - -Lord: -O monstrous beast! how like a swine he lies! -Grim death, how foul and loathsome is thine image! -Sirs, I will practise on this drunken man. -What think you, if he were convey'd to bed, -Wrapp'd in sweet clothes, rings put upon his fingers, -A most delicious banquet by his bed, -And brave attendants near him when he wakes, -Would not the beggar then forget himself? - -First Huntsman: -Believe me, lord, I think he cannot choose. - -Second Huntsman: -It would seem strange unto him when he waked. - -Lord: -Even as a flattering dream or worthless fancy. -Then take him up and manage well the jest: -Carry him gently to my fairest chamber -And hang it round with all my wanton pictures: -Balm his foul head in warm distilled waters -And burn sweet wood to make the lodging sweet: -Procure me music ready when he wakes, -To make a dulcet and a heavenly sound; -And if he chance to speak, be ready straight -And with a low submissive reverence -Say 'What is it your honour will command?' -Let one attend him with a silver basin -Full of rose-water and bestrew'd with flowers, -Another bear the ewer, the third a diaper, -And say 'Will't please your lordship cool your hands?' -Some one be ready with a costly suit -And ask him what apparel he will wear; -Another tell him of his hounds and horse, -And that his lady mourns at his disease: -Persuade him that he hath been lunatic; -And when he says he is, say that he dreams, -For he is nothing but a mighty lord. -This do and do it kindly, gentle sirs: -It will be pastime passing excellent, -If it be husbanded with modesty. - -First Huntsman: -My lord, I warrant you we will play our part, -As he shall think by our true diligence -He is no less than what we say he is. - -Lord: -Take him up gently and to bed with him; -And each one to his office when he wakes. -Sirrah, go see what trumpet 'tis that sounds: -Belike, some noble gentleman that means, -Travelling some journey, to repose him here. -How now! who is it? - -Servant: -An't please your honour, players -That offer service to your lordship. - -Lord: -Bid them come near. -Now, fellows, you are welcome. - -Players: -We thank your honour. - -Lord: -Do you intend to stay with me tonight? - -A Player: -So please your lordship to accept our duty. - -Lord: -With all my heart. This fellow I remember, -Since once he play'd a farmer's eldest son: -'Twas where you woo'd the gentlewoman so well: -I have forgot your name; but, sure, that part -Was aptly fitted and naturally perform'd. - -A Player: -I think 'twas Soto that your honour means. - -Lord: -'Tis very true: thou didst it excellent. -Well, you are come to me in a happy time; -The rather for I have some sport in hand -Wherein your cunning can assist me much. -There is a lord will hear you play to-night: -But I am doubtful of your modesties; -Lest over-eyeing of his odd behavior,-- -For yet his honour never heard a play-- -You break into some merry passion -And so offend him; for I tell you, sirs, -If you should smile he grows impatient. - -A Player: -Fear not, my lord: we can contain ourselves, -Were he the veriest antic in the world. - -Lord: -Go, sirrah, take them to the buttery, -And give them friendly welcome every one: -Let them want nothing that my house affords. -Sirrah, go you to Barthol'mew my page, -And see him dress'd in all suits like a lady: -That done, conduct him to the drunkard's chamber; -And call him 'madam,' do him obeisance. -Tell him from me, as he will win my love, -He bear himself with honourable action, -Such as he hath observed in noble ladies -Unto their lords, by them accomplished: -Such duty to the drunkard let him do -With soft low tongue and lowly courtesy, -And say 'What is't your honour will command, -Wherein your lady and your humble wife -May show her duty and make known her love?' -And then with kind embracements, tempting kisses, -And with declining head into his bosom, -Bid him shed tears, as being overjoy'd -To see her noble lord restored to health, -Who for this seven years hath esteem'd him -No better than a poor and loathsome beggar: -And if the boy have not a woman's gift -To rain a shower of commanded tears, -An onion will do well for such a shift, -Which in a napkin being close convey'd -Shall in despite enforce a watery eye. -See this dispatch'd with all the haste thou canst: -Anon I'll give thee more instructions. -I know the boy will well usurp the grace, -Voice, gait and action of a gentlewoman: -I long to hear him call the drunkard husband, -And how my men will stay themselves from laughter -When they do homage to this simple peasant. -I'll in to counsel them; haply my presence -May well abate the over-merry spleen -Which otherwise would grow into extremes. - -SLY: -For God's sake, a pot of small ale. - -First Servant: -Will't please your lordship drink a cup of sack? - -Second Servant: -Will't please your honour taste of these conserves? - -Third Servant: -What raiment will your honour wear to-day? - -SLY: -I am Christophero Sly; call not me 'honour' nor -'lordship:' I ne'er drank sack in my life; and if -you give me any conserves, give me conserves of -beef: ne'er ask me what raiment I'll wear; for I -have no more doublets than backs, no more stockings -than legs, nor no more shoes than feet; nay, -sometimes more feet than shoes, or such shoes as my -toes look through the over-leather. - -Lord: -Heaven cease this idle humour in your honour! -O, that a mighty man of such descent, -Of such possessions and so high esteem, -Should be infused with so foul a spirit! - -SLY: -What, would you make me mad? Am not I Christopher -Sly, old Sly's son of Burtonheath, by birth a -pedlar, by education a cardmaker, by transmutation a -bear-herd, and now by present profession a tinker? -Ask Marian Hacket, the fat ale-wife of Wincot, if -she know me not: if she say I am not fourteen pence -on the score for sheer ale, score me up for the -lyingest knave in Christendom. What! I am not -bestraught: here's-- - -Third Servant: -O, this it is that makes your lady mourn! - -Second Servant: -O, this is it that makes your servants droop! - -Lord: -Hence comes it that your kindred shuns your house, -As beaten hence by your strange lunacy. -O noble lord, bethink thee of thy birth, -Call home thy ancient thoughts from banishment -And banish hence these abject lowly dreams. -Look how thy servants do attend on thee, -Each in his office ready at thy beck. -Wilt thou have music? hark! Apollo plays, -And twenty caged nightingales do sing: -Or wilt thou sleep? we'll have thee to a couch -Softer and sweeter than the lustful bed -On purpose trimm'd up for Semiramis. -Say thou wilt walk; we will bestrew the ground: -Or wilt thou ride? thy horses shall be trapp'd, -Their harness studded all with gold and pearl. -Dost thou love hawking? thou hast hawks will soar -Above the morning lark or wilt thou hunt? -Thy hounds shall make the welkin answer them -And fetch shrill echoes from the hollow earth. - -First Servant: -Say thou wilt course; thy greyhounds are as swift -As breathed stags, ay, fleeter than the roe. - -Second Servant: -Dost thou love pictures? we will fetch thee straight -Adonis painted by a running brook, -And Cytherea all in sedges hid, -Which seem to move and wanton with her breath, -Even as the waving sedges play with wind. - -Lord: -We'll show thee Io as she was a maid, -And how she was beguiled and surprised, -As lively painted as the deed was done. - -Third Servant: -Or Daphne roaming through a thorny wood, -Scratching her legs that one shall swear she bleeds, -And at that sight shall sad Apollo weep, -So workmanly the blood and tears are drawn. - -Lord: -Thou art a lord, and nothing but a lord: -Thou hast a lady far more beautiful -Than any woman in this waning age. - -First Servant: -And till the tears that she hath shed for thee -Like envious floods o'er-run her lovely face, -She was the fairest creature in the world; -And yet she is inferior to none. - -SLY: -Am I a lord? and have I such a lady? -Or do I dream? or have I dream'd till now? -I do not sleep: I see, I hear, I speak; -I smell sweet savours and I feel soft things: -Upon my life, I am a lord indeed -And not a tinker nor Christophero Sly. -Well, bring our lady hither to our sight; -And once again, a pot o' the smallest ale. - -Second Servant: -Will't please your mightiness to wash your hands? -O, how we joy to see your wit restored! -O, that once more you knew but what you are! -These fifteen years you have been in a dream; -Or when you waked, so waked as if you slept. - -SLY: -These fifteen years! by my fay, a goodly nap. -But did I never speak of all that time? - -First Servant: -O, yes, my lord, but very idle words: -For though you lay here in this goodly chamber, -Yet would you say ye were beaten out of door; -And rail upon the hostess of the house; -And say you would present her at the leet, -Because she brought stone jugs and no seal'd quarts: -Sometimes you would call out for Cicely Hacket. - -SLY: -Ay, the woman's maid of the house. - -Third Servant: -Why, sir, you know no house nor no such maid, -Nor no such men as you have reckon'd up, -As Stephen Sly and did John Naps of Greece -And Peter Turph and Henry Pimpernell -And twenty more such names and men as these -Which never were nor no man ever saw. - -SLY: -Now Lord be thanked for my good amends! - -ALL: -Amen. - -SLY: -I thank thee: thou shalt not lose by it. - -Page: -How fares my noble lord? - -SLY: -Marry, I fare well for here is cheer enough. -Where is my wife? - -Page: -Here, noble lord: what is thy will with her? - -SLY: -Are you my wife and will not call me husband? -My men should call me 'lord:' I am your goodman. - -Page: -My husband and my lord, my lord and husband; -I am your wife in all obedience. - -SLY: -I know it well. What must I call her? - -Lord: -Madam. - -SLY: -Al'ce madam, or Joan madam? - -Lord: -'Madam,' and nothing else: so lords -call ladies. - -SLY: -Madam wife, they say that I have dream'd -And slept above some fifteen year or more. - -Page: -Ay, and the time seems thirty unto me, -Being all this time abandon'd from your bed. - -SLY: -'Tis much. Servants, leave me and her alone. -Madam, undress you and come now to bed. - -Page: -Thrice noble lord, let me entreat of you -To pardon me yet for a night or two, -Or, if not so, until the sun be set: -For your physicians have expressly charged, -In peril to incur your former malady, -That I should yet absent me from your bed: -I hope this reason stands for my excuse. - -SLY: -Ay, it stands so that I may hardly -tarry so long. But I would be loath to fall into -my dreams again: I will therefore tarry in -despite of the flesh and the blood. - -Messenger: -Your honour's players, heating your amendment, -Are come to play a pleasant comedy; -For so your doctors hold it very meet, -Seeing too much sadness hath congeal'd your blood, -And melancholy is the nurse of frenzy: -Therefore they thought it good you hear a play -And frame your mind to mirth and merriment, -Which bars a thousand harms and lengthens life. - -SLY: -Marry, I will, let them play it. Is not a -comondy a Christmas gambold or a tumbling-trick? - -Page: -No, my good lord; it is more pleasing stuff. - -SLY: -What, household stuff? - -Page: -It is a kind of history. - -SLY: -Well, well see't. Come, madam wife, sit by my side -and let the world slip: we shall ne'er be younger. - -LUCENTIO: -Tranio, since for the great desire I had -To see fair Padua, nursery of arts, -I am arrived for fruitful Lombardy, -The pleasant garden of great Italy; -And by my father's love and leave am arm'd -With his good will and thy good company, -My trusty servant, well approved in all, -Here let us breathe and haply institute -A course of learning and ingenious studies. -Pisa renown'd for grave citizens -Gave me my being and my father first, -A merchant of great traffic through the world, -Vincetino come of Bentivolii. -Vincetino's son brought up in Florence -It shall become to serve all hopes conceived, -To deck his fortune with his virtuous deeds: -And therefore, Tranio, for the time I study, -Virtue and that part of philosophy -Will I apply that treats of happiness -By virtue specially to be achieved. -Tell me thy mind; for I have Pisa left -And am to Padua come, as he that leaves -A shallow plash to plunge him in the deep -And with satiety seeks to quench his thirst. - -TRANIO: -Mi perdonato, gentle master mine, -I am in all affected as yourself; -Glad that you thus continue your resolve -To suck the sweets of sweet philosophy. -Only, good master, while we do admire -This virtue and this moral discipline, -Let's be no stoics nor no stocks, I pray; -Or so devote to Aristotle's cheques -As Ovid be an outcast quite abjured: -Balk logic with acquaintance that you have -And practise rhetoric in your common talk; -Music and poesy use to quicken you; -The mathematics and the metaphysics, -Fall to them as you find your stomach serves you; -No profit grows where is no pleasure ta'en: -In brief, sir, study what you most affect. - -LUCENTIO: -Gramercies, Tranio, well dost thou advise. -If, Biondello, thou wert come ashore, -We could at once put us in readiness, -And take a lodging fit to entertain -Such friends as time in Padua shall beget. -But stay a while: what company is this? - -TRANIO: -Master, some show to welcome us to town. - -BAPTISTA: -Gentlemen, importune me no farther, -For how I firmly am resolved you know; -That is, not bestow my youngest daughter -Before I have a husband for the elder: -If either of you both love Katharina, -Because I know you well and love you well, -Leave shall you have to court her at your pleasure. - -KATHARINA: -I pray you, sir, is it your will -To make a stale of me amongst these mates? - -HORTENSIO: -Mates, maid! how mean you that? no mates for you, -Unless you were of gentler, milder mould. - -KATHARINA: -I'faith, sir, you shall never need to fear: -I wis it is not half way to her heart; -But if it were, doubt not her care should be -To comb your noddle with a three-legg'd stool -And paint your face and use you like a fool. - -HORTENSIA: -From all such devils, good Lord deliver us! - -GREMIO: -And me too, good Lord! - -TRANIO: -Hush, master! here's some good pastime toward: -That wench is stark mad or wonderful froward. - -LUCENTIO: -But in the other's silence do I see -Maid's mild behavior and sobriety. -Peace, Tranio! - -TRANIO: -Well said, master; mum! and gaze your fill. - -BAPTISTA: -Gentlemen, that I may soon make good -What I have said, Bianca, get you in: -And let it not displease thee, good Bianca, -For I will love thee ne'er the less, my girl. - -KATHARINA: -A pretty peat! it is best -Put finger in the eye, an she knew why. - -BIANCA: -Sister, content you in my discontent. -Sir, to your pleasure humbly I subscribe: -My books and instruments shall be my company, -On them to took and practise by myself. - -LUCENTIO: -Hark, Tranio! thou may'st hear Minerva speak. - -HORTENSIO: -Signior Baptista, will you be so strange? -Sorry am I that our good will effects -Bianca's grief. - -GREMIO: -Why will you mew her up, -Signior Baptista, for this fiend of hell, -And make her bear the penance of her tongue? - -BAPTISTA: -Gentlemen, content ye; I am resolved: -Go in, Bianca: -And for I know she taketh most delight -In music, instruments and poetry, -Schoolmasters will I keep within my house, -Fit to instruct her youth. If you, Hortensio, -Or Signior Gremio, you, know any such, -Prefer them hither; for to cunning men -I will be very kind, and liberal -To mine own children in good bringing up: -And so farewell. Katharina, you may stay; -For I have more to commune with Bianca. - -KATHARINA: -Why, and I trust I may go too, may I not? What, -shall I be appointed hours; as though, belike, I -knew not what to take and what to leave, ha? - -GREMIO: -You may go to the devil's dam: your gifts are so -good, here's none will hold you. Their love is not -so great, Hortensio, but we may blow our nails -together, and fast it fairly out: our cakes dough on -both sides. Farewell: yet for the love I bear my -sweet Bianca, if I can by any means light on a fit -man to teach her that wherein she delights, I will -wish him to her father. - -HORTENSIO: -So will I, Signior Gremio: but a word, I pray. -Though the nature of our quarrel yet never brooked -parle, know now, upon advice, it toucheth us both, -that we may yet again have access to our fair -mistress and be happy rivals in Bianco's love, to -labour and effect one thing specially. - -GREMIO: -What's that, I pray? - -HORTENSIO: -Marry, sir, to get a husband for her sister. - -GREMIO: -A husband! a devil. - -HORTENSIO: -I say, a husband. - -GREMIO: -I say, a devil. Thinkest thou, Hortensio, though -her father be very rich, any man is so very a fool -to be married to hell? - -HORTENSIO: -Tush, Gremio, though it pass your patience and mine -to endure her loud alarums, why, man, there be good -fellows in the world, an a man could light on them, -would take her with all faults, and money enough. - -GREMIO: -I cannot tell; but I had as lief take her dowry with -this condition, to be whipped at the high cross -every morning. - -HORTENSIO: -Faith, as you say, there's small choice in rotten -apples. But come; since this bar in law makes us -friends, it shall be so far forth friendly -maintained all by helping Baptista's eldest daughter -to a husband we set his youngest free for a husband, -and then have to't a fresh. Sweet Bianca! Happy man -be his dole! He that runs fastest gets the ring. -How say you, Signior Gremio? - -GREMIO: -I am agreed; and would I had given him the best -horse in Padua to begin his wooing that would -thoroughly woo her, wed her and bed her and rid the -house of her! Come on. - -TRANIO: -I pray, sir, tell me, is it possible -That love should of a sudden take such hold? - -LUCENTIO: -O Tranio, till I found it to be true, -I never thought it possible or likely; -But see, while idly I stood looking on, -I found the effect of love in idleness: -And now in plainness do confess to thee, -That art to me as secret and as dear -As Anna to the queen of Carthage was, -Tranio, I burn, I pine, I perish, Tranio, -If I achieve not this young modest girl. -Counsel me, Tranio, for I know thou canst; -Assist me, Tranio, for I know thou wilt. - -TRANIO: -Master, it is no time to chide you now; -Affection is not rated from the heart: -If love have touch'd you, nought remains but so, -'Redime te captum quam queas minimo.' - -LUCENTIO: -Gramercies, lad, go forward; this contents: -The rest will comfort, for thy counsel's sound. - -TRANIO: -Master, you look'd so longly on the maid, -Perhaps you mark'd not what's the pith of all. - -LUCENTIO: -O yes, I saw sweet beauty in her face, -Such as the daughter of Agenor had, -That made great Jove to humble him to her hand. -When with his knees he kiss'd the Cretan strand. - -TRANIO: -Saw you no more? mark'd you not how her sister -Began to scold and raise up such a storm -That mortal ears might hardly endure the din? - -LUCENTIO: -Tranio, I saw her coral lips to move -And with her breath she did perfume the air: -Sacred and sweet was all I saw in her. - -TRANIO: -Nay, then, 'tis time to stir him from his trance. -I pray, awake, sir: if you love the maid, -Bend thoughts and wits to achieve her. Thus it stands: -Her eldest sister is so curst and shrewd -That till the father rid his hands of her, -Master, your love must live a maid at home; -And therefore has he closely mew'd her up, -Because she will not be annoy'd with suitors. - -LUCENTIO: -Ah, Tranio, what a cruel father's he! -But art thou not advised, he took some care -To get her cunning schoolmasters to instruct her? - -TRANIO: -Ay, marry, am I, sir; and now 'tis plotted. - -LUCENTIO: -I have it, Tranio. - -TRANIO: -Master, for my hand, -Both our inventions meet and jump in one. - -LUCENTIO: -Tell me thine first. - -TRANIO: -You will be schoolmaster -And undertake the teaching of the maid: -That's your device. - -LUCENTIO: -It is: may it be done? - -TRANIO: -Not possible; for who shall bear your part, -And be in Padua here Vincentio's son, -Keep house and ply his book, welcome his friends, -Visit his countrymen and banquet them? - -LUCENTIO: -Basta; content thee, for I have it full. -We have not yet been seen in any house, -Nor can we lie distinguish'd by our faces -For man or master; then it follows thus; -Thou shalt be master, Tranio, in my stead, -Keep house and port and servants as I should: -I will some other be, some Florentine, -Some Neapolitan, or meaner man of Pisa. -'Tis hatch'd and shall be so: Tranio, at once -Uncase thee; take my colour'd hat and cloak: -When Biondello comes, he waits on thee; -But I will charm him first to keep his tongue. - -TRANIO: -So had you need. -In brief, sir, sith it your pleasure is, -And I am tied to be obedient; -For so your father charged me at our parting, -'Be serviceable to my son,' quoth he, -Although I think 'twas in another sense; -I am content to be Lucentio, -Because so well I love Lucentio. - -LUCENTIO: -Tranio, be so, because Lucentio loves: -And let me be a slave, to achieve that maid -Whose sudden sight hath thrall'd my wounded eye. -Here comes the rogue. -Sirrah, where have you been? - -BIONDELLO: -Where have I been! Nay, how now! where are you? -Master, has my fellow Tranio stolen your clothes? Or -you stolen his? or both? pray, what's the news? - -LUCENTIO: -Sirrah, come hither: 'tis no time to jest, -And therefore frame your manners to the time. -Your fellow Tranio here, to save my life, -Puts my apparel and my countenance on, -And I for my escape have put on his; -For in a quarrel since I came ashore -I kill'd a man and fear I was descried: -Wait you on him, I charge you, as becomes, -While I make way from hence to save my life: -You understand me? - -BIONDELLO: -I, sir! ne'er a whit. - -LUCENTIO: -And not a jot of Tranio in your mouth: -Tranio is changed into Lucentio. - -BIONDELLO: -The better for him: would I were so too! - -TRANIO: -So could I, faith, boy, to have the next wish after, -That Lucentio indeed had Baptista's youngest daughter. -But, sirrah, not for my sake, but your master's, I advise -You use your manners discreetly in all kind of companies: -When I am alone, why, then I am Tranio; -But in all places else your master Lucentio. - -LUCENTIO: -Tranio, let's go: one thing more rests, that -thyself execute, to make one among these wooers: if -thou ask me why, sufficeth, my reasons are both good -and weighty. - -First Servant: -My lord, you nod; you do not mind the play. - -SLY: -Yes, by Saint Anne, do I. A good matter, surely: -comes there any more of it? - -Page: -My lord, 'tis but begun. - -SLY: -'Tis a very excellent piece of work, madam lady: -would 'twere done! - -PETRUCHIO: -Verona, for a while I take my leave, -To see my friends in Padua, but of all -My best beloved and approved friend, -Hortensio; and I trow this is his house. -Here, sirrah Grumio; knock, I say. - -GRUMIO: -Knock, sir! whom should I knock? is there man has -rebused your worship? - -PETRUCHIO: -Villain, I say, knock me here soundly. - -GRUMIO: -Knock you here, sir! why, sir, what am I, sir, that -I should knock you here, sir? - -PETRUCHIO: -Villain, I say, knock me at this gate -And rap me well, or I'll knock your knave's pate. - -GRUMIO: -My master is grown quarrelsome. I should knock -you first, -And then I know after who comes by the worst. - -PETRUCHIO: -Will it not be? -Faith, sirrah, an you'll not knock, I'll ring it; -I'll try how you can sol, fa, and sing it. - -GRUMIO: -Help, masters, help! my master is mad. - -PETRUCHIO: -Now, knock when I bid you, sirrah villain! - -HORTENSIO: -How now! what's the matter? My old friend Grumio! -and my good friend Petruchio! How do you all at Verona? - -PETRUCHIO: -Signior Hortensio, come you to part the fray? -'Con tutto il cuore, ben trovato,' may I say. - -HORTENSIO: -'Alla nostra casa ben venuto, molto honorato signor -mio Petruchio.' Rise, Grumio, rise: we will compound -this quarrel. - -GRUMIO: -Nay, 'tis no matter, sir, what he 'leges in Latin. -if this be not a lawful case for me to leave his -service, look you, sir, he bid me knock him and rap -him soundly, sir: well, was it fit for a servant to -use his master so, being perhaps, for aught I see, -two and thirty, a pip out? Whom would to God I had -well knock'd at first, Then had not Grumio come by the worst. - -PETRUCHIO: -A senseless villain! Good Hortensio, -I bade the rascal knock upon your gate -And could not get him for my heart to do it. - -GRUMIO: -Knock at the gate! O heavens! Spake you not these -words plain, 'Sirrah, knock me here, rap me here, -knock me well, and knock me soundly'? And come you -now with, 'knocking at the gate'? - -PETRUCHIO: -Sirrah, be gone, or talk not, I advise you. - -HORTENSIO: -Petruchio, patience; I am Grumio's pledge: -Why, this's a heavy chance 'twixt him and you, -Your ancient, trusty, pleasant servant Grumio. -And tell me now, sweet friend, what happy gale -Blows you to Padua here from old Verona? - -PETRUCHIO: -Such wind as scatters young men through the world, -To seek their fortunes farther than at home -Where small experience grows. But in a few, -Signior Hortensio, thus it stands with me: -Antonio, my father, is deceased; -And I have thrust myself into this maze, -Haply to wive and thrive as best I may: -Crowns in my purse I have and goods at home, -And so am come abroad to see the world. - -HORTENSIO: -Petruchio, shall I then come roundly to thee -And wish thee to a shrewd ill-favour'd wife? -Thou'ldst thank me but a little for my counsel: -And yet I'll promise thee she shall be rich -And very rich: but thou'rt too much my friend, -And I'll not wish thee to her. - -PETRUCHIO: -Signior Hortensio, 'twixt such friends as we -Few words suffice; and therefore, if thou know -One rich enough to be Petruchio's wife, -As wealth is burden of my wooing dance, -Be she as foul as was Florentius' love, -As old as Sibyl and as curst and shrewd -As Socrates' Xanthippe, or a worse, -She moves me not, or not removes, at least, -Affection's edge in me, were she as rough -As are the swelling Adriatic seas: -I come to wive it wealthily in Padua; -If wealthily, then happily in Padua. - -GRUMIO: -Nay, look you, sir, he tells you flatly what his -mind is: Why give him gold enough and marry him to -a puppet or an aglet-baby; or an old trot with ne'er -a tooth in her head, though she have as many diseases -as two and fifty horses: why, nothing comes amiss, -so money comes withal. - -HORTENSIO: -Petruchio, since we are stepp'd thus far in, -I will continue that I broach'd in jest. -I can, Petruchio, help thee to a wife -With wealth enough and young and beauteous, -Brought up as best becomes a gentlewoman: -Her only fault, and that is faults enough, -Is that she is intolerable curst -And shrewd and froward, so beyond all measure -That, were my state far worser than it is, -I would not wed her for a mine of gold. - -PETRUCHIO: -Hortensio, peace! thou know'st not gold's effect: -Tell me her father's name and 'tis enough; -For I will board her, though she chide as loud -As thunder when the clouds in autumn crack. - -HORTENSIO: -Her father is Baptista Minola, -An affable and courteous gentleman: -Her name is Katharina Minola, -Renown'd in Padua for her scolding tongue. - -PETRUCHIO: -I know her father, though I know not her; -And he knew my deceased father well. -I will not sleep, Hortensio, till I see her; -And therefore let me be thus bold with you -To give you over at this first encounter, -Unless you will accompany me thither. - -GRUMIO: -I pray you, sir, let him go while the humour lasts. -O' my word, an she knew him as well as I do, she -would think scolding would do little good upon him: -she may perhaps call him half a score knaves or so: -why, that's nothing; an he begin once, he'll rail in -his rope-tricks. I'll tell you what sir, an she -stand him but a little, he will throw a figure in -her face and so disfigure her with it that she -shall have no more eyes to see withal than a cat. -You know him not, sir. - -HORTENSIO: -Tarry, Petruchio, I must go with thee, -For in Baptista's keep my treasure is: -He hath the jewel of my life in hold, -His youngest daughter, beautiful Binaca, -And her withholds from me and other more, -Suitors to her and rivals in my love, -Supposing it a thing impossible, -For those defects I have before rehearsed, -That ever Katharina will be woo'd; -Therefore this order hath Baptista ta'en, -That none shall have access unto Bianca -Till Katharina the curst have got a husband. - -GRUMIO: -Katharina the curst! -A title for a maid of all titles the worst. - -HORTENSIO: -Now shall my friend Petruchio do me grace, -And offer me disguised in sober robes -To old Baptista as a schoolmaster -Well seen in music, to instruct Bianca; -That so I may, by this device, at least -Have leave and leisure to make love to her -And unsuspected court her by herself. - -GRUMIO: -Here's no knavery! See, to beguile the old folks, -how the young folks lay their heads together! -Master, master, look about you: who goes there, ha? - -HORTENSIO: -Peace, Grumio! it is the rival of my love. -Petruchio, stand by a while. - -GRUMIO: -A proper stripling and an amorous! - -GREMIO: -O, very well; I have perused the note. -Hark you, sir: I'll have them very fairly bound: -All books of love, see that at any hand; -And see you read no other lectures to her: -You understand me: over and beside -Signior Baptista's liberality, -I'll mend it with a largess. Take your paper too, -And let me have them very well perfumed -For she is sweeter than perfume itself -To whom they go to. What will you read to her? - -LUCENTIO: -Whate'er I read to her, I'll plead for you -As for my patron, stand you so assured, -As firmly as yourself were still in place: -Yea, and perhaps with more successful words -Than you, unless you were a scholar, sir. - -GREMIO: -O this learning, what a thing it is! - -GRUMIO: -O this woodcock, what an ass it is! - -PETRUCHIO: -Peace, sirrah! - -HORTENSIO: -Grumio, mum! God save you, Signior Gremio. - -GREMIO: -And you are well met, Signior Hortensio. -Trow you whither I am going? To Baptista Minola. -I promised to inquire carefully -About a schoolmaster for the fair Bianca: -And by good fortune I have lighted well -On this young man, for learning and behavior -Fit for her turn, well read in poetry -And other books, good ones, I warrant ye. - -HORTENSIO: -'Tis well; and I have met a gentleman -Hath promised me to help me to another, -A fine musician to instruct our mistress; -So shall I no whit be behind in duty -To fair Bianca, so beloved of me. - -GREMIO: -Beloved of me; and that my deeds shall prove. - -GRUMIO: -And that his bags shall prove. - -HORTENSIO: -Gremio, 'tis now no time to vent our love: -Listen to me, and if you speak me fair, -I'll tell you news indifferent good for either. -Here is a gentleman whom by chance I met, -Upon agreement from us to his liking, -Will undertake to woo curst Katharina, -Yea, and to marry her, if her dowry please. - -GREMIO: -So said, so done, is well. -Hortensio, have you told him all her faults? - -PETRUCHIO: -I know she is an irksome brawling scold: -If that be all, masters, I hear no harm. - -GREMIO: -No, say'st me so, friend? What countryman? - -PETRUCHIO: -Born in Verona, old Antonio's son: -My father dead, my fortune lives for me; -And I do hope good days and long to see. - -GREMIO: -O sir, such a life, with such a wife, were strange! -But if you have a stomach, to't i' God's name: -You shall have me assisting you in all. -But will you woo this wild-cat? - -PETRUCHIO: -Will I live? - -GRUMIO: -Will he woo her? ay, or I'll hang her. - -PETRUCHIO: -Why came I hither but to that intent? -Think you a little din can daunt mine ears? -Have I not in my time heard lions roar? -Have I not heard the sea puff'd up with winds -Rage like an angry boar chafed with sweat? -Have I not heard great ordnance in the field, -And heaven's artillery thunder in the skies? -Have I not in a pitched battle heard -Loud 'larums, neighing steeds, and trumpets' clang? -And do you tell me of a woman's tongue, -That gives not half so great a blow to hear -As will a chestnut in a farmer's fire? -Tush, tush! fear boys with bugs. - -GRUMIO: -For he fears none. - -GREMIO: -Hortensio, hark: -This gentleman is happily arrived, -My mind presumes, for his own good and ours. - -HORTENSIO: -I promised we would be contributors -And bear his charging of wooing, whatsoe'er. - -GREMIO: -And so we will, provided that he win her. - -GRUMIO: -I would I were as sure of a good dinner. - -TRANIO: -Gentlemen, God save you. If I may be bold, -Tell me, I beseech you, which is the readiest way -To the house of Signior Baptista Minola? - -BIONDELLO: -He that has the two fair daughters: is't he you mean? - -TRANIO: -Even he, Biondello. - -GREMIO: -Hark you, sir; you mean not her to-- - -TRANIO: -Perhaps, him and her, sir: what have you to do? - -PETRUCHIO: -Not her that chides, sir, at any hand, I pray. - -TRANIO: -I love no chiders, sir. Biondello, let's away. - -LUCENTIO: -Well begun, Tranio. - -HORTENSIO: -Sir, a word ere you go; -Are you a suitor to the maid you talk of, yea or no? - -TRANIO: -And if I be, sir, is it any offence? - -GREMIO: -No; if without more words you will get you hence. - -TRANIO: -Why, sir, I pray, are not the streets as free -For me as for you? - -GREMIO: -But so is not she. - -TRANIO: -For what reason, I beseech you? - -GREMIO: -For this reason, if you'll know, -That she's the choice love of Signior Gremio. - -HORTENSIO: -That she's the chosen of Signior Hortensio. - -TRANIO: -Softly, my masters! if you be gentlemen, -Do me this right; hear me with patience. -Baptista is a noble gentleman, -To whom my father is not all unknown; -And were his daughter fairer than she is, -She may more suitors have and me for one. -Fair Leda's daughter had a thousand wooers; -Then well one more may fair Bianca have: -And so she shall; Lucentio shall make one, -Though Paris came in hope to speed alone. - -GREMIO: -What! this gentleman will out-talk us all. - -LUCENTIO: -Sir, give him head: I know he'll prove a jade. - -PETRUCHIO: -Hortensio, to what end are all these words? - -HORTENSIO: -Sir, let me be so bold as ask you, -Did you yet ever see Baptista's daughter? - -TRANIO: -No, sir; but hear I do that he hath two, -The one as famous for a scolding tongue -As is the other for beauteous modesty. - -PETRUCHIO: -Sir, sir, the first's for me; let her go by. - -GREMIO: -Yea, leave that labour to great Hercules; -And let it be more than Alcides' twelve. - -PETRUCHIO: -Sir, understand you this of me in sooth: -The youngest daughter whom you hearken for -Her father keeps from all access of suitors, -And will not promise her to any man -Until the elder sister first be wed: -The younger then is free and not before. - -TRANIO: -If it be so, sir, that you are the man -Must stead us all and me amongst the rest, -And if you break the ice and do this feat, -Achieve the elder, set the younger free -For our access, whose hap shall be to have her -Will not so graceless be to be ingrate. - -HORTENSIO: -Sir, you say well and well you do conceive; -And since you do profess to be a suitor, -You must, as we do, gratify this gentleman, -To whom we all rest generally beholding. - -TRANIO: -Sir, I shall not be slack: in sign whereof, -Please ye we may contrive this afternoon, -And quaff carouses to our mistress' health, -And do as adversaries do in law, -Strive mightily, but eat and drink as friends. - -GRUMIO: -O excellent motion! Fellows, let's be gone. - -HORTENSIO: -The motion's good indeed and be it so, -Petruchio, I shall be your ben venuto. - -BIANCA: -Good sister, wrong me not, nor wrong yourself, -To make a bondmaid and a slave of me; -That I disdain: but for these other gawds, -Unbind my hands, I'll pull them off myself, -Yea, all my raiment, to my petticoat; -Or what you will command me will I do, -So well I know my duty to my elders. - -KATHARINA: -Of all thy suitors, here I charge thee, tell -Whom thou lovest best: see thou dissemble not. - -BIANCA: -Believe me, sister, of all the men alive -I never yet beheld that special face -Which I could fancy more than any other. - -KATHARINA: -Minion, thou liest. Is't not Hortensio? - -BIANCA: -If you affect him, sister, here I swear -I'll plead for you myself, but you shall have -him. - -KATHARINA: -O then, belike, you fancy riches more: -You will have Gremio to keep you fair. - -BIANCA: -Is it for him you do envy me so? -Nay then you jest, and now I well perceive -You have but jested with me all this while: -I prithee, sister Kate, untie my hands. - -KATHARINA: -If that be jest, then all the rest was so. - -BAPTISTA: -Why, how now, dame! whence grows this insolence? -Bianca, stand aside. Poor girl! she weeps. -Go ply thy needle; meddle not with her. -For shame, thou helding of a devilish spirit, -Why dost thou wrong her that did ne'er wrong thee? -When did she cross thee with a bitter word? - -KATHARINA: -Her silence flouts me, and I'll be revenged. - -BAPTISTA: -What, in my sight? Bianca, get thee in. - -KATHARINA: -What, will you not suffer me? Nay, now I see -She is your treasure, she must have a husband; -I must dance bare-foot on her wedding day -And for your love to her lead apes in hell. -Talk not to me: I will go sit and weep -Till I can find occasion of revenge. - -BAPTISTA: -Was ever gentleman thus grieved as I? -But who comes here? - -GREMIO: -Good morrow, neighbour Baptista. - -BAPTISTA: -Good morrow, neighbour Gremio. -God save you, gentlemen! - -PETRUCHIO: -And you, good sir! Pray, have you not a daughter -Call'd Katharina, fair and virtuous? - -BAPTISTA: -I have a daughter, sir, called Katharina. - -GREMIO: -You are too blunt: go to it orderly. - -PETRUCHIO: -You wrong me, Signior Gremio: give me leave. -I am a gentleman of Verona, sir, -That, hearing of her beauty and her wit, -Her affability and bashful modesty, -Her wondrous qualities and mild behavior, -Am bold to show myself a forward guest -Within your house, to make mine eye the witness -Of that report which I so oft have heard. -And, for an entrance to my entertainment, -I do present you with a man of mine, -Cunning in music and the mathematics, -To instruct her fully in those sciences, -Whereof I know she is not ignorant: -Accept of him, or else you do me wrong: -His name is Licio, born in Mantua. - -BAPTISTA: -You're welcome, sir; and he, for your good sake. -But for my daughter Katharina, this I know, -She is not for your turn, the more my grief. - -PETRUCHIO: -I see you do not mean to part with her, -Or else you like not of my company. - -BAPTISTA: -Mistake me not; I speak but as I find. -Whence are you, sir? what may I call your name? - -PETRUCHIO: -Petruchio is my name; Antonio's son, -A man well known throughout all Italy. - -BAPTISTA: -I know him well: you are welcome for his sake. - -GREMIO: -Saving your tale, Petruchio, I pray, -Let us, that are poor petitioners, speak too: -Baccare! you are marvellous forward. - -PETRUCHIO: -O, pardon me, Signior Gremio; I would fain be doing. - -GREMIO: -I doubt it not, sir; but you will curse your -wooing. Neighbour, this is a gift very grateful, I am -sure of it. To express the like kindness, myself, -that have been more kindly beholding to you than -any, freely give unto you this young scholar, -that hath been long studying at Rheims; as cunning -in Greek, Latin, and other languages, as the other -in music and mathematics: his name is Cambio; pray, -accept his service. - -BAPTISTA: -A thousand thanks, Signior Gremio. -Welcome, good Cambio. -But, gentle sir, methinks you walk like a stranger: -may I be so bold to know the cause of your coming? - -TRANIO: -Pardon me, sir, the boldness is mine own, -That, being a stranger in this city here, -Do make myself a suitor to your daughter, -Unto Bianca, fair and virtuous. -Nor is your firm resolve unknown to me, -In the preferment of the eldest sister. -This liberty is all that I request, -That, upon knowledge of my parentage, -I may have welcome 'mongst the rest that woo -And free access and favour as the rest: -And, toward the education of your daughters, -I here bestow a simple instrument, -And this small packet of Greek and Latin books: -If you accept them, then their worth is great. - -BAPTISTA: -Lucentio is your name; of whence, I pray? - -TRANIO: -Of Pisa, sir; son to Vincentio. - -BAPTISTA: -A mighty man of Pisa; by report -I know him well: you are very welcome, sir, -Take you the lute, and you the set of books; -You shall go see your pupils presently. -Holla, within! -Sirrah, lead these gentlemen -To my daughters; and tell them both, -These are their tutors: bid them use them well. -We will go walk a little in the orchard, -And then to dinner. You are passing welcome, -And so I pray you all to think yourselves. - -PETRUCHIO: -Signior Baptista, my business asketh haste, -And every day I cannot come to woo. -You knew my father well, and in him me, -Left solely heir to all his lands and goods, -Which I have better'd rather than decreased: -Then tell me, if I get your daughter's love, -What dowry shall I have with her to wife? - -BAPTISTA: -After my death the one half of my lands, -And in possession twenty thousand crowns. - -PETRUCHIO: -And, for that dowry, I'll assure her of -Her widowhood, be it that she survive me, -In all my lands and leases whatsoever: -Let specialties be therefore drawn between us, -That covenants may be kept on either hand. - -BAPTISTA: -Ay, when the special thing is well obtain'd, -That is, her love; for that is all in all. - -PETRUCHIO: -Why, that is nothing: for I tell you, father, -I am as peremptory as she proud-minded; -And where two raging fires meet together -They do consume the thing that feeds their fury: -Though little fire grows great with little wind, -Yet extreme gusts will blow out fire and all: -So I to her and so she yields to me; -For I am rough and woo not like a babe. - -BAPTISTA: -Well mayst thou woo, and happy be thy speed! -But be thou arm'd for some unhappy words. - -PETRUCHIO: -Ay, to the proof; as mountains are for winds, -That shake not, though they blow perpetually. - -BAPTISTA: -How now, my friend! why dost thou look so pale? - -HORTENSIO: -For fear, I promise you, if I look pale. - -BAPTISTA: -What, will my daughter prove a good musician? - -HORTENSIO: -I think she'll sooner prove a soldier -Iron may hold with her, but never lutes. - -BAPTISTA: -Why, then thou canst not break her to the lute? - -HORTENSIO: -Why, no; for she hath broke the lute to me. -I did but tell her she mistook her frets, -And bow'd her hand to teach her fingering; -When, with a most impatient devilish spirit, -'Frets, call you these?' quoth she; 'I'll fume -with them:' -And, with that word, she struck me on the head, -And through the instrument my pate made way; -And there I stood amazed for a while, -As on a pillory, looking through the lute; -While she did call me rascal fiddler -And twangling Jack; with twenty such vile terms, -As had she studied to misuse me so. - -PETRUCHIO: -Now, by the world, it is a lusty wench; -I love her ten times more than e'er I did: -O, how I long to have some chat with her! - -BAPTISTA: -Well, go with me and be not so discomfited: -Proceed in practise with my younger daughter; -She's apt to learn and thankful for good turns. -Signior Petruchio, will you go with us, -Or shall I send my daughter Kate to you? - -PETRUCHIO: -I pray you do. -I will attend her here, -And woo her with some spirit when she comes. -Say that she rail; why then I'll tell her plain -She sings as sweetly as a nightingale: -Say that she frown, I'll say she looks as clear -As morning roses newly wash'd with dew: -Say she be mute and will not speak a word; -Then I'll commend her volubility, -And say she uttereth piercing eloquence: -If she do bid me pack, I'll give her thanks, -As though she bid me stay by her a week: -If she deny to wed, I'll crave the day -When I shall ask the banns and when be married. -But here she comes; and now, Petruchio, speak. -Good morrow, Kate; for that's your name, I hear. - -KATHARINA: -Well have you heard, but something hard of hearing: -They call me Katharina that do talk of me. - -PETRUCHIO: -You lie, in faith; for you are call'd plain Kate, -And bonny Kate and sometimes Kate the curst; -But Kate, the prettiest Kate in Christendom -Kate of Kate Hall, my super-dainty Kate, -For dainties are all Kates, and therefore, Kate, -Take this of me, Kate of my consolation; -Hearing thy mildness praised in every town, -Thy virtues spoke of, and thy beauty sounded, -Yet not so deeply as to thee belongs, -Myself am moved to woo thee for my wife. - -KATHARINA: -Moved! in good time: let him that moved you hither -Remove you hence: I knew you at the first -You were a moveable. - -PETRUCHIO: -Why, what's a moveable? - -KATHARINA: -A join'd-stool. - -PETRUCHIO: -Thou hast hit it: come, sit on me. - -KATHARINA: -Asses are made to bear, and so are you. - -PETRUCHIO: -Women are made to bear, and so are you. - -KATHARINA: -No such jade as you, if me you mean. - -PETRUCHIO: -Alas! good Kate, I will not burden thee; -For, knowing thee to be but young and light-- - -KATHARINA: -Too light for such a swain as you to catch; -And yet as heavy as my weight should be. - -PETRUCHIO: -Should be! should--buzz! - -KATHARINA: -Well ta'en, and like a buzzard. - -PETRUCHIO: -O slow-wing'd turtle! shall a buzzard take thee? - -KATHARINA: -Ay, for a turtle, as he takes a buzzard. - -PETRUCHIO: -Come, come, you wasp; i' faith, you are too angry. - -KATHARINA: -If I be waspish, best beware my sting. - -PETRUCHIO: -My remedy is then, to pluck it out. - -KATHARINA: -Ay, if the fool could find it where it lies, - -PETRUCHIO: -Who knows not where a wasp does -wear his sting? In his tail. - -KATHARINA: -In his tongue. - -PETRUCHIO: -Whose tongue? - -KATHARINA: -Yours, if you talk of tails: and so farewell. - -PETRUCHIO: -What, with my tongue in your tail? nay, come again, -Good Kate; I am a gentleman. - -KATHARINA: -That I'll try. - -PETRUCHIO: -I swear I'll cuff you, if you strike again. - -KATHARINA: -So may you lose your arms: -If you strike me, you are no gentleman; -And if no gentleman, why then no arms. - -PETRUCHIO: -A herald, Kate? O, put me in thy books! - -KATHARINA: -What is your crest? a coxcomb? - -PETRUCHIO: -A combless cock, so Kate will be my hen. - -KATHARINA: -No cock of mine; you crow too like a craven. - -PETRUCHIO: -Nay, come, Kate, come; you must not look so sour. - -KATHARINA: -It is my fashion, when I see a crab. - -PETRUCHIO: -Why, here's no crab; and therefore look not sour. - -KATHARINA: -There is, there is. - -PETRUCHIO: -Then show it me. - -KATHARINA: -Had I a glass, I would. - -PETRUCHIO: -What, you mean my face? - -KATHARINA: -Well aim'd of such a young one. - -PETRUCHIO: -Now, by Saint George, I am too young for you. - -KATHARINA: -Yet you are wither'd. - -PETRUCHIO: -'Tis with cares. - -KATHARINA: -I care not. - -PETRUCHIO: -Nay, hear you, Kate: in sooth you scape not so. - -KATHARINA: -I chafe you, if I tarry: let me go. - -PETRUCHIO: -No, not a whit: I find you passing gentle. -'Twas told me you were rough and coy and sullen, -And now I find report a very liar; -For thou are pleasant, gamesome, passing courteous, -But slow in speech, yet sweet as spring-time flowers: -Thou canst not frown, thou canst not look askance, -Nor bite the lip, as angry wenches will, -Nor hast thou pleasure to be cross in talk, -But thou with mildness entertain'st thy wooers, -With gentle conference, soft and affable. -Why does the world report that Kate doth limp? -O slanderous world! Kate like the hazel-twig -Is straight and slender and as brown in hue -As hazel nuts and sweeter than the kernels. -O, let me see thee walk: thou dost not halt. - -KATHARINA: -Go, fool, and whom thou keep'st command. - -PETRUCHIO: -Did ever Dian so become a grove -As Kate this chamber with her princely gait? -O, be thou Dian, and let her be Kate; -And then let Kate be chaste and Dian sportful! - -KATHARINA: -Where did you study all this goodly speech? - -PETRUCHIO: -It is extempore, from my mother-wit. - -KATHARINA: -A witty mother! witless else her son. - -PETRUCHIO: -Am I not wise? - -KATHARINA: -Yes; keep you warm. - -PETRUCHIO: -Marry, so I mean, sweet Katharina, in thy bed: -And therefore, setting all this chat aside, -Thus in plain terms: your father hath consented -That you shall be my wife; your dowry 'greed on; -And, Will you, nill you, I will marry you. -Now, Kate, I am a husband for your turn; -For, by this light, whereby I see thy beauty, -Thy beauty, that doth make me like thee well, -Thou must be married to no man but me; -For I am he am born to tame you Kate, -And bring you from a wild Kate to a Kate -Conformable as other household Kates. -Here comes your father: never make denial; -I must and will have Katharina to my wife. - -BAPTISTA: -Now, Signior Petruchio, how speed you with my daughter? - -PETRUCHIO: -How but well, sir? how but well? -It were impossible I should speed amiss. - -BAPTISTA: -Why, how now, daughter Katharina! in your dumps? - -KATHARINA: -Call you me daughter? now, I promise you -You have show'd a tender fatherly regard, -To wish me wed to one half lunatic; -A mad-cup ruffian and a swearing Jack, -That thinks with oaths to face the matter out. - -PETRUCHIO: -Father, 'tis thus: yourself and all the world, -That talk'd of her, have talk'd amiss of her: -If she be curst, it is for policy, -For she's not froward, but modest as the dove; -She is not hot, but temperate as the morn; -For patience she will prove a second Grissel, -And Roman Lucrece for her chastity: -And to conclude, we have 'greed so well together, -That upon Sunday is the wedding-day. - -KATHARINA: -I'll see thee hang'd on Sunday first. - -GREMIO: -Hark, Petruchio; she says she'll see thee -hang'd first. - -TRANIO: -Is this your speeding? nay, then, good night our part! - -PETRUCHIO: -Be patient, gentlemen; I choose her for myself: -If she and I be pleased, what's that to you? -'Tis bargain'd 'twixt us twain, being alone, -That she shall still be curst in company. -I tell you, 'tis incredible to believe -How much she loves me: O, the kindest Kate! -She hung about my neck; and kiss on kiss -She vied so fast, protesting oath on oath, -That in a twink she won me to her love. -O, you are novices! 'tis a world to see, -How tame, when men and women are alone, -A meacock wretch can make the curstest shrew. -Give me thy hand, Kate: I will unto Venice, -To buy apparel 'gainst the wedding-day. -Provide the feast, father, and bid the guests; -I will be sure my Katharina shall be fine. - -BAPTISTA: -I know not what to say: but give me your hands; -God send you joy, Petruchio! 'tis a match. - -GREMIO: -Amen, say we: we will be witnesses. - -PETRUCHIO: -Father, and wife, and gentlemen, adieu; -I will to Venice; Sunday comes apace: -We will have rings and things and fine array; -And kiss me, Kate, we will be married o'Sunday. - -GREMIO: -Was ever match clapp'd up so suddenly? - -BAPTISTA: -Faith, gentlemen, now I play a merchant's part, -And venture madly on a desperate mart. - -TRANIO: -'Twas a commodity lay fretting by you: -'Twill bring you gain, or perish on the seas. - -BAPTISTA: -The gain I seek is, quiet in the match. - -GREMIO: -No doubt but he hath got a quiet catch. -But now, Baptists, to your younger daughter: -Now is the day we long have looked for: -I am your neighbour, and was suitor first. - -TRANIO: -And I am one that love Bianca more -Than words can witness, or your thoughts can guess. - -GREMIO: -Youngling, thou canst not love so dear as I. - -TRANIO: -Graybeard, thy love doth freeze. - -GREMIO: -But thine doth fry. -Skipper, stand back: 'tis age that nourisheth. - -TRANIO: -But youth in ladies' eyes that flourisheth. - -BAPTISTA: -Content you, gentlemen: I will compound this strife: -'Tis deeds must win the prize; and he of both -That can assure my daughter greatest dower -Shall have my Bianca's love. -Say, Signior Gremio, What can you assure her? - -GREMIO: -First, as you know, my house within the city -Is richly furnished with plate and gold; -Basins and ewers to lave her dainty hands; -My hangings all of Tyrian tapestry; -In ivory coffers I have stuff'd my crowns; -In cypress chests my arras counterpoints, -Costly apparel, tents, and canopies, -Fine linen, Turkey cushions boss'd with pearl, -Valance of Venice gold in needlework, -Pewter and brass and all things that belong -To house or housekeeping: then, at my farm -I have a hundred milch-kine to the pail, -Sixscore fat oxen standing in my stalls, -And all things answerable to this portion. -Myself am struck in years, I must confess; -And if I die to-morrow, this is hers, -If whilst I live she will be only mine. - -TRANIO: -That 'only' came well in. Sir, list to me: -I am my father's heir and only son: -If I may have your daughter to my wife, -I'll leave her houses three or four as good, -Within rich Pisa walls, as any one -Old Signior Gremio has in Padua; -Besides two thousand ducats by the year -Of fruitful land, all which shall be her jointure. -What, have I pinch'd you, Signior Gremio? - -GREMIO: -Two thousand ducats by the year of land! -My land amounts not to so much in all: -That she shall have; besides an argosy -That now is lying in Marseilles' road. -What, have I choked you with an argosy? - -TRANIO: -Gremio, 'tis known my father hath no less -Than three great argosies; besides two galliases, -And twelve tight galleys: these I will assure her, -And twice as much, whate'er thou offer'st next. - -GREMIO: -Nay, I have offer'd all, I have no more; -And she can have no more than all I have: -If you like me, she shall have me and mine. - -TRANIO: -Why, then the maid is mine from all the world, -By your firm promise: Gremio is out-vied. - -BAPTISTA: -I must confess your offer is the best; -And, let your father make her the assurance, -She is your own; else, you must pardon me, -if you should die before him, where's her dower? - -TRANIO: -That's but a cavil: he is old, I young. - -GREMIO: -And may not young men die, as well as old? - -BAPTISTA: -Well, gentlemen, -I am thus resolved: on Sunday next you know -My daughter Katharina is to be married: -Now, on the Sunday following, shall Bianca -Be bride to you, if you this assurance; -If not, Signior Gremio: -And so, I take my leave, and thank you both. - -GREMIO: -Adieu, good neighbour. -Now I fear thee not: -Sirrah young gamester, your father were a fool -To give thee all, and in his waning age -Set foot under thy table: tut, a toy! -An old Italian fox is not so kind, my boy. - -TRANIO: -A vengeance on your crafty wither'd hide! -Yet I have faced it with a card of ten. -'Tis in my head to do my master good: -I see no reason but supposed Lucentio -Must get a father, call'd 'supposed Vincentio;' -And that's a wonder: fathers commonly -Do get their children; but in this case of wooing, -A child shall get a sire, if I fail not of my cunning. - -LUCENTIO: -Fiddler, forbear; you grow too forward, sir: -Have you so soon forgot the entertainment -Her sister Katharina welcomed you withal? - -HORTENSIO: -But, wrangling pedant, this is -The patroness of heavenly harmony: -Then give me leave to have prerogative; -And when in music we have spent an hour, -Your lecture shall have leisure for as much. - -LUCENTIO: -Preposterous ass, that never read so far -To know the cause why music was ordain'd! -Was it not to refresh the mind of man -After his studies or his usual pain? -Then give me leave to read philosophy, -And while I pause, serve in your harmony. - -HORTENSIO: -Sirrah, I will not bear these braves of thine. - -BIANCA: -Why, gentlemen, you do me double wrong, -To strive for that which resteth in my choice: -I am no breeching scholar in the schools; -I'll not be tied to hours nor 'pointed times, -But learn my lessons as I please myself. -And, to cut off all strife, here sit we down: -Take you your instrument, play you the whiles; -His lecture will be done ere you have tuned. - -HORTENSIO: -You'll leave his lecture when I am in tune? - -LUCENTIO: -That will be never: tune your instrument. - -BIANCA: -Where left we last? - -LUCENTIO: -Here, madam: -'Hic ibat Simois; hic est Sigeia tellus; -Hic steterat Priami regia celsa senis.' - -BIANCA: -Construe them. - -LUCENTIO: -'Hic ibat,' as I told you before, 'Simois,' I am -Lucentio, 'hic est,' son unto Vincentio of Pisa, -'Sigeia tellus,' disguised thus to get your love; -'Hic steterat,' and that Lucentio that comes -a-wooing, 'Priami,' is my man Tranio, 'regia,' -bearing my port, 'celsa senis,' that we might -beguile the old pantaloon. - -HORTENSIO: -Madam, my instrument's in tune. - -BIANCA: -Let's hear. O fie! the treble jars. - -LUCENTIO: -Spit in the hole, man, and tune again. - -BIANCA: -Now let me see if I can construe it: 'Hic ibat -Simois,' I know you not, 'hic est Sigeia tellus,' I -trust you not; 'Hic steterat Priami,' take heed -he hear us not, 'regia,' presume not, 'celsa senis,' -despair not. - -HORTENSIO: -Madam, 'tis now in tune. - -LUCENTIO: -All but the base. - -HORTENSIO: -The base is right; 'tis the base knave that jars. -How fiery and forward our pedant is! -Now, for my life, the knave doth court my love: -Pedascule, I'll watch you better yet. - -BIANCA: -In time I may believe, yet I mistrust. - -LUCENTIO: -Mistrust it not: for, sure, AEacides -Was Ajax, call'd so from his grandfather. - -BIANCA: -I must believe my master; else, I promise you, -I should be arguing still upon that doubt: -But let it rest. Now, Licio, to you: -Good masters, take it not unkindly, pray, -That I have been thus pleasant with you both. - -HORTENSIO: -You may go walk, and give me leave a while: -My lessons make no music in three parts. - -LUCENTIO: -Are you so formal, sir? well, I must wait, -And watch withal; for, but I be deceived, -Our fine musician groweth amorous. - -HORTENSIO: -Madam, before you touch the instrument, -To learn the order of my fingering, -I must begin with rudiments of art; -To teach you gamut in a briefer sort, -More pleasant, pithy and effectual, -Than hath been taught by any of my trade: -And there it is in writing, fairly drawn. - -BIANCA: -Why, I am past my gamut long ago. - -HORTENSIO: -Yet read the gamut of Hortensio. - -Servant: -Mistress, your father prays you leave your books -And help to dress your sister's chamber up: -You know to-morrow is the wedding-day. - -BIANCA: -Farewell, sweet masters both; I must be gone. - -LUCENTIO: -Faith, mistress, then I have no cause to stay. - -HORTENSIO: -But I have cause to pry into this pedant: -Methinks he looks as though he were in love: -Yet if thy thoughts, Bianca, be so humble -To cast thy wandering eyes on every stale, -Seize thee that list: if once I find thee ranging, -Hortensio will be quit with thee by changing. - -KATHARINA: -No shame but mine: I must, forsooth, be forced -To give my hand opposed against my heart -Unto a mad-brain rudesby full of spleen; -Who woo'd in haste and means to wed at leisure. -I told you, I, he was a frantic fool, -Hiding his bitter jests in blunt behavior: -And, to be noted for a merry man, -He'll woo a thousand, 'point the day of marriage, -Make feasts, invite friends, and proclaim the banns; -Yet never means to wed where he hath woo'd. -Now must the world point at poor Katharina, -And say, 'Lo, there is mad Petruchio's wife, -If it would please him come and marry her!' - -TRANIO: -Patience, good Katharina, and Baptista too. -Upon my life, Petruchio means but well, -Whatever fortune stays him from his word: -Though he be blunt, I know him passing wise; -Though he be merry, yet withal he's honest. - -KATHARINA: -Would Katharina had never seen him though! - -BAPTISTA: -Go, girl; I cannot blame thee now to weep; -For such an injury would vex a very saint, -Much more a shrew of thy impatient humour. - -BIONDELLO: -Master, master! news, old news, and such news as -you never heard of! - -BAPTISTA: -Is it new and old too? how may that be? - -BIONDELLO: -Why, is it not news, to hear of Petruchio's coming? - -BAPTISTA: -Is he come? - -BIONDELLO: -Why, no, sir. - -BAPTISTA: -What then? - -BIONDELLO: -He is coming. - -BAPTISTA: -When will he be here? - -BIONDELLO: -When he stands where I am and sees you there. - -TRANIO: -But say, what to thine old news? - -BIONDELLO: -Why, Petruchio is coming in a new hat and an old -jerkin, a pair of old breeches thrice turned, a pair -of boots that have been candle-cases, one buckled, -another laced, an old rusty sword ta'en out of the -town-armory, with a broken hilt, and chapeless; -with two broken points: his horse hipped with an -old mothy saddle and stirrups of no kindred; -besides, possessed with the glanders and like to mose -in the chine; troubled with the lampass, infected -with the fashions, full of wingdalls, sped with -spavins, rayed with yellows, past cure of the fives, -stark spoiled with the staggers, begnawn with the -bots, swayed in the back and shoulder-shotten; -near-legged before and with, a half-chequed bit -and a head-stall of sheeps leather which, being -restrained to keep him from stumbling, hath been -often burst and now repaired with knots; one girth -six time pieced and a woman's crupper of velure, -which hath two letters for her name fairly set down -in studs, and here and there pieced with packthread. - -BAPTISTA: -Who comes with him? - -BIONDELLO: -O, sir, his lackey, for all the world caparisoned -like the horse; with a linen stock on one leg and a -kersey boot-hose on the other, gartered with a red -and blue list; an old hat and 'the humour of forty -fancies' pricked in't for a feather: a monster, a -very monster in apparel, and not like a Christian -footboy or a gentleman's lackey. - -TRANIO: -'Tis some odd humour pricks him to this fashion; -Yet oftentimes he goes but mean-apparell'd. - -BAPTISTA: -I am glad he's come, howsoe'er he comes. - -BIONDELLO: -Why, sir, he comes not. - -BAPTISTA: -Didst thou not say he comes? - -BIONDELLO: -Who? that Petruchio came? - -BAPTISTA: -Ay, that Petruchio came. - -BIONDELLO: -No, sir, I say his horse comes, with him on his back. - -BAPTISTA: -Why, that's all one. - -BIONDELLO: -Nay, by Saint Jamy, -I hold you a penny, -A horse and a man -Is more than one, -And yet not many. - -PETRUCHIO: -Come, where be these gallants? who's at home? - -BAPTISTA: -You are welcome, sir. - -PETRUCHIO: -And yet I come not well. - -BAPTISTA: -And yet you halt not. - -TRANIO: -Not so well apparell'd -As I wish you were. - -PETRUCHIO: -Were it better, I should rush in thus. -But where is Kate? where is my lovely bride? -How does my father? Gentles, methinks you frown: -And wherefore gaze this goodly company, -As if they saw some wondrous monument, -Some comet or unusual prodigy? - -BAPTISTA: -Why, sir, you know this is your wedding-day: -First were we sad, fearing you would not come; -Now sadder, that you come so unprovided. -Fie, doff this habit, shame to your estate, -An eye-sore to our solemn festival! - -TRANIO: -And tells us, what occasion of import -Hath all so long detain'd you from your wife, -And sent you hither so unlike yourself? - -PETRUCHIO: -Tedious it were to tell, and harsh to hear: -Sufficeth I am come to keep my word, -Though in some part enforced to digress; -Which, at more leisure, I will so excuse -As you shall well be satisfied withal. -But where is Kate? I stay too long from her: -The morning wears, 'tis time we were at church. - -TRANIO: -See not your bride in these unreverent robes: -Go to my chamber; Put on clothes of mine. - -PETRUCHIO: -Not I, believe me: thus I'll visit her. - -BAPTISTA: -But thus, I trust, you will not marry her. - -PETRUCHIO: -Good sooth, even thus; therefore ha' done with words: -To me she's married, not unto my clothes: -Could I repair what she will wear in me, -As I can change these poor accoutrements, -'Twere well for Kate and better for myself. -But what a fool am I to chat with you, -When I should bid good morrow to my bride, -And seal the title with a lovely kiss! - -TRANIO: -He hath some meaning in his mad attire: -We will persuade him, be it possible, -To put on better ere he go to church. - -BAPTISTA: -I'll after him, and see the event of this. - -TRANIO: -But to her love concerneth us to add -Her father's liking: which to bring to pass, -As I before unparted to your worship, -I am to get a man,--whate'er he be, -It skills not much. we'll fit him to our turn,-- -And he shall be Vincentio of Pisa; -And make assurance here in Padua -Of greater sums than I have promised. -So shall you quietly enjoy your hope, -And marry sweet Bianca with consent. - -LUCENTIO: -Were it not that my fellow-school-master -Doth watch Bianca's steps so narrowly, -'Twere good, methinks, to steal our marriage; -Which once perform'd, let all the world say no, -I'll keep mine own, despite of all the world. - -TRANIO: -That by degrees we mean to look into, -And watch our vantage in this business: -We'll over-reach the greybeard, Gremio, -The narrow-prying father, Minola, -The quaint musician, amorous Licio; -All for my master's sake, Lucentio. -Signior Gremio, came you from the church? - -GREMIO: -As willingly as e'er I came from school. - -TRANIO: -And is the bride and bridegroom coming home? - -GREMIO: -A bridegroom say you? 'tis a groom indeed, -A grumbling groom, and that the girl shall find. - -TRANIO: -Curster than she? why, 'tis impossible. - -GREMIO: -Why he's a devil, a devil, a very fiend. - -TRANIO: -Why, she's a devil, a devil, the devil's dam. - -GREMIO: -Tut, she's a lamb, a dove, a fool to him! -I'll tell you, Sir Lucentio: when the priest -Should ask, if Katharina should be his wife, -'Ay, by gogs-wouns,' quoth he; and swore so loud, -That, all-amazed, the priest let fall the book; -And, as he stoop'd again to take it up, -The mad-brain'd bridegroom took him such a cuff -That down fell priest and book and book and priest: -'Now take them up,' quoth he, 'if any list.' - -TRANIO: -What said the wench when he rose again? - -GREMIO: -Trembled and shook; for why, he stamp'd and swore, -As if the vicar meant to cozen him. -But after many ceremonies done, -He calls for wine: 'A health!' quoth he, as if -He had been aboard, carousing to his mates -After a storm; quaff'd off the muscadel -And threw the sops all in the sexton's face; -Having no other reason -But that his beard grew thin and hungerly -And seem'd to ask him sops as he was drinking. -This done, he took the bride about the neck -And kiss'd her lips with such a clamorous smack -That at the parting all the church did echo: -And I seeing this came thence for very shame; -And after me, I know, the rout is coming. -Such a mad marriage never was before: -Hark, hark! I hear the minstrels play. - -PETRUCHIO: -Gentlemen and friends, I thank you for your pains: -I know you think to dine with me to-day, -And have prepared great store of wedding cheer; -But so it is, my haste doth call me hence, -And therefore here I mean to take my leave. - -BAPTISTA: -Is't possible you will away to-night? - -PETRUCHIO: -I must away to-day, before night come: -Make it no wonder; if you knew my business, -You would entreat me rather go than stay. -And, honest company, I thank you all, -That have beheld me give away myself -To this most patient, sweet and virtuous wife: -Dine with my father, drink a health to me; -For I must hence; and farewell to you all. - -TRANIO: -Let us entreat you stay till after dinner. - -PETRUCHIO: -It may not be. - -GREMIO: -Let me entreat you. - -PETRUCHIO: -It cannot be. - -KATHARINA: -Let me entreat you. - -PETRUCHIO: -I am content. - -KATHARINA: -Are you content to stay? - -PETRUCHIO: -I am content you shall entreat me stay; -But yet not stay, entreat me how you can. - -KATHARINA: -Now, if you love me, stay. - -PETRUCHIO: -Grumio, my horse. - -GRUMIO: -Ay, sir, they be ready: the oats have eaten the horses. - -KATHARINA: -Nay, then, -Do what thou canst, I will not go to-day; -No, nor to-morrow, not till I please myself. -The door is open, sir; there lies your way; -You may be jogging whiles your boots are green; -For me, I'll not be gone till I please myself: -'Tis like you'll prove a jolly surly groom, -That take it on you at the first so roundly. - -PETRUCHIO: -O Kate, content thee; prithee, be not angry. - -KATHARINA: -I will be angry: what hast thou to do? -Father, be quiet; he shall stay my leisure. - -GREMIO: -Ay, marry, sir, now it begins to work. - -KATARINA: -Gentlemen, forward to the bridal dinner: -I see a woman may be made a fool, -If she had not a spirit to resist. - -PETRUCHIO: -They shall go forward, Kate, at thy command. -Obey the bride, you that attend on her; -Go to the feast, revel and domineer, -Carouse full measure to her maidenhead, -Be mad and merry, or go hang yourselves: -But for my bonny Kate, she must with me. -Nay, look not big, nor stamp, nor stare, nor fret; -I will be master of what is mine own: -She is my goods, my chattels; she is my house, -My household stuff, my field, my barn, -My horse, my ox, my ass, my any thing; -And here she stands, touch her whoever dare; -I'll bring mine action on the proudest he -That stops my way in Padua. Grumio, -Draw forth thy weapon, we are beset with thieves; -Rescue thy mistress, if thou be a man. -Fear not, sweet wench, they shall not touch -thee, Kate: -I'll buckler thee against a million. - -BAPTISTA: -Nay, let them go, a couple of quiet ones. - -GREMIO: -Went they not quickly, I should die with laughing. - -TRANIO: -Of all mad matches never was the like. - -LUCENTIO: -Mistress, what's your opinion of your sister? - -BIANCA: -That, being mad herself, she's madly mated. - -GREMIO: -I warrant him, Petruchio is Kated. - -BAPTISTA: -Neighbours and friends, though bride and -bridegroom wants -For to supply the places at the table, -You know there wants no junkets at the feast. -Lucentio, you shall supply the bridegroom's place: -And let Bianca take her sister's room. - -TRANIO: -Shall sweet Bianca practise how to bride it? - -BAPTISTA: -She shall, Lucentio. Come, gentlemen, let's go. - -GRUMIO: -Fie, fie on all tired jades, on all mad masters, and -all foul ways! Was ever man so beaten? was ever -man so rayed? was ever man so weary? I am sent -before to make a fire, and they are coming after to -warm them. Now, were not I a little pot and soon -hot, my very lips might freeze to my teeth, my -tongue to the roof of my mouth, my heart in my -belly, ere I should come by a fire to thaw me: but -I, with blowing the fire, shall warm myself; for, -considering the weather, a taller man than I will -take cold. Holla, ho! Curtis. - -CURTIS: -Who is that calls so coldly? - -GRUMIO: -A piece of ice: if thou doubt it, thou mayst slide -from my shoulder to my heel with no greater a run -but my head and my neck. A fire good Curtis. - -CURTIS: -Is my master and his wife coming, Grumio? - -GRUMIO: -O, ay, Curtis, ay: and therefore fire, fire; cast -on no water. - -CURTIS: -Is she so hot a shrew as she's reported? - -GRUMIO: -She was, good Curtis, before this frost: but, thou -knowest, winter tames man, woman and beast; for it -hath tamed my old master and my new mistress and -myself, fellow Curtis. - -CURTIS: -Away, you three-inch fool! I am no beast. - -GRUMIO: -Am I but three inches? why, thy horn is a foot; and -so long am I at the least. But wilt thou make a -fire, or shall I complain on thee to our mistress, -whose hand, she being now at hand, thou shalt soon -feel, to thy cold comfort, for being slow in thy hot office? - -CURTIS: -I prithee, good Grumio, tell me, how goes the world? - -GRUMIO: -A cold world, Curtis, in every office but thine; and -therefore fire: do thy duty, and have thy duty; for -my master and mistress are almost frozen to death. - -CURTIS: -There's fire ready; and therefore, good Grumio, the news. - -GRUMIO: -Why, 'Jack, boy! ho! boy!' and as much news as -will thaw. - -CURTIS: -Come, you are so full of cony-catching! - -GRUMIO: -Why, therefore fire; for I have caught extreme cold. -Where's the cook? is supper ready, the house -trimmed, rushes strewed, cobwebs swept; the -serving-men in their new fustian, their white -stockings, and every officer his wedding-garment on? -Be the jacks fair within, the jills fair without, -the carpets laid, and every thing in order? - -CURTIS: -All ready; and therefore, I pray thee, news. - -GRUMIO: -First, know, my horse is tired; my master and -mistress fallen out. - -CURTIS: -How? - -GRUMIO: -Out of their saddles into the dirt; and thereby -hangs a tale. - -CURTIS: -Let's ha't, good Grumio. - -GRUMIO: -Lend thine ear. - -CURTIS: -Here. - -GRUMIO: -There. - -CURTIS: -This is to feel a tale, not to hear a tale. - -GRUMIO: -And therefore 'tis called a sensible tale: and this -cuff was but to knock at your ear, and beseech -listening. Now I begin: Imprimis, we came down a -foul hill, my master riding behind my mistress,-- - -CURTIS: -Both of one horse? - -GRUMIO: -What's that to thee? - -CURTIS: -Why, a horse. - -GRUMIO: -Tell thou the tale: but hadst thou not crossed me, -thou shouldst have heard how her horse fell and she -under her horse; thou shouldst have heard in how -miry a place, how she was bemoiled, how he left her -with the horse upon her, how he beat me because -her horse stumbled, how she waded through the dirt -to pluck him off me, how he swore, how she prayed, -that never prayed before, how I cried, how the -horses ran away, how her bridle was burst, how I -lost my crupper, with many things of worthy memory, -which now shall die in oblivion and thou return -unexperienced to thy grave. - -CURTIS: -By this reckoning he is more shrew than she. - -GRUMIO: -Ay; and that thou and the proudest of you all shall -find when he comes home. But what talk I of this? -Call forth Nathaniel, Joseph, Nicholas, Philip, -Walter, Sugarsop and the rest: let their heads be -sleekly combed their blue coats brushed and their -garters of an indifferent knit: let them curtsy -with their left legs and not presume to touch a hair -of my master's horse-tail till they kiss their -hands. Are they all ready? - -CURTIS: -They are. - -GRUMIO: -Call them forth. - -CURTIS: -Do you hear, ho? you must meet my master to -countenance my mistress. - -GRUMIO: -Why, she hath a face of her own. - -CURTIS: -Who knows not that? - -GRUMIO: -Thou, it seems, that calls for company to -countenance her. - -CURTIS: -I call them forth to credit her. - -GRUMIO: -Why, she comes to borrow nothing of them. - -NATHANIEL: -Welcome home, Grumio! - -PHILIP: -How now, Grumio! - -JOSEPH: -What, Grumio! - -NICHOLAS: -Fellow Grumio! - -NATHANIEL: -How now, old lad? - -GRUMIO: -Welcome, you;--how now, you;-- what, you;--fellow, -you;--and thus much for greeting. Now, my spruce -companions, is all ready, and all things neat? - -NATHANIEL: -All things is ready. How near is our master? - -GRUMIO: -E'en at hand, alighted by this; and therefore be -not--Cock's passion, silence! I hear my master. - -PETRUCHIO: -Where be these knaves? What, no man at door -To hold my stirrup nor to take my horse! -Where is Nathaniel, Gregory, Philip? - -ALL SERVING-MEN: -Here, here, sir; here, sir. - -PETRUCHIO: -Here, sir! here, sir! here, sir! here, sir! -You logger-headed and unpolish'd grooms! -What, no attendance? no regard? no duty? -Where is the foolish knave I sent before? - -GRUMIO: -Here, sir; as foolish as I was before. - -PETRUCHIO: -You peasant swain! you whoreson malt-horse drudge! -Did I not bid thee meet me in the park, -And bring along these rascal knaves with thee? - -GRUMIO: -Nathaniel's coat, sir, was not fully made, -And Gabriel's pumps were all unpink'd i' the heel; -There was no link to colour Peter's hat, -And Walter's dagger was not come from sheathing: -There were none fine but Adam, Ralph, and Gregory; -The rest were ragged, old, and beggarly; -Yet, as they are, here are they come to meet you. - -PETRUCHIO: -Go, rascals, go, and fetch my supper in. -Where is the life that late I led-- -Where are those--Sit down, Kate, and welcome.-- -Sound, sound, sound, sound! -Why, when, I say? Nay, good sweet Kate, be merry. -Off with my boots, you rogues! you villains, when? -It was the friar of orders grey, -As he forth walked on his way:-- -Out, you rogue! you pluck my foot awry: -Take that, and mend the plucking off the other. -Be merry, Kate. Some water, here; what, ho! -Where's my spaniel Troilus? Sirrah, get you hence, -And bid my cousin Ferdinand come hither: -One, Kate, that you must kiss, and be acquainted with. -Where are my slippers? Shall I have some water? -Come, Kate, and wash, and welcome heartily. -You whoreson villain! will you let it fall? - -KATHARINA: -Patience, I pray you; 'twas a fault unwilling. - -PETRUCHIO: -A whoreson beetle-headed, flap-ear'd knave! -Come, Kate, sit down; I know you have a stomach. -Will you give thanks, sweet Kate; or else shall I? -What's this? mutton? - -First Servant: -Ay. - -PETRUCHIO: -Who brought it? - -PETER: -I. - -PETRUCHIO: -'Tis burnt; and so is all the meat. -What dogs are these! Where is the rascal cook? -How durst you, villains, bring it from the dresser, -And serve it thus to me that love it not? -Theretake it to you, trenchers, cups, and all; -You heedless joltheads and unmanner'd slaves! -What, do you grumble? I'll be with you straight. - -KATHARINA: -I pray you, husband, be not so disquiet: -The meat was well, if you were so contented. - -PETRUCHIO: -I tell thee, Kate, 'twas burnt and dried away; -And I expressly am forbid to touch it, -For it engenders choler, planteth anger; -And better 'twere that both of us did fast, -Since, of ourselves, ourselves are choleric, -Than feed it with such over-roasted flesh. -Be patient; to-morrow 't shall be mended, -And, for this night, we'll fast for company: -Come, I will bring thee to thy bridal chamber. - -NATHANIEL: -Peter, didst ever see the like? - -PETER: -He kills her in her own humour. - -GRUMIO: -Where is he? - -CURTIS: -In her chamber, making a sermon of continency to her; -And rails, and swears, and rates, that she, poor soul, -Knows not which way to stand, to look, to speak, -And sits as one new-risen from a dream. -Away, away! for he is coming hither. - -PETRUCHIO: -Thus have I politicly begun my reign, -And 'tis my hope to end successfully. -My falcon now is sharp and passing empty; -And till she stoop she must not be full-gorged, -For then she never looks upon her lure. -Another way I have to man my haggard, -To make her come and know her keeper's call, -That is, to watch her, as we watch these kites -That bate and beat and will not be obedient. -She eat no meat to-day, nor none shall eat; -Last night she slept not, nor to-night she shall not; -As with the meat, some undeserved fault -I'll find about the making of the bed; -And here I'll fling the pillow, there the bolster, -This way the coverlet, another way the sheets: -Ay, and amid this hurly I intend -That all is done in reverend care of her; -And in conclusion she shall watch all night: -And if she chance to nod I'll rail and brawl -And with the clamour keep her still awake. -This is a way to kill a wife with kindness; -And thus I'll curb her mad and headstrong humour. -He that knows better how to tame a shrew, -Now let him speak: 'tis charity to show. - -TRANIO: -Is't possible, friend Licio, that Mistress Bianca -Doth fancy any other but Lucentio? -I tell you, sir, she bears me fair in hand. - -HORTENSIO: -Sir, to satisfy you in what I have said, -Stand by and mark the manner of his teaching. - -LUCENTIO: -Now, mistress, profit you in what you read? - -BIANCA: -What, master, read you? first resolve me that. - -LUCENTIO: -I read that I profess, the Art to Love. - -BIANCA: -And may you prove, sir, master of your art! - -LUCENTIO: -While you, sweet dear, prove mistress of my heart! - -HORTENSIO: -Quick proceeders, marry! Now, tell me, I pray, -You that durst swear at your mistress Bianca -Loved none in the world so well as Lucentio. - -TRANIO: -O despiteful love! unconstant womankind! -I tell thee, Licio, this is wonderful. - -HORTENSIO: -Mistake no more: I am not Licio, -Nor a musician, as I seem to be; -But one that scorn to live in this disguise, -For such a one as leaves a gentleman, -And makes a god of such a cullion: -Know, sir, that I am call'd Hortensio. - -TRANIO: -Signior Hortensio, I have often heard -Of your entire affection to Bianca; -And since mine eyes are witness of her lightness, -I will with you, if you be so contented, -Forswear Bianca and her love for ever. - -HORTENSIO: -See, how they kiss and court! Signior Lucentio, -Here is my hand, and here I firmly vow -Never to woo her no more, but do forswear her, -As one unworthy all the former favours -That I have fondly flatter'd her withal. - -TRANIO: -And here I take the unfeigned oath, -Never to marry with her though she would entreat: -Fie on her! see, how beastly she doth court him! - -HORTENSIO: -Would all the world but he had quite forsworn! -For me, that I may surely keep mine oath, -I will be married to a wealthy widow, -Ere three days pass, which hath as long loved me -As I have loved this proud disdainful haggard. -And so farewell, Signior Lucentio. -Kindness in women, not their beauteous looks, -Shall win my love: and so I take my leave, -In resolution as I swore before. - -TRANIO: -Mistress Bianca, bless you with such grace -As 'longeth to a lover's blessed case! -Nay, I have ta'en you napping, gentle love, -And have forsworn you with Hortensio. - -BIANCA: -Tranio, you jest: but have you both forsworn me? - -TRANIO: -Mistress, we have. - -LUCENTIO: -Then we are rid of Licio. - -TRANIO: -I' faith, he'll have a lusty widow now, -That shall be wood and wedded in a day. - -BIANCA: -God give him joy! - -TRANIO: -Ay, and he'll tame her. - -BIANCA: -He says so, Tranio. - -TRANIO: -Faith, he is gone unto the taming-school. - -BIANCA: -The taming-school! what, is there such a place? - -TRANIO: -Ay, mistress, and Petruchio is the master; -That teacheth tricks eleven and twenty long, -To tame a shrew and charm her chattering tongue. - -BIONDELLO: -O master, master, I have watch'd so long -That I am dog-weary: but at last I spied -An ancient angel coming down the hill, -Will serve the turn. - -TRANIO: -What is he, Biondello? - -BIONDELLO: -Master, a mercatante, or a pedant, -I know not what; but format in apparel, -In gait and countenance surely like a father. - -LUCENTIO: -And what of him, Tranio? - -TRANIO: -If he be credulous and trust my tale, -I'll make him glad to seem Vincentio, -And give assurance to Baptista Minola, -As if he were the right Vincentio -Take in your love, and then let me alone. - -Pedant: -God save you, sir! - -TRANIO: -And you, sir! you are welcome. -Travel you far on, or are you at the farthest? - -Pedant: -Sir, at the farthest for a week or two: -But then up farther, and as for as Rome; -And so to Tripoli, if God lend me life. - -TRANIO: -What countryman, I pray? - -Pedant: -Of Mantua. - -TRANIO: -Of Mantua, sir? marry, God forbid! -And come to Padua, careless of your life? - -Pedant: -My life, sir! how, I pray? for that goes hard. - -TRANIO: -'Tis death for any one in Mantua -To come to Padua. Know you not the cause? -Your ships are stay'd at Venice, and the duke, -For private quarrel 'twixt your duke and him, -Hath publish'd and proclaim'd it openly: -'Tis, marvel, but that you are but newly come, -You might have heard it else proclaim'd about. - -Pedant: -Alas! sir, it is worse for me than so; -For I have bills for money by exchange -From Florence and must here deliver them. - -TRANIO: -Well, sir, to do you courtesy, -This will I do, and this I will advise you: -First, tell me, have you ever been at Pisa? - -Pedant: -Ay, sir, in Pisa have I often been, -Pisa renowned for grave citizens. - -TRANIO: -Among them know you one Vincentio? - -Pedant: -I know him not, but I have heard of him; -A merchant of incomparable wealth. - -TRANIO: -He is my father, sir; and, sooth to say, -In countenance somewhat doth resemble you. - -TRANIO: -To save your life in this extremity, -This favour will I do you for his sake; -And think it not the worst of an your fortunes -That you are like to Sir Vincentio. -His name and credit shall you undertake, -And in my house you shall be friendly lodged: -Look that you take upon you as you should; -You understand me, sir: so shall you stay -Till you have done your business in the city: -If this be courtesy, sir, accept of it. - -Pedant: -O sir, I do; and will repute you ever -The patron of my life and liberty. - -TRANIO: -Then go with me to make the matter good. -This, by the way, I let you understand; -my father is here look'd for every day, -To pass assurance of a dower in marriage -'Twixt me and one Baptista's daughter here: -In all these circumstances I'll instruct you: -Go with me to clothe you as becomes you. - -GRUMIO: -No, no, forsooth; I dare not for my life. - -KATHARINA: -The more my wrong, the more his spite appears: -What, did he marry me to famish me? -Beggars, that come unto my father's door, -Upon entreaty have a present aims; -If not, elsewhere they meet with charity: -But I, who never knew how to entreat, -Nor never needed that I should entreat, -Am starved for meat, giddy for lack of sleep, -With oath kept waking and with brawling fed: -And that which spites me more than all these wants, -He does it under name of perfect love; -As who should say, if I should sleep or eat, -'Twere deadly sickness or else present death. -I prithee go and get me some repast; -I care not what, so it be wholesome food. - -GRUMIO: -What say you to a neat's foot? - -KATHARINA: -'Tis passing good: I prithee let me have it. - -GRUMIO: -I fear it is too choleric a meat. -How say you to a fat tripe finely broil'd? - -KATHARINA: -I like it well: good Grumio, fetch it me. - -GRUMIO: -I cannot tell; I fear 'tis choleric. -What say you to a piece of beef and mustard? - -KATHARINA: -A dish that I do love to feed upon. - -GRUMIO: -Ay, but the mustard is too hot a little. - -KATHARINA: -Why then, the beef, and let the mustard rest. - -GRUMIO: -Nay then, I will not: you shall have the mustard, -Or else you get no beef of Grumio. - -KATHARINA: -Then both, or one, or any thing thou wilt. - -GRUMIO: -Why then, the mustard without the beef. - -KATHARINA: -Go, get thee gone, thou false deluding slave, -That feed'st me with the very name of meat: -Sorrow on thee and all the pack of you, -That triumph thus upon my misery! -Go, get thee gone, I say. - -PETRUCHIO: -How fares my Kate? What, sweeting, all amort? - -HORTENSIO: -Mistress, what cheer? - -KATHARINA: -Faith, as cold as can be. - -PETRUCHIO: -Pluck up thy spirits; look cheerfully upon me. -Here love; thou see'st how diligent I am -To dress thy meat myself and bring it thee: -I am sure, sweet Kate, this kindness merits thanks. -What, not a word? Nay, then thou lovest it not; -And all my pains is sorted to no proof. -Here, take away this dish. - -KATHARINA: -I pray you, let it stand. - -PETRUCHIO: -The poorest service is repaid with thanks; -And so shall mine, before you touch the meat. - -KATHARINA: -I thank you, sir. - -HORTENSIO: -Signior Petruchio, fie! you are to blame. -Come, mistress Kate, I'll bear you company. - -Haberdasher: -Here is the cap your worship did bespeak. - -PETRUCHIO: -Why, this was moulded on a porringer; -A velvet dish: fie, fie! 'tis lewd and filthy: -Why, 'tis a cockle or a walnut-shell, -A knack, a toy, a trick, a baby's cap: -Away with it! come, let me have a bigger. - -KATHARINA: -I'll have no bigger: this doth fit the time, -And gentlewomen wear such caps as these - -PETRUCHIO: -When you are gentle, you shall have one too, -And not till then. - -KATHARINA: -Why, sir, I trust I may have leave to speak; -And speak I will; I am no child, no babe: -Your betters have endured me say my mind, -And if you cannot, best you stop your ears. -My tongue will tell the anger of my heart, -Or else my heart concealing it will break, -And rather than it shall, I will be free -Even to the uttermost, as I please, in words. - -PETRUCHIO: -Why, thou say'st true; it is a paltry cap, -A custard-coffin, a bauble, a silken pie: -I love thee well, in that thou likest it not. - -KATHARINA: -Love me or love me not, I like the cap; -And it I will have, or I will have none. - -PETRUCHIO: -Thy gown? why, ay: come, tailor, let us see't. -O mercy, God! what masquing stuff is here? -What's this? a sleeve? 'tis like a demi-cannon: -What, up and down, carved like an apple-tart? -Here's snip and nip and cut and slish and slash, -Like to a censer in a barber's shop: -Why, what, i' devil's name, tailor, call'st thou this? - -Tailor: -You bid me make it orderly and well, -According to the fashion and the time. - -PETRUCHIO: -Marry, and did; but if you be remember'd, -I did not bid you mar it to the time. -Go, hop me over every kennel home, -For you shall hop without my custom, sir: -I'll none of it: hence! make your best of it. - -KATHARINA: -I never saw a better-fashion'd gown, -More quaint, more pleasing, nor more commendable: -Belike you mean to make a puppet of me. - -PETRUCHIO: -Why, true; he means to make a puppet of thee. - -Tailor: -She says your worship means to make -a puppet of her. - -PETRUCHIO: -O monstrous arrogance! Thou liest, thou thread, -thou thimble, -Thou yard, three-quarters, half-yard, quarter, nail! -Thou flea, thou nit, thou winter-cricket thou! -Braved in mine own house with a skein of thread? -Away, thou rag, thou quantity, thou remnant; -Or I shall so be-mete thee with thy yard -As thou shalt think on prating whilst thou livest! -I tell thee, I, that thou hast marr'd her gown. - -Tailor: -Your worship is deceived; the gown is made -Just as my master had direction: -Grumio gave order how it should be done. - -GRUMIO: -I gave him no order; I gave him the stuff. - -Tailor: -But how did you desire it should be made? - -GRUMIO: -Marry, sir, with needle and thread. - -Tailor: -But did you not request to have it cut? - -GRUMIO: -Thou hast faced many things. - -Tailor: -I have. - -GRUMIO: -Face not me: thou hast braved many men; brave not -me; I will neither be faced nor braved. I say unto -thee, I bid thy master cut out the gown; but I did -not bid him cut it to pieces: ergo, thou liest. - -Tailor: -Why, here is the note of the fashion to testify - -PETRUCHIO: -Read it. - -GRUMIO: -The note lies in's throat, if he say I said so. - -GRUMIO: -Master, if ever I said loose-bodied gown, sew me in -the skirts of it, and beat me to death with a bottom -of brown thread: I said a gown. - -PETRUCHIO: -Proceed. - -GRUMIO: -I confess the cape. - -GRUMIO: -I confess two sleeves. - -PETRUCHIO: -Ay, there's the villany. - -GRUMIO: -Error i' the bill, sir; error i' the bill. -I commanded the sleeves should be cut out and -sewed up again; and that I'll prove upon thee, -though thy little finger be armed in a thimble. - -Tailor: -This is true that I say: an I had thee -in place where, thou shouldst know it. - -GRUMIO: -I am for thee straight: take thou the -bill, give me thy mete-yard, and spare not me. - -HORTENSIO: -God-a-mercy, Grumio! then he shall have no odds. - -PETRUCHIO: -Well, sir, in brief, the gown is not for me. - -GRUMIO: -You are i' the right, sir: 'tis for my mistress. - -PETRUCHIO: -Go, take it up unto thy master's use. - -GRUMIO: -Villain, not for thy life: take up my mistress' -gown for thy master's use! - -PETRUCHIO: -Why, sir, what's your conceit in that? - -GRUMIO: -O, sir, the conceit is deeper than you think for: -Take up my mistress' gown to his master's use! -O, fie, fie, fie! - -HORTENSIO: -Tailor, I'll pay thee for thy gown tomorrow: -Take no unkindness of his hasty words: -Away! I say; commend me to thy master. - -PETRUCHIO: -Well, come, my Kate; we will unto your father's -Even in these honest mean habiliments: -Our purses shall be proud, our garments poor; -For 'tis the mind that makes the body rich; -And as the sun breaks through the darkest clouds, -So honour peereth in the meanest habit. -What is the jay more precious than the lark, -Because his fathers are more beautiful? -Or is the adder better than the eel, -Because his painted skin contents the eye? -O, no, good Kate; neither art thou the worse -For this poor furniture and mean array. -if thou account'st it shame. lay it on me; -And therefore frolic: we will hence forthwith, -To feast and sport us at thy father's house. -Go, call my men, and let us straight to him; -And bring our horses unto Long-lane end; -There will we mount, and thither walk on foot -Let's see; I think 'tis now some seven o'clock, -And well we may come there by dinner-time. - -KATHARINA: -I dare assure you, sir, 'tis almost two; -And 'twill be supper-time ere you come there. - -PETRUCHIO: -It shall be seven ere I go to horse: -Look, what I speak, or do, or think to do, -You are still crossing it. Sirs, let't alone: -I will not go to-day; and ere I do, -It shall be what o'clock I say it is. - -TRANIO: -Sir, this is the house: please it you that I call? - -Pedant: -Ay, what else? and but I be deceived -Signior Baptista may remember me, -Near twenty years ago, in Genoa, -Where we were lodgers at the Pegasus. - -TRANIO: -'Tis well; and hold your own, in any case, -With such austerity as 'longeth to a father. - -Pedant: -I warrant you. -But, sir, here comes your boy; -'Twere good he were school'd. - -TRANIO: -Fear you not him. Sirrah Biondello, -Now do your duty throughly, I advise you: -Imagine 'twere the right Vincentio. - -BIONDELLO: -Tut, fear not me. - -TRANIO: -But hast thou done thy errand to Baptista? - -BIONDELLO: -I told him that your father was at Venice, -And that you look'd for him this day in Padua. - -TRANIO: -Thou'rt a tall fellow: hold thee that to drink. -Here comes Baptista: set your countenance, sir. -Signior Baptista, you are happily met. -Sir, this is the gentleman I told you of: -I pray you stand good father to me now, -Give me Bianca for my patrimony. - -Pedant: -Soft son! -Sir, by your leave: having come to Padua -To gather in some debts, my son Lucentio -Made me acquainted with a weighty cause -Of love between your daughter and himself: -And, for the good report I hear of you -And for the love he beareth to your daughter -And she to him, to stay him not too long, -I am content, in a good father's care, -To have him match'd; and if you please to like -No worse than I, upon some agreement -Me shall you find ready and willing -With one consent to have her so bestow'd; -For curious I cannot be with you, -Signior Baptista, of whom I hear so well. - -BAPTISTA: -Sir, pardon me in what I have to say: -Your plainness and your shortness please me well. -Right true it is, your son Lucentio here -Doth love my daughter and she loveth him, -Or both dissemble deeply their affections: -And therefore, if you say no more than this, -That like a father you will deal with him -And pass my daughter a sufficient dower, -The match is made, and all is done: -Your son shall have my daughter with consent. - -TRANIO: -I thank you, sir. Where then do you know best -We be affied and such assurance ta'en -As shall with either part's agreement stand? - -BAPTISTA: -Not in my house, Lucentio; for, you know, -Pitchers have ears, and I have many servants: -Besides, old Gremio is hearkening still; -And happily we might be interrupted. - -TRANIO: -Then at my lodging, an it like you: -There doth my father lie; and there, this night, -We'll pass the business privately and well. -Send for your daughter by your servant here: -My boy shall fetch the scrivener presently. -The worst is this, that, at so slender warning, -You are like to have a thin and slender pittance. - -BAPTISTA: -It likes me well. Biondello, hie you home, -And bid Bianca make her ready straight; -And, if you will, tell what hath happened, -Lucentio's father is arrived in Padua, -And how she's like to be Lucentio's wife. - -BIONDELLO: -I pray the gods she may with all my heart! - -TRANIO: -Dally not with the gods, but get thee gone. -Signior Baptista, shall I lead the way? -Welcome! one mess is like to be your cheer: -Come, sir; we will better it in Pisa. - -BAPTISTA: -I follow you. - -BIONDELLO: -Cambio! - -LUCENTIO: -What sayest thou, Biondello? - -BIONDELLO: -You saw my master wink and laugh upon you? - -LUCENTIO: -Biondello, what of that? - -BIONDELLO: -Faith, nothing; but has left me here behind, to -expound the meaning or moral of his signs and tokens. - -LUCENTIO: -I pray thee, moralize them. - -BIONDELLO: -Then thus. Baptista is safe, talking with the -deceiving father of a deceitful son. - -LUCENTIO: -And what of him? - -BIONDELLO: -His daughter is to be brought by you to the supper. - -LUCENTIO: -And then? - -BIONDELLO: -The old priest of Saint Luke's church is at your -command at all hours. - -LUCENTIO: -And what of all this? - -BIONDELLO: -I cannot tell; expect they are busied about a -counterfeit assurance: take you assurance of her, -'cum privilegio ad imprimendum solum:' to the -church; take the priest, clerk, and some sufficient -honest witnesses: If this be not that you look for, -I have no more to say, But bid Bianca farewell for -ever and a day. - -LUCENTIO: -Hearest thou, Biondello? - -BIONDELLO: -I cannot tarry: I knew a wench married in an -afternoon as she went to the garden for parsley to -stuff a rabbit; and so may you, sir: and so, adieu, -sir. My master hath appointed me to go to Saint -Luke's, to bid the priest be ready to come against -you come with your appendix. - -LUCENTIO: -I may, and will, if she be so contented: -She will be pleased; then wherefore should I doubt? -Hap what hap may, I'll roundly go about her: -It shall go hard if Cambio go without her. - -PETRUCHIO: -Come on, i' God's name; once more toward our father's. -Good Lord, how bright and goodly shines the moon! - -KATHARINA: -The moon! the sun: it is not moonlight now. - -PETRUCHIO: -I say it is the moon that shines so bright. - -KATHARINA: -I know it is the sun that shines so bright. - -PETRUCHIO: -Now, by my mother's son, and that's myself, -It shall be moon, or star, or what I list, -Or ere I journey to your father's house. -Go on, and fetch our horses back again. -Evermore cross'd and cross'd; nothing but cross'd! - -HORTENSIO: -Say as he says, or we shall never go. - -KATHARINA: -Forward, I pray, since we have come so far, -And be it moon, or sun, or what you please: -An if you please to call it a rush-candle, -Henceforth I vow it shall be so for me. - -PETRUCHIO: -I say it is the moon. - -KATHARINA: -I know it is the moon. - -PETRUCHIO: -Nay, then you lie: it is the blessed sun. - -KATHARINA: -Then, God be bless'd, it is the blessed sun: -But sun it is not, when you say it is not; -And the moon changes even as your mind. -What you will have it named, even that it is; -And so it shall be so for Katharina. - -HORTENSIO: -Petruchio, go thy ways; the field is won. - -PETRUCHIO: -Well, forward, forward! thus the bowl should run, -And not unluckily against the bias. -But, soft! company is coming here. -Good morrow, gentle mistress: where away? -Tell me, sweet Kate, and tell me truly too, -Hast thou beheld a fresher gentlewoman? -Such war of white and red within her cheeks! -What stars do spangle heaven with such beauty, -As those two eyes become that heavenly face? -Fair lovely maid, once more good day to thee. -Sweet Kate, embrace her for her beauty's sake. - -HORTENSIO: -A' will make the man mad, to make a woman of him. - -KATHARINA: -Young budding virgin, fair and fresh and sweet, -Whither away, or where is thy abode? -Happy the parents of so fair a child; -Happier the man, whom favourable stars -Allot thee for his lovely bed-fellow! - -PETRUCHIO: -Why, how now, Kate! I hope thou art not mad: -This is a man, old, wrinkled, faded, wither'd, -And not a maiden, as thou say'st he is. - -KATHARINA: -Pardon, old father, my mistaking eyes, -That have been so bedazzled with the sun -That everything I look on seemeth green: -Now I perceive thou art a reverend father; -Pardon, I pray thee, for my mad mistaking. - -PETRUCHIO: -Do, good old grandsire; and withal make known -Which way thou travellest: if along with us, -We shall be joyful of thy company. - -VINCENTIO: -Fair sir, and you my merry mistress, -That with your strange encounter much amazed me, -My name is call'd Vincentio; my dwelling Pisa; -And bound I am to Padua; there to visit -A son of mine, which long I have not seen. - -PETRUCHIO: -What is his name? - -VINCENTIO: -Lucentio, gentle sir. - -PETRUCHIO: -Happily we met; the happier for thy son. -And now by law, as well as reverend age, -I may entitle thee my loving father: -The sister to my wife, this gentlewoman, -Thy son by this hath married. Wonder not, -Nor be grieved: she is of good esteem, -Her dowery wealthy, and of worthy birth; -Beside, so qualified as may beseem -The spouse of any noble gentleman. -Let me embrace with old Vincentio, -And wander we to see thy honest son, -Who will of thy arrival be full joyous. - -VINCENTIO: -But is it true? or else is it your pleasure, -Like pleasant travellers, to break a jest -Upon the company you overtake? - -HORTENSIO: -I do assure thee, father, so it is. - -PETRUCHIO: -Come, go along, and see the truth hereof; -For our first merriment hath made thee jealous. - -HORTENSIO: -Well, Petruchio, this has put me in heart. -Have to my widow! and if she be froward, -Then hast thou taught Hortensio to be untoward. - -BIONDELLO: -Softly and swiftly, sir; for the priest is ready. - -LUCENTIO: -I fly, Biondello: but they may chance to need thee -at home; therefore leave us. - -BIONDELLO: -Nay, faith, I'll see the church o' your back; and -then come back to my master's as soon as I can. - -GREMIO: -I marvel Cambio comes not all this while. - -PETRUCHIO: -Sir, here's the door, this is Lucentio's house: -My father's bears more toward the market-place; -Thither must I, and here I leave you, sir. - -VINCENTIO: -You shall not choose but drink before you go: -I think I shall command your welcome here, -And, by all likelihood, some cheer is toward. - -GREMIO: -They're busy within; you were best knock louder. - -Pedant: -What's he that knocks as he would beat down the gate? - -VINCENTIO: -Is Signior Lucentio within, sir? - -Pedant: -He's within, sir, but not to be spoken withal. - -VINCENTIO: -What if a man bring him a hundred pound or two, to -make merry withal? - -Pedant: -Keep your hundred pounds to yourself: he shall -need none, so long as I live. - -PETRUCHIO: -Nay, I told you your son was well beloved in Padua. -Do you hear, sir? To leave frivolous circumstances, -I pray you, tell Signior Lucentio that his father is -come from Pisa, and is here at the door to speak with him. - -Pedant: -Thou liest: his father is come from Padua and here -looking out at the window. - -VINCENTIO: -Art thou his father? - -Pedant: -Ay, sir; so his mother says, if I may believe her. - -Pedant: -Lay hands on the villain: I believe a' means to -cozen somebody in this city under my countenance. - -BIONDELLO: -I have seen them in the church together: God send -'em good shipping! But who is here? mine old -master Vincentio! now we are undone and brought to nothing. - -BIONDELLO: -Hope I may choose, sir. - -VINCENTIO: -Come hither, you rogue. What, have you forgot me? - -BIONDELLO: -Forgot you! no, sir: I could not forget you, for I -never saw you before in all my life. - -VINCENTIO: -What, you notorious villain, didst thou never see -thy master's father, Vincentio? - -BIONDELLO: -What, my old worshipful old master? yes, marry, sir: -see where he looks out of the window. - -VINCENTIO: -Is't so, indeed. - -BIONDELLO: -Help, help, help! here's a madman will murder me. - -Pedant: -Help, son! help, Signior Baptista! - -PETRUCHIO: -Prithee, Kate, let's stand aside and see the end of -this controversy. - -TRANIO: -Sir, what are you that offer to beat my servant? - -VINCENTIO: -What am I, sir! nay, what are you, sir? O immortal -gods! O fine villain! A silken doublet! a velvet -hose! a scarlet cloak! and a copatain hat! O, I -am undone! I am undone! while I play the good -husband at home, my son and my servant spend all at -the university. - -TRANIO: -How now! what's the matter? - -BAPTISTA: -What, is the man lunatic? - -TRANIO: -Sir, you seem a sober ancient gentleman by your -habit, but your words show you a madman. Why, sir, -what 'cerns it you if I wear pearl and gold? I -thank my good father, I am able to maintain it. - -VINCENTIO: -Thy father! O villain! he is a sailmaker in Bergamo. - -BAPTISTA: -You mistake, sir, you mistake, sir. Pray, what do -you think is his name? - -VINCENTIO: -His name! as if I knew not his name: I have brought -him up ever since he was three years old, and his -name is Tranio. - -Pedant: -Away, away, mad ass! his name is Lucentio and he is -mine only son, and heir to the lands of me, Signior Vincentio. - -VINCENTIO: -Lucentio! O, he hath murdered his master! Lay hold -on him, I charge you, in the duke's name. O, my -son, my son! Tell me, thou villain, where is my son Lucentio? - -TRANIO: -Call forth an officer. -Carry this mad knave to the gaol. Father Baptista, -I charge you see that he be forthcoming. - -VINCENTIO: -Carry me to the gaol! - -GREMIO: -Stay, officer: he shall not go to prison. - -BAPTISTA: -Talk not, Signior Gremio: I say he shall go to prison. - -GREMIO: -Take heed, Signior Baptista, lest you be -cony-catched in this business: I dare swear this -is the right Vincentio. - -Pedant: -Swear, if thou darest. - -GREMIO: -Nay, I dare not swear it. - -TRANIO: -Then thou wert best say that I am not Lucentio. - -GREMIO: -Yes, I know thee to be Signior Lucentio. - -BAPTISTA: -Away with the dotard! to the gaol with him! - -VINCENTIO: -Thus strangers may be hailed and abused: O -monstrous villain! - -BIONDELLO: -O! we are spoiled and--yonder he is: deny him, -forswear him, or else we are all undone. - -VINCENTIO: -Lives my sweet son? - -BIANCA: -Pardon, dear father. - -BAPTISTA: -How hast thou offended? -Where is Lucentio? - -LUCENTIO: -Here's Lucentio, -Right son to the right Vincentio; -That have by marriage made thy daughter mine, -While counterfeit supposes bleared thine eyne. - -GREMIO: -Here's packing, with a witness to deceive us all! - -VINCENTIO: -Where is that damned villain Tranio, -That faced and braved me in this matter so? - -BAPTISTA: -Why, tell me, is not this my Cambio? - -BIANCA: -Cambio is changed into Lucentio. - -LUCENTIO: -Love wrought these miracles. Bianca's love -Made me exchange my state with Tranio, -While he did bear my countenance in the town; -And happily I have arrived at the last -Unto the wished haven of my bliss. -What Tranio did, myself enforced him to; -Then pardon him, sweet father, for my sake. - -VINCENTIO: -I'll slit the villain's nose, that would have sent -me to the gaol. - -BAPTISTA: -But do you hear, sir? have you married my daughter -without asking my good will? - -VINCENTIO: -Fear not, Baptista; we will content you, go to: but -I will in, to be revenged for this villany. - -BAPTISTA: -And I, to sound the depth of this knavery. - -LUCENTIO: -Look not pale, Bianca; thy father will not frown. - -GREMIO: -My cake is dough; but I'll in among the rest, -Out of hope of all, but my share of the feast. - -KATHARINA: -Husband, let's follow, to see the end of this ado. - -PETRUCHIO: -First kiss me, Kate, and we will. - -KATHARINA: -What, in the midst of the street? - -PETRUCHIO: -What, art thou ashamed of me? - -KATHARINA: -No, sir, God forbid; but ashamed to kiss. - -PETRUCHIO: -Why, then let's home again. Come, sirrah, let's away. - -KATHARINA: -Nay, I will give thee a kiss: now pray thee, love, stay. - -PETRUCHIO: -Is not this well? Come, my sweet Kate: -Better once than never, for never too late. - -LUCENTIO: -At last, though long, our jarring notes agree: -And time it is, when raging war is done, -To smile at scapes and perils overblown. -My fair Bianca, bid my father welcome, -While I with self-same kindness welcome thine. -Brother Petruchio, sister Katharina, -And thou, Hortensio, with thy loving widow, -Feast with the best, and welcome to my house: -My banquet is to close our stomachs up, -After our great good cheer. Pray you, sit down; -For now we sit to chat as well as eat. - -PETRUCHIO: -Nothing but sit and sit, and eat and eat! - -BAPTISTA: -Padua affords this kindness, son Petruchio. - -PETRUCHIO: -Padua affords nothing but what is kind. - -HORTENSIO: -For both our sakes, I would that word were true. - -PETRUCHIO: -Now, for my life, Hortensio fears his widow. - -Widow: -Then never trust me, if I be afeard. - -PETRUCHIO: -You are very sensible, and yet you miss my sense: -I mean, Hortensio is afeard of you. - -Widow: -He that is giddy thinks the world turns round. - -PETRUCHIO: -Roundly replied. - -KATHARINA: -Mistress, how mean you that? - -Widow: -Thus I conceive by him. - -PETRUCHIO: -Conceives by me! How likes Hortensio that? - -HORTENSIO: -My widow says, thus she conceives her tale. - -PETRUCHIO: -Very well mended. Kiss him for that, good widow. - -KATHARINA: -'He that is giddy thinks the world turns round:' -I pray you, tell me what you meant by that. - -Widow: -Your husband, being troubled with a shrew, -Measures my husband's sorrow by his woe: -And now you know my meaning, - -KATHARINA: -A very mean meaning. - -Widow: -Right, I mean you. - -KATHARINA: -And I am mean indeed, respecting you. - -PETRUCHIO: -To her, Kate! - -HORTENSIO: -To her, widow! - -PETRUCHIO: -A hundred marks, my Kate does put her down. - -HORTENSIO: -That's my office. - -PETRUCHIO: -Spoke like an officer; ha' to thee, lad! - -BAPTISTA: -How likes Gremio these quick-witted folks? - -GREMIO: -Believe me, sir, they butt together well. - -BIANCA: -Head, and butt! an hasty-witted body -Would say your head and butt were head and horn. - -VINCENTIO: -Ay, mistress bride, hath that awaken'd you? - -BIANCA: -Ay, but not frighted me; therefore I'll sleep again. - -PETRUCHIO: -Nay, that you shall not: since you have begun, -Have at you for a bitter jest or two! - -BIANCA: -Am I your bird? I mean to shift my bush; -And then pursue me as you draw your bow. -You are welcome all. - -PETRUCHIO: -She hath prevented me. Here, Signior Tranio. -This bird you aim'd at, though you hit her not; -Therefore a health to all that shot and miss'd. - -TRANIO: -O, sir, Lucentio slipp'd me like his greyhound, -Which runs himself and catches for his master. - -PETRUCHIO: -A good swift simile, but something currish. - -TRANIO: -'Tis well, sir, that you hunted for yourself: -'Tis thought your deer does hold you at a bay. - -BAPTISTA: -O ho, Petruchio! Tranio hits you now. - -LUCENTIO: -I thank thee for that gird, good Tranio. - -HORTENSIO: -Confess, confess, hath he not hit you here? - -PETRUCHIO: -A' has a little gall'd me, I confess; -And, as the jest did glance away from me, -'Tis ten to one it maim'd you two outright. - -BAPTISTA: -Now, in good sadness, son Petruchio, -I think thou hast the veriest shrew of all. - -PETRUCHIO: -Well, I say no: and therefore for assurance -Let's each one send unto his wife; -And he whose wife is most obedient -To come at first when he doth send for her, -Shall win the wager which we will propose. - -HORTENSIO: -Content. What is the wager? - -LUCENTIO: -Twenty crowns. - -PETRUCHIO: -Twenty crowns! -I'll venture so much of my hawk or hound, -But twenty times so much upon my wife. - -LUCENTIO: -A hundred then. - -HORTENSIO: -Content. - -PETRUCHIO: -A match! 'tis done. - -HORTENSIO: -Who shall begin? - -LUCENTIO: -That will I. -Go, Biondello, bid your mistress come to me. - -BIONDELLO: -I go. - -BAPTISTA: -Son, I'll be your half, Bianca comes. - -LUCENTIO: -I'll have no halves; I'll bear it all myself. -How now! what news? - -BIONDELLO: -Sir, my mistress sends you word -That she is busy and she cannot come. - -PETRUCHIO: -How! she is busy and she cannot come! -Is that an answer? - -GREMIO: -Ay, and a kind one too: -Pray God, sir, your wife send you not a worse. - -PETRUCHIO: -I hope better. - -HORTENSIO: -Sirrah Biondello, go and entreat my wife -To come to me forthwith. - -PETRUCHIO: -O, ho! entreat her! -Nay, then she must needs come. - -HORTENSIO: -I am afraid, sir, -Do what you can, yours will not be entreated. -Now, where's my wife? - -BIONDELLO: -She says you have some goodly jest in hand: -She will not come: she bids you come to her. - -PETRUCHIO: -Worse and worse; she will not come! O vile, -Intolerable, not to be endured! -Sirrah Grumio, go to your mistress; -Say, I command her to come to me. - -HORTENSIO: -I know her answer. - -PETRUCHIO: -What? - -HORTENSIO: -She will not. - -PETRUCHIO: -The fouler fortune mine, and there an end. - -BAPTISTA: -Now, by my holidame, here comes Katharina! - -KATHARINA: -What is your will, sir, that you send for me? - -PETRUCHIO: -Where is your sister, and Hortensio's wife? - -KATHARINA: -They sit conferring by the parlor fire. - -PETRUCHIO: -Go fetch them hither: if they deny to come. -Swinge me them soundly forth unto their husbands: -Away, I say, and bring them hither straight. - -LUCENTIO: -Here is a wonder, if you talk of a wonder. - -HORTENSIO: -And so it is: I wonder what it bodes. - -PETRUCHIO: -Marry, peace it bodes, and love and quiet life, -And awful rule and right supremacy; -And, to be short, what not, that's sweet and happy? - -BAPTISTA: -Now, fair befal thee, good Petruchio! -The wager thou hast won; and I will add -Unto their losses twenty thousand crowns; -Another dowry to another daughter, -For she is changed, as she had never been. - -PETRUCHIO: -Nay, I will win my wager better yet -And show more sign of her obedience, -Her new-built virtue and obedience. -See where she comes and brings your froward wives -As prisoners to her womanly persuasion. -Katharina, that cap of yours becomes you not: -Off with that bauble, throw it under-foot. - -Widow: -Lord, let me never have a cause to sigh, -Till I be brought to such a silly pass! - -BIANCA: -Fie! what a foolish duty call you this? - -LUCENTIO: -I would your duty were as foolish too: -The wisdom of your duty, fair Bianca, -Hath cost me an hundred crowns since supper-time. - -BIANCA: -The more fool you, for laying on my duty. - -PETRUCHIO: -Katharina, I charge thee, tell these headstrong women -What duty they do owe their lords and husbands. - -Widow: -Come, come, you're mocking: we will have no telling. - -PETRUCHIO: -Come on, I say; and first begin with her. - -Widow: -She shall not. - -PETRUCHIO: -I say she shall: and first begin with her. - -KATHARINA: -Fie, fie! unknit that threatening unkind brow, -And dart not scornful glances from those eyes, -To wound thy lord, thy king, thy governor: -It blots thy beauty as frosts do bite the meads, -Confounds thy fame as whirlwinds shake fair buds, -And in no sense is meet or amiable. -A woman moved is like a fountain troubled, -Muddy, ill-seeming, thick, bereft of beauty; -And while it is so, none so dry or thirsty -Will deign to sip or touch one drop of it. -Thy husband is thy lord, thy life, thy keeper, -Thy head, thy sovereign; one that cares for thee, -And for thy maintenance commits his body -To painful labour both by sea and land, -To watch the night in storms, the day in cold, -Whilst thou liest warm at home, secure and safe; -And craves no other tribute at thy hands -But love, fair looks and true obedience; -Too little payment for so great a debt. -Such duty as the subject owes the prince -Even such a woman oweth to her husband; -And when she is froward, peevish, sullen, sour, -And not obedient to his honest will, -What is she but a foul contending rebel -And graceless traitor to her loving lord? -I am ashamed that women are so simple -To offer war where they should kneel for peace; -Or seek for rule, supremacy and sway, -When they are bound to serve, love and obey. -Why are our bodies soft and weak and smooth, -Unapt to toil and trouble in the world, -But that our soft conditions and our hearts -Should well agree with our external parts? -Come, come, you froward and unable worms! -My mind hath been as big as one of yours, -My heart as great, my reason haply more, -To bandy word for word and frown for frown; -But now I see our lances are but straws, -Our strength as weak, our weakness past compare, -That seeming to be most which we indeed least are. -Then vail your stomachs, for it is no boot, -And place your hands below your husband's foot: -In token of which duty, if he please, -My hand is ready; may it do him ease. - -PETRUCHIO: -Why, there's a wench! Come on, and kiss me, Kate. - -LUCENTIO: -Well, go thy ways, old lad; for thou shalt ha't. - -VINCENTIO: -'Tis a good hearing when children are toward. - -LUCENTIO: -But a harsh hearing when women are froward. - -PETRUCHIO: -Come, Kate, we'll to bed. -We three are married, but you two are sped. -'Twas I won the wager, though you hit the white; -And, being a winner, God give you good night! - -HORTENSIO: -Now, go thy ways; thou hast tamed a curst shrew. - -LUCENTIO: -'Tis a wonder, by your leave, she will be tamed so. - -Master: -Boatswain! - -Boatswain: -Here, master: what cheer? - -Master: -Good, speak to the mariners: fall to't, yarely, -or we run ourselves aground: bestir, bestir. - -Boatswain: -Heigh, my hearts! cheerly, cheerly, my hearts! -yare, yare! Take in the topsail. Tend to the -master's whistle. Blow, till thou burst thy wind, -if room enough! - -ALONSO: -Good boatswain, have care. Where's the master? -Play the men. - -Boatswain: -I pray now, keep below. - -ANTONIO: -Where is the master, boatswain? - -Boatswain: -Do you not hear him? You mar our labour: keep your -cabins: you do assist the storm. - -GONZALO: -Nay, good, be patient. - -Boatswain: -When the sea is. Hence! What cares these roarers -for the name of king? To cabin: silence! trouble us not. - -GONZALO: -Good, yet remember whom thou hast aboard. - -Boatswain: -None that I more love than myself. You are a -counsellor; if you can command these elements to -silence, and work the peace of the present, we will -not hand a rope more; use your authority: if you -cannot, give thanks you have lived so long, and make -yourself ready in your cabin for the mischance of -the hour, if it so hap. Cheerly, good hearts! Out -of our way, I say. - -GONZALO: -I have great comfort from this fellow: methinks he -hath no drowning mark upon him; his complexion is -perfect gallows. Stand fast, good Fate, to his -hanging: make the rope of his destiny our cable, -for our own doth little advantage. If he be not -born to be hanged, our case is miserable. - -Boatswain: -Down with the topmast! yare! lower, lower! Bring -her to try with main-course. -A plague upon this howling! they are louder than -the weather or our office. -Yet again! what do you here? Shall we give o'er -and drown? Have you a mind to sink? - -SEBASTIAN: -A pox o' your throat, you bawling, blasphemous, -incharitable dog! - -Boatswain: -Work you then. - -ANTONIO: -Hang, cur! hang, you whoreson, insolent noisemaker! -We are less afraid to be drowned than thou art. - -GONZALO: -I'll warrant him for drowning; though the ship were -no stronger than a nutshell and as leaky as an -unstanched wench. - -Boatswain: -Lay her a-hold, a-hold! set her two courses off to -sea again; lay her off. - -Mariners: -All lost! to prayers, to prayers! all lost! - -Boatswain: -What, must our mouths be cold? - -GONZALO: -The king and prince at prayers! let's assist them, -For our case is as theirs. - -SEBASTIAN: -I'm out of patience. - -ANTONIO: -We are merely cheated of our lives by drunkards: -This wide-chapp'd rascal--would thou mightst lie drowning -The washing of ten tides! - -GONZALO: -He'll be hang'd yet, -Though every drop of water swear against it -And gape at widest to glut him. - -ANTONIO: -Let's all sink with the king. - -SEBASTIAN: -Let's take leave of him. - -GONZALO: -Now would I give a thousand furlongs of sea for an -acre of barren ground, long heath, brown furze, any -thing. The wills above be done! but I would fain -die a dry death. - -MIRANDA: -If by your art, my dearest father, you have -Put the wild waters in this roar, allay them. -The sky, it seems, would pour down stinking pitch, -But that the sea, mounting to the welkin's cheek, -Dashes the fire out. O, I have suffered -With those that I saw suffer: a brave vessel, -Who had, no doubt, some noble creature in her, -Dash'd all to pieces. O, the cry did knock -Against my very heart. Poor souls, they perish'd. -Had I been any god of power, I would -Have sunk the sea within the earth or ere -It should the good ship so have swallow'd and -The fraughting souls within her. - -PROSPERO: -Be collected: -No more amazement: tell your piteous heart -There's no harm done. - -MIRANDA: -O, woe the day! - -PROSPERO: -No harm. -I have done nothing but in care of thee, -Of thee, my dear one, thee, my daughter, who -Art ignorant of what thou art, nought knowing -Of whence I am, nor that I am more better -Than Prospero, master of a full poor cell, -And thy no greater father. - -MIRANDA: -More to know -Did never meddle with my thoughts. - -PROSPERO: -'Tis time -I should inform thee farther. Lend thy hand, -And pluck my magic garment from me. So: -Lie there, my art. Wipe thou thine eyes; have comfort. -The direful spectacle of the wreck, which touch'd -The very virtue of compassion in thee, -I have with such provision in mine art -So safely ordered that there is no soul-- -No, not so much perdition as an hair -Betid to any creature in the vessel -Which thou heard'st cry, which thou saw'st sink. Sit down; -For thou must now know farther. - -MIRANDA: -You have often -Begun to tell me what I am, but stopp'd -And left me to a bootless inquisition, -Concluding 'Stay: not yet.' - -PROSPERO: -The hour's now come; -The very minute bids thee ope thine ear; -Obey and be attentive. Canst thou remember -A time before we came unto this cell? -I do not think thou canst, for then thou wast not -Out three years old. - -MIRANDA: -Certainly, sir, I can. - -PROSPERO: -By what? by any other house or person? -Of any thing the image tell me that -Hath kept with thy remembrance. - -MIRANDA: -'Tis far off -And rather like a dream than an assurance -That my remembrance warrants. Had I not -Four or five women once that tended me? - -PROSPERO: -Thou hadst, and more, Miranda. But how is it -That this lives in thy mind? What seest thou else -In the dark backward and abysm of time? -If thou remember'st aught ere thou camest here, -How thou camest here thou mayst. - -MIRANDA: -But that I do not. - -PROSPERO: -Twelve year since, Miranda, twelve year since, -Thy father was the Duke of Milan and -A prince of power. - -MIRANDA: -Sir, are not you my father? - -PROSPERO: -Thy mother was a piece of virtue, and -She said thou wast my daughter; and thy father -Was Duke of Milan; and thou his only heir -And princess no worse issued. - -MIRANDA: -O the heavens! -What foul play had we, that we came from thence? -Or blessed was't we did? - -PROSPERO: -Both, both, my girl: -By foul play, as thou say'st, were we heaved thence, -But blessedly holp hither. - -MIRANDA: -O, my heart bleeds -To think o' the teen that I have turn'd you to, -Which is from my remembrance! Please you, farther. - -PROSPERO: -My brother and thy uncle, call'd Antonio-- -I pray thee, mark me--that a brother should -Be so perfidious!--he whom next thyself -Of all the world I loved and to him put -The manage of my state; as at that time -Through all the signories it was the first -And Prospero the prime duke, being so reputed -In dignity, and for the liberal arts -Without a parallel; those being all my study, -The government I cast upon my brother -And to my state grew stranger, being transported -And rapt in secret studies. Thy false uncle-- -Dost thou attend me? - -MIRANDA: -Sir, most heedfully. - -PROSPERO: -Being once perfected how to grant suits, -How to deny them, who to advance and who -To trash for over-topping, new created -The creatures that were mine, I say, or changed 'em, -Or else new form'd 'em; having both the key -Of officer and office, set all hearts i' the state -To what tune pleased his ear; that now he was -The ivy which had hid my princely trunk, -And suck'd my verdure out on't. Thou attend'st not. - -MIRANDA: -O, good sir, I do. - -PROSPERO: -I pray thee, mark me. -I, thus neglecting worldly ends, all dedicated -To closeness and the bettering of my mind -With that which, but by being so retired, -O'er-prized all popular rate, in my false brother -Awaked an evil nature; and my trust, -Like a good parent, did beget of him -A falsehood in its contrary as great -As my trust was; which had indeed no limit, -A confidence sans bound. He being thus lorded, -Not only with what my revenue yielded, -But what my power might else exact, like one -Who having into truth, by telling of it, -Made such a sinner of his memory, -To credit his own lie, he did believe -He was indeed the duke; out o' the substitution -And executing the outward face of royalty, -With all prerogative: hence his ambition growing-- -Dost thou hear? - -MIRANDA: -Your tale, sir, would cure deafness. - -PROSPERO: -To have no screen between this part he play'd -And him he play'd it for, he needs will be -Absolute Milan. Me, poor man, my library -Was dukedom large enough: of temporal royalties -He thinks me now incapable; confederates-- -So dry he was for sway--wi' the King of Naples -To give him annual tribute, do him homage, -Subject his coronet to his crown and bend -The dukedom yet unbow'd--alas, poor Milan!-- -To most ignoble stooping. - -MIRANDA: -O the heavens! - -PROSPERO: -Mark his condition and the event; then tell me -If this might be a brother. - -MIRANDA: -I should sin -To think but nobly of my grandmother: -Good wombs have borne bad sons. - -PROSPERO: -Now the condition. -The King of Naples, being an enemy -To me inveterate, hearkens my brother's suit; -Which was, that he, in lieu o' the premises -Of homage and I know not how much tribute, -Should presently extirpate me and mine -Out of the dukedom and confer fair Milan -With all the honours on my brother: whereon, -A treacherous army levied, one midnight -Fated to the purpose did Antonio open -The gates of Milan, and, i' the dead of darkness, -The ministers for the purpose hurried thence -Me and thy crying self. - -MIRANDA: -Alack, for pity! -I, not remembering how I cried out then, -Will cry it o'er again: it is a hint -That wrings mine eyes to't. - -PROSPERO: -Hear a little further -And then I'll bring thee to the present business -Which now's upon's; without the which this story -Were most impertinent. - -MIRANDA: -Wherefore did they not -That hour destroy us? - -PROSPERO: -Well demanded, wench: -My tale provokes that question. Dear, they durst not, -So dear the love my people bore me, nor set -A mark so bloody on the business, but -With colours fairer painted their foul ends. -In few, they hurried us aboard a bark, -Bore us some leagues to sea; where they prepared -A rotten carcass of a boat, not rigg'd, -Nor tackle, sail, nor mast; the very rats -Instinctively had quit it: there they hoist us, -To cry to the sea that roar'd to us, to sigh -To the winds whose pity, sighing back again, -Did us but loving wrong. - -MIRANDA: -Alack, what trouble -Was I then to you! - -PROSPERO: -O, a cherubim -Thou wast that did preserve me. Thou didst smile. -Infused with a fortitude from heaven, -When I have deck'd the sea with drops full salt, -Under my burthen groan'd; which raised in me -An undergoing stomach, to bear up -Against what should ensue. - -MIRANDA: -How came we ashore? - -PROSPERO: -By Providence divine. -Some food we had and some fresh water that -A noble Neapolitan, Gonzalo, -Out of his charity, being then appointed -Master of this design, did give us, with -Rich garments, linens, stuffs and necessaries, -Which since have steaded much; so, of his gentleness, -Knowing I loved my books, he furnish'd me -From mine own library with volumes that -I prize above my dukedom. - -MIRANDA: -Would I might -But ever see that man! - -PROSPERO: -Now I arise: -Sit still, and hear the last of our sea-sorrow. -Here in this island we arrived; and here -Have I, thy schoolmaster, made thee more profit -Than other princesses can that have more time -For vainer hours and tutors not so careful. - -MIRANDA: -Heavens thank you for't! And now, I pray you, sir, -For still 'tis beating in my mind, your reason -For raising this sea-storm? - -PROSPERO: -Know thus far forth. -By accident most strange, bountiful Fortune, -Now my dear lady, hath mine enemies -Brought to this shore; and by my prescience -I find my zenith doth depend upon -A most auspicious star, whose influence -If now I court not but omit, my fortunes -Will ever after droop. Here cease more questions: -Thou art inclined to sleep; 'tis a good dulness, -And give it way: I know thou canst not choose. -Come away, servant, come. I am ready now. -Approach, my Ariel, come. - -ARIEL: -All hail, great master! grave sir, hail! I come -To answer thy best pleasure; be't to fly, -To swim, to dive into the fire, to ride -On the curl'd clouds, to thy strong bidding task -Ariel and all his quality. - -PROSPERO: -Hast thou, spirit, -Perform'd to point the tempest that I bade thee? - -ARIEL: -To every article. -I boarded the king's ship; now on the beak, -Now in the waist, the deck, in every cabin, -I flamed amazement: sometime I'ld divide, -And burn in many places; on the topmast, -The yards and bowsprit, would I flame distinctly, -Then meet and join. Jove's lightnings, the precursors -O' the dreadful thunder-claps, more momentary -And sight-outrunning were not; the fire and cracks -Of sulphurous roaring the most mighty Neptune -Seem to besiege and make his bold waves tremble, -Yea, his dread trident shake. - -PROSPERO: -My brave spirit! -Who was so firm, so constant, that this coil -Would not infect his reason? - -ARIEL: -Not a soul -But felt a fever of the mad and play'd -Some tricks of desperation. All but mariners -Plunged in the foaming brine and quit the vessel, -Then all afire with me: the king's son, Ferdinand, -With hair up-staring,--then like reeds, not hair,-- -Was the first man that leap'd; cried, 'Hell is empty -And all the devils are here.' - -PROSPERO: -Why that's my spirit! -But was not this nigh shore? - -ARIEL: -Close by, my master. - -PROSPERO: -But are they, Ariel, safe? - -ARIEL: -Not a hair perish'd; -On their sustaining garments not a blemish, -But fresher than before: and, as thou badest me, -In troops I have dispersed them 'bout the isle. -The king's son have I landed by himself; -Whom I left cooling of the air with sighs -In an odd angle of the isle and sitting, -His arms in this sad knot. - -PROSPERO: -Of the king's ship -The mariners say how thou hast disposed -And all the rest o' the fleet. - -ARIEL: -Safely in harbour -Is the king's ship; in the deep nook, where once -Thou call'dst me up at midnight to fetch dew -From the still-vex'd Bermoothes, there she's hid: -The mariners all under hatches stow'd; -Who, with a charm join'd to their suffer'd labour, -I have left asleep; and for the rest o' the fleet -Which I dispersed, they all have met again -And are upon the Mediterranean flote, -Bound sadly home for Naples, -Supposing that they saw the king's ship wreck'd -And his great person perish. - -PROSPERO: -Ariel, thy charge -Exactly is perform'd: but there's more work. -What is the time o' the day? - -ARIEL: -Past the mid season. - -PROSPERO: -At least two glasses. The time 'twixt six and now -Must by us both be spent most preciously. - -ARIEL: -Is there more toil? Since thou dost give me pains, -Let me remember thee what thou hast promised, -Which is not yet perform'd me. - -PROSPERO: -How now? moody? -What is't thou canst demand? - -ARIEL: -My liberty. - -PROSPERO: -Before the time be out? no more! - -ARIEL: -I prithee, -Remember I have done thee worthy service; -Told thee no lies, made thee no mistakings, served -Without or grudge or grumblings: thou didst promise -To bate me a full year. - -PROSPERO: -Dost thou forget -From what a torment I did free thee? - -ARIEL: -No. - -PROSPERO: -Thou dost, and think'st it much to tread the ooze -Of the salt deep, -To run upon the sharp wind of the north, -To do me business in the veins o' the earth -When it is baked with frost. - -ARIEL: -I do not, sir. - -PROSPERO: -Thou liest, malignant thing! Hast thou forgot -The foul witch Sycorax, who with age and envy -Was grown into a hoop? hast thou forgot her? - -ARIEL: -No, sir. - -PROSPERO: -Thou hast. Where was she born? speak; tell me. - -ARIEL: -Sir, in Argier. - -PROSPERO: -O, was she so? I must -Once in a month recount what thou hast been, -Which thou forget'st. This damn'd witch Sycorax, -For mischiefs manifold and sorceries terrible -To enter human hearing, from Argier, -Thou know'st, was banish'd: for one thing she did -They would not take her life. Is not this true? - -ARIEL: -Ay, sir. - -PROSPERO: -This blue-eyed hag was hither brought with child -And here was left by the sailors. Thou, my slave, -As thou report'st thyself, wast then her servant; -And, for thou wast a spirit too delicate -To act her earthy and abhorr'd commands, -Refusing her grand hests, she did confine thee, -By help of her more potent ministers -And in her most unmitigable rage, -Into a cloven pine; within which rift -Imprison'd thou didst painfully remain -A dozen years; within which space she died -And left thee there; where thou didst vent thy groans -As fast as mill-wheels strike. Then was this island-- -Save for the son that she did litter here, -A freckled whelp hag-born--not honour'd with -A human shape. - -ARIEL: -Yes, Caliban her son. - -PROSPERO: -Dull thing, I say so; he, that Caliban -Whom now I keep in service. Thou best know'st -What torment I did find thee in; thy groans -Did make wolves howl and penetrate the breasts -Of ever angry bears: it was a torment -To lay upon the damn'd, which Sycorax -Could not again undo: it was mine art, -When I arrived and heard thee, that made gape -The pine and let thee out. - -ARIEL: -I thank thee, master. - -PROSPERO: -If thou more murmur'st, I will rend an oak -And peg thee in his knotty entrails till -Thou hast howl'd away twelve winters. - -ARIEL: -Pardon, master; -I will be correspondent to command -And do my spiriting gently. - -PROSPERO: -Do so, and after two days -I will discharge thee. - -ARIEL: -That's my noble master! -What shall I do? say what; what shall I do? - -PROSPERO: -Go make thyself like a nymph o' the sea: be subject -To no sight but thine and mine, invisible -To every eyeball else. Go take this shape -And hither come in't: go, hence with diligence! -Awake, dear heart, awake! thou hast slept well; Awake! - -MIRANDA: -The strangeness of your story put -Heaviness in me. - -PROSPERO: -Shake it off. Come on; -We'll visit Caliban my slave, who never -Yields us kind answer. - -MIRANDA: -'Tis a villain, sir, -I do not love to look on. - -PROSPERO: -But, as 'tis, -We cannot miss him: he does make our fire, -Fetch in our wood and serves in offices -That profit us. What, ho! slave! Caliban! -Thou earth, thou! speak. - -PROSPERO: -Come forth, I say! there's other business for thee: -Come, thou tortoise! when? -Fine apparition! My quaint Ariel, -Hark in thine ear. - -ARIEL: -My lord it shall be done. - -PROSPERO: -Thou poisonous slave, got by the devil himself -Upon thy wicked dam, come forth! - -CALIBAN: -As wicked dew as e'er my mother brush'd -With raven's feather from unwholesome fen -Drop on you both! a south-west blow on ye -And blister you all o'er! - -PROSPERO: -For this, be sure, to-night thou shalt have cramps, -Side-stitches that shall pen thy breath up; urchins -Shall, for that vast of night that they may work, -All exercise on thee; thou shalt be pinch'd -As thick as honeycomb, each pinch more stinging -Than bees that made 'em. - -CALIBAN: -I must eat my dinner. -This island's mine, by Sycorax my mother, -Which thou takest from me. When thou camest first, -Thou strokedst me and madest much of me, wouldst give me -Water with berries in't, and teach me how -To name the bigger light, and how the less, -That burn by day and night: and then I loved thee -And show'd thee all the qualities o' the isle, -The fresh springs, brine-pits, barren place and fertile: -Cursed be I that did so! All the charms -Of Sycorax, toads, beetles, bats, light on you! -For I am all the subjects that you have, -Which first was mine own king: and here you sty me -In this hard rock, whiles you do keep from me -The rest o' the island. - -PROSPERO: -Thou most lying slave, -Whom stripes may move, not kindness! I have used thee, -Filth as thou art, with human care, and lodged thee -In mine own cell, till thou didst seek to violate -The honour of my child. - -CALIBAN: -O ho, O ho! would't had been done! -Thou didst prevent me; I had peopled else -This isle with Calibans. - -PROSPERO: -Abhorred slave, -Which any print of goodness wilt not take, -Being capable of all ill! I pitied thee, -Took pains to make thee speak, taught thee each hour -One thing or other: when thou didst not, savage, -Know thine own meaning, but wouldst gabble like -A thing most brutish, I endow'd thy purposes -With words that made them known. But thy vile race, -Though thou didst learn, had that in't which -good natures -Could not abide to be with; therefore wast thou -Deservedly confined into this rock, -Who hadst deserved more than a prison. - -CALIBAN: -You taught me language; and my profit on't -Is, I know how to curse. The red plague rid you -For learning me your language! - -PROSPERO: -Hag-seed, hence! -Fetch us in fuel; and be quick, thou'rt best, -To answer other business. Shrug'st thou, malice? -If thou neglect'st or dost unwillingly -What I command, I'll rack thee with old cramps, -Fill all thy bones with aches, make thee roar -That beasts shall tremble at thy din. - -CALIBAN: -No, pray thee. -I must obey: his art is of such power, -It would control my dam's god, Setebos, -and make a vassal of him. - -PROSPERO: -So, slave; hence! -Come unto these yellow sands, -And then take hands: -Courtsied when you have and kiss'd -The wild waves whist, -Foot it featly here and there; -And, sweet sprites, the burthen bear. -Hark, hark! - -FERDINAND: -Where should this music be? i' the air or the earth? -It sounds no more: and sure, it waits upon -Some god o' the island. Sitting on a bank, -Weeping again the king my father's wreck, -This music crept by me upon the waters, -Allaying both their fury and my passion -With its sweet air: thence I have follow'd it, -Or it hath drawn me rather. But 'tis gone. -No, it begins again. -Full fathom five thy father lies; -Of his bones are coral made; -Those are pearls that were his eyes: -Nothing of him that doth fade -But doth suffer a sea-change -Into something rich and strange. -Sea-nymphs hourly ring his knell -Hark! now I hear them,--Ding-dong, bell. - -FERDINAND: -The ditty does remember my drown'd father. -This is no mortal business, nor no sound -That the earth owes. I hear it now above me. - -PROSPERO: -The fringed curtains of thine eye advance -And say what thou seest yond. - -MIRANDA: -What is't? a spirit? -Lord, how it looks about! Believe me, sir, -It carries a brave form. But 'tis a spirit. - -PROSPERO: -No, wench; it eats and sleeps and hath such senses -As we have, such. This gallant which thou seest -Was in the wreck; and, but he's something stain'd -With grief that's beauty's canker, thou mightst call him -A goodly person: he hath lost his fellows -And strays about to find 'em. - -MIRANDA: -I might call him -A thing divine, for nothing natural -I ever saw so noble. - -FERDINAND: -Most sure, the goddess -On whom these airs attend! Vouchsafe my prayer -May know if you remain upon this island; -And that you will some good instruction give -How I may bear me here: my prime request, -Which I do last pronounce, is, O you wonder! -If you be maid or no? - -MIRANDA: -No wonder, sir; -But certainly a maid. - -FERDINAND: -My language! heavens! -I am the best of them that speak this speech, -Were I but where 'tis spoken. - -PROSPERO: -How? the best? -What wert thou, if the King of Naples heard thee? - -FERDINAND: -A single thing, as I am now, that wonders -To hear thee speak of Naples. He does hear me; -And that he does I weep: myself am Naples, -Who with mine eyes, never since at ebb, beheld -The king my father wreck'd. - -MIRANDA: -Alack, for mercy! - -FERDINAND: -Yes, faith, and all his lords; the Duke of Milan -And his brave son being twain. - -MIRANDA: -Why speaks my father so ungently? This -Is the third man that e'er I saw, the first -That e'er I sigh'd for: pity move my father -To be inclined my way! - -FERDINAND: -O, if a virgin, -And your affection not gone forth, I'll make you -The queen of Naples. - -PROSPERO: -Soft, sir! one word more. -They are both in either's powers; but this swift business -I must uneasy make, lest too light winning -Make the prize light. -One word more; I charge thee -That thou attend me: thou dost here usurp -The name thou owest not; and hast put thyself -Upon this island as a spy, to win it -From me, the lord on't. - -FERDINAND: -No, as I am a man. - -MIRANDA: -There's nothing ill can dwell in such a temple: -If the ill spirit have so fair a house, -Good things will strive to dwell with't. - -PROSPERO: -Follow me. -Speak not you for him; he's a traitor. Come; -I'll manacle thy neck and feet together: -Sea-water shalt thou drink; thy food shall be -The fresh-brook muscles, wither'd roots and husks -Wherein the acorn cradled. Follow. - -FERDINAND: -No; -I will resist such entertainment till -Mine enemy has more power. - -MIRANDA: -O dear father, -Make not too rash a trial of him, for -He's gentle and not fearful. - -PROSPERO: -What? I say, -My foot my tutor? Put thy sword up, traitor; -Who makest a show but darest not strike, thy conscience -Is so possess'd with guilt: come from thy ward, -For I can here disarm thee with this stick -And make thy weapon drop. - -MIRANDA: -Beseech you, father. - -PROSPERO: -Hence! hang not on my garments. - -MIRANDA: -Sir, have pity; -I'll be his surety. - -PROSPERO: -Silence! one word more -Shall make me chide thee, if not hate thee. What! -An advocate for an imposter! hush! -Thou think'st there is no more such shapes as he, -Having seen but him and Caliban: foolish wench! -To the most of men this is a Caliban -And they to him are angels. - -MIRANDA: -My affections -Are then most humble; I have no ambition -To see a goodlier man. - -PROSPERO: -Come on; obey: -Thy nerves are in their infancy again -And have no vigour in them. - -FERDINAND: -So they are; -My spirits, as in a dream, are all bound up. -My father's loss, the weakness which I feel, -The wreck of all my friends, nor this man's threats, -To whom I am subdued, are but light to me, -Might I but through my prison once a day -Behold this maid: all corners else o' the earth -Let liberty make use of; space enough -Have I in such a prison. - -MIRANDA: -Be of comfort; -My father's of a better nature, sir, -Than he appears by speech: this is unwonted -Which now came from him. - -PROSPERO: -Thou shalt be free -As mountain winds: but then exactly do -All points of my command. - -ARIEL: -To the syllable. - -PROSPERO: -Come, follow. Speak not for him. - -GONZALO: -Beseech you, sir, be merry; you have cause, -So have we all, of joy; for our escape -Is much beyond our loss. Our hint of woe -Is common; every day some sailor's wife, -The masters of some merchant and the merchant -Have just our theme of woe; but for the miracle, -I mean our preservation, few in millions -Can speak like us: then wisely, good sir, weigh -Our sorrow with our comfort. - -ALONSO: -Prithee, peace. - -SEBASTIAN: -He receives comfort like cold porridge. - -ANTONIO: -The visitor will not give him o'er so. - -SEBASTIAN: -Look he's winding up the watch of his wit; -by and by it will strike. - -GONZALO: -Sir,-- - -SEBASTIAN: -One: tell. - -GONZALO: -When every grief is entertain'd that's offer'd, -Comes to the entertainer-- - -SEBASTIAN: -A dollar. - -GONZALO: -Dolour comes to him, indeed: you -have spoken truer than you purposed. - -SEBASTIAN: -You have taken it wiselier than I meant you should. - -GONZALO: -Therefore, my lord,-- - -ANTONIO: -Fie, what a spendthrift is he of his tongue! - -ALONSO: -I prithee, spare. - -GONZALO: -Well, I have done: but yet,-- - -SEBASTIAN: -He will be talking. - -ANTONIO: -Which, of he or Adrian, for a good -wager, first begins to crow? - -SEBASTIAN: -The old cock. - -ANTONIO: -The cockerel. - -SEBASTIAN: -Done. The wager? - -ANTONIO: -A laughter. - -SEBASTIAN: -A match! - -ADRIAN: -Though this island seem to be desert,-- - -SEBASTIAN: -Ha, ha, ha! So, you're paid. - -ADRIAN: -Uninhabitable and almost inaccessible,-- - -SEBASTIAN: -Yet,-- - -ADRIAN: -Yet,-- - -ANTONIO: -He could not miss't. - -ADRIAN: -It must needs be of subtle, tender and delicate -temperance. - -ANTONIO: -Temperance was a delicate wench. - -SEBASTIAN: -Ay, and a subtle; as he most learnedly delivered. - -ADRIAN: -The air breathes upon us here most sweetly. - -SEBASTIAN: -As if it had lungs and rotten ones. - -ANTONIO: -Or as 'twere perfumed by a fen. - -GONZALO: -Here is everything advantageous to life. - -ANTONIO: -True; save means to live. - -SEBASTIAN: -Of that there's none, or little. - -GONZALO: -How lush and lusty the grass looks! how green! - -ANTONIO: -The ground indeed is tawny. - -SEBASTIAN: -With an eye of green in't. - -ANTONIO: -He misses not much. - -SEBASTIAN: -No; he doth but mistake the truth totally. - -GONZALO: -But the rarity of it is,--which is indeed almost -beyond credit,-- - -SEBASTIAN: -As many vouched rarities are. - -GONZALO: -That our garments, being, as they were, drenched in -the sea, hold notwithstanding their freshness and -glosses, being rather new-dyed than stained with -salt water. - -ANTONIO: -If but one of his pockets could speak, would it not -say he lies? - -SEBASTIAN: -Ay, or very falsely pocket up his report - -GONZALO: -Methinks our garments are now as fresh as when we -put them on first in Afric, at the marriage of -the king's fair daughter Claribel to the King of Tunis. - -SEBASTIAN: -'Twas a sweet marriage, and we prosper well in our return. - -ADRIAN: -Tunis was never graced before with such a paragon to -their queen. - -GONZALO: -Not since widow Dido's time. - -ANTONIO: -Widow! a pox o' that! How came that widow in? -widow Dido! - -SEBASTIAN: -What if he had said 'widower AEneas' too? Good Lord, -how you take it! - -ADRIAN: -'Widow Dido' said you? you make me study of that: -she was of Carthage, not of Tunis. - -GONZALO: -This Tunis, sir, was Carthage. - -ADRIAN: -Carthage? - -GONZALO: -I assure you, Carthage. - -SEBASTIAN: -His word is more than the miraculous harp; he hath -raised the wall and houses too. - -ANTONIO: -What impossible matter will he make easy next? - -SEBASTIAN: -I think he will carry this island home in his pocket -and give it his son for an apple. - -ANTONIO: -And, sowing the kernels of it in the sea, bring -forth more islands. - -GONZALO: -Ay. - -ANTONIO: -Why, in good time. - -GONZALO: -Sir, we were talking that our garments seem now -as fresh as when we were at Tunis at the marriage -of your daughter, who is now queen. - -ANTONIO: -And the rarest that e'er came there. - -SEBASTIAN: -Bate, I beseech you, widow Dido. - -ANTONIO: -O, widow Dido! ay, widow Dido. - -GONZALO: -Is not, sir, my doublet as fresh as the first day I -wore it? I mean, in a sort. - -ANTONIO: -That sort was well fished for. - -GONZALO: -When I wore it at your daughter's marriage? - -ALONSO: -You cram these words into mine ears against -The stomach of my sense. Would I had never -Married my daughter there! for, coming thence, -My son is lost and, in my rate, she too, -Who is so far from Italy removed -I ne'er again shall see her. O thou mine heir -Of Naples and of Milan, what strange fish -Hath made his meal on thee? - -FRANCISCO: -Sir, he may live: -I saw him beat the surges under him, -And ride upon their backs; he trod the water, -Whose enmity he flung aside, and breasted -The surge most swoln that met him; his bold head -'Bove the contentious waves he kept, and oar'd -Himself with his good arms in lusty stroke -To the shore, that o'er his wave-worn basis bow'd, -As stooping to relieve him: I not doubt -He came alive to land. - -ALONSO: -No, no, he's gone. - -SEBASTIAN: -Sir, you may thank yourself for this great loss, -That would not bless our Europe with your daughter, -But rather lose her to an African; -Where she at least is banish'd from your eye, -Who hath cause to wet the grief on't. - -ALONSO: -Prithee, peace. - -SEBASTIAN: -You were kneel'd to and importuned otherwise -By all of us, and the fair soul herself -Weigh'd between loathness and obedience, at -Which end o' the beam should bow. We have lost your -son, -I fear, for ever: Milan and Naples have -More widows in them of this business' making -Than we bring men to comfort them: -The fault's your own. - -ALONSO: -So is the dear'st o' the loss. - -GONZALO: -My lord Sebastian, -The truth you speak doth lack some gentleness -And time to speak it in: you rub the sore, -When you should bring the plaster. - -SEBASTIAN: -Very well. - -ANTONIO: -And most chirurgeonly. - -GONZALO: -It is foul weather in us all, good sir, -When you are cloudy. - -SEBASTIAN: -Foul weather? - -ANTONIO: -Very foul. - -GONZALO: -Had I plantation of this isle, my lord,-- - -ANTONIO: -He'ld sow't with nettle-seed. - -SEBASTIAN: -Or docks, or mallows. - -GONZALO: -And were the king on't, what would I do? - -SEBASTIAN: -'Scape being drunk for want of wine. - -GONZALO: -I' the commonwealth I would by contraries -Execute all things; for no kind of traffic -Would I admit; no name of magistrate; -Letters should not be known; riches, poverty, -And use of service, none; contract, succession, -Bourn, bound of land, tilth, vineyard, none; -No use of metal, corn, or wine, or oil; -No occupation; all men idle, all; -And women too, but innocent and pure; -No sovereignty;-- - -SEBASTIAN: -Yet he would be king on't. - -ANTONIO: -The latter end of his commonwealth forgets the -beginning. - -GONZALO: -All things in common nature should produce -Without sweat or endeavour: treason, felony, -Sword, pike, knife, gun, or need of any engine, -Would I not have; but nature should bring forth, -Of its own kind, all foison, all abundance, -To feed my innocent people. - -SEBASTIAN: -No marrying 'mong his subjects? - -ANTONIO: -None, man; all idle: whores and knaves. - -GONZALO: -I would with such perfection govern, sir, -To excel the golden age. - -SEBASTIAN: -God save his majesty! - -ANTONIO: -Long live Gonzalo! - -GONZALO: -And,--do you mark me, sir? - -ALONSO: -Prithee, no more: thou dost talk nothing to me. - -GONZALO: -I do well believe your highness; and -did it to minister occasion to these gentlemen, -who are of such sensible and nimble lungs that -they always use to laugh at nothing. - -ANTONIO: -'Twas you we laughed at. - -GONZALO: -Who in this kind of merry fooling am nothing -to you: so you may continue and laugh at -nothing still. - -ANTONIO: -What a blow was there given! - -SEBASTIAN: -An it had not fallen flat-long. - -GONZALO: -You are gentlemen of brave metal; you would lift -the moon out of her sphere, if she would continue -in it five weeks without changing. - -SEBASTIAN: -We would so, and then go a bat-fowling. - -ANTONIO: -Nay, good my lord, be not angry. - -GONZALO: -No, I warrant you; I will not adventure -my discretion so weakly. Will you laugh -me asleep, for I am very heavy? - -ANTONIO: -Go sleep, and hear us. - -ALONSO: -What, all so soon asleep! I wish mine eyes -Would, with themselves, shut up my thoughts: I find -They are inclined to do so. - -SEBASTIAN: -Please you, sir, -Do not omit the heavy offer of it: -It seldom visits sorrow; when it doth, -It is a comforter. - -ANTONIO: -We two, my lord, -Will guard your person while you take your rest, -And watch your safety. - -ALONSO: -Thank you. Wondrous heavy. - -SEBASTIAN: -What a strange drowsiness possesses them! - -ANTONIO: -It is the quality o' the climate. - -SEBASTIAN: -Why -Doth it not then our eyelids sink? I find not -Myself disposed to sleep. - -ANTONIO: -Nor I; my spirits are nimble. -They fell together all, as by consent; -They dropp'd, as by a thunder-stroke. What might, -Worthy Sebastian? O, what might?--No more:-- -And yet me thinks I see it in thy face, -What thou shouldst be: the occasion speaks thee, and -My strong imagination sees a crown -Dropping upon thy head. - -SEBASTIAN: -What, art thou waking? - -ANTONIO: -Do you not hear me speak? - -SEBASTIAN: -I do; and surely -It is a sleepy language and thou speak'st -Out of thy sleep. What is it thou didst say? -This is a strange repose, to be asleep -With eyes wide open; standing, speaking, moving, -And yet so fast asleep. - -ANTONIO: -Noble Sebastian, -Thou let'st thy fortune sleep--die, rather; wink'st -Whiles thou art waking. diff --git a/previous-exams/2021-final-solutions/f4/src/main/scala/f4/F4Data.scala b/previous-exams/2021-final-solutions/f4/src/main/scala/f4/F4Data.scala deleted file mode 100644 index 8f243cf..0000000 --- a/previous-exams/2021-final-solutions/f4/src/main/scala/f4/F4Data.scala +++ /dev/null @@ -1,49 +0,0 @@ -package f4 - -import scala.io.Source -import scala.io.Codec - -object F4Data { - val punctuationRx = "[,:;?!.'\"]+".r - - def linesIterator: Iterator[String] = { - Option(getClass.getResourceAsStream("/f4/shakespeare.txt")) match { - case Some(resource) => - DoubleLineIterator(Source.fromInputStream(resource)(Codec.UTF8)) - case None => - throw new RuntimeException("The resource with the corpus is unexpectedly missing, please inform the staff.") - } - } - - def lines = linesIterator.toSeq -} - -class DoubleLineIterator(underlying: Iterator[Char]) extends scala.collection.AbstractIterator[String] with Iterator[String] { - private[this] val sb = new StringBuilder - - lazy val iter: BufferedIterator[Char] = underlying.buffered - - def getc(): Boolean = iter.hasNext && { - val ch = iter.next() - if (ch == '\n') { - val has = iter.hasNext - val ch2 = if has then iter.next() else ' ' - if (has && ch2 == '\n') - false - else { - sb append ' ' - sb append ch2 - true - } - } else { - sb append ch - true - } - } - def hasNext: Boolean = iter.hasNext - def next(): String = { - sb.clear() - while (getc()) { } - sb.toString - } -} diff --git a/previous-exams/2021-final-solutions/f4/src/main/scala/f4/NGrams.scala b/previous-exams/2021-final-solutions/f4/src/main/scala/f4/NGrams.scala deleted file mode 100644 index 20545f4..0000000 --- a/previous-exams/2021-final-solutions/f4/src/main/scala/f4/NGrams.scala +++ /dev/null @@ -1,216 +0,0 @@ -package f4 - -import org.apache.spark.SparkConf -import org.apache.spark.SparkContext -import org.apache.spark.SparkContext._ -import org.apache.log4j.{Logger, Level} - -import org.apache.spark.rdd.RDD - -import scala.util.Properties.isWin - -/** This class calculates word n-gram frequencies in the text it receives, but - * the implementation is faulty and the result is calculated locally. - * - * Your tasks will revolve around fixing the implementation, making the - * calculation distributed and finally, calculating per-speaker word n-gram - * frequencies. - */ -abstract class NGrams { - type Triple[T] = (T, T, T) - type NGramMap = Map[(String, String, String), Int] - - val sc: SparkContext - val lines: Seq[String] - - val punctuationRx = "[-,:;?!.'\"]+".r - def removePunctuation(str: String) = punctuationRx.replaceAllIn(str, "") - def splitIntoWords(str: String) = str.trim.split("\\s+") - - /** Splits a string into a sequence of n-grams. - * - * There are two issues with the implementation: - * [TASK 1] - * Capitalization of words should not matter. - * Convert all words in n-grams to lower case. - * - * [TASK 2] - * If a sentence has less than 3 words, "fake" words should be added to its end. - * For such sentences, add empty strings at the end. - */ - def splitIntoNGrams(line: String): List[Triple[String]] = { - - val words = splitIntoWords(removePunctuation(line).toLowerCase) - - words.sliding(3).map { seq => - def at(i: Int) = if i < seq.length then seq(i) else "" - (at(0), at(1), at(2)) - }.toList - } - - def createNGramsRDD(lines: Seq[String]): RDD[List[Triple[String]]] = - sc.parallelize(lines).map(splitIntoNGrams) - - /** This function _locally_ calculates the frequency of n-grams it receives. */ - def localNGrams(ngrams: RDD[List[Triple[String]]]): NGramMap = { - ngrams.toLocalIterator - .flatMap(ngramSeq => ngramSeq.map { ng => - Map(ng -> 1) - }) - .reduce { (left, right) => - right.foldLeft(left) { - case (left, (ng, weightA)) => - left.updatedWith(ng)(weightBOpt => Some(weightA + weightBOpt.getOrElse(0))) - } - } - } - - /** [TASK 3] Based on the above code, calculate n-gram frequency in a - * distributed manner. Define [[aggregateNGrams_zero]], - * [[aggregateNGrams_seqOp]], [[aggregateNGrams_combOp]] in such a way that - * this function will return the same result as the one above. - */ - final def aggregateNGrams(ngrams: RDD[List[Triple[String]]]): NGramMap = - ngrams.aggregate(aggregateNGrams_zero)(aggregateNGrams_seqOp, aggregateNGrams_combOp) - - def aggregateNGrams_zero: NGramMap = - - Map.empty[Triple[String], Int] - - def aggregateNGrams_seqOp(acc: NGramMap, ngramSeq: List[Triple[String]]) = - - ngramSeq.foldLeft(acc) { - case (acc, ng) => - acc.updatedWith(ng)(w => Some(w.getOrElse(0) + 1)) - } - - def aggregateNGrams_combOp(acc: NGramMap, ngramMap: NGramMap) = - - ngramMap.foldLeft(acc) { - case (acc, (ng, w)) => - acc.updatedWith(ng)(ww => Some(w + ww.getOrElse(0))) - } - - /** Your two final tasks are about using Spark to calculate the n-gram frequency - * per each speaker in the play. - * - * [TASK 4] - * To extract each line's speaker from the text, implement [[createSpeakerLinesRDD]]. - * - * [TASK 5] - * To calculate the n-gram frequency, define [[createSpeakerLineNGramsRDD]] - * and [[createSpeakerNGramsRDD]]. - */ - final def calculateSpeakerLineNGrams(lines: Seq[String]): Map[String, NGramMap] = - createSpeakerNGramsRDD(createSpeakerLineNGramsRDD(createSpeakerLinesRDD(lines))) - .toLocalIterator.toMap - - /** Use [[lines]] to create an RDD of (Speaker, Line) pairs. - * - * Each line in [[lines]] looks like "SPEAKER: LINE". To separate the two, - * consider using the `.split` method on [[String]]. You can assume that the - * speaker's name doesn't contain a colon. - */ - def createSpeakerLinesRDD(lines: Seq[String]): RDD[(String, String)] = - - sc.parallelize(lines) - .map { s => - val Array(speaker, line) = s.split(":", 2) - assert(line != "", speaker) - speaker -> line - } - - /** Takes the result of [[createSpeakerLinesRDD]] and calculates n-grams for each - * sentence, WITHOUT aggregating by speaker. Example: - * ``` - * val input = Seq( - * "First Citizen" -> "Before we proceed! Before we proceed, hear me speak." - * "First Citizen" -> "Hear me speak." - * "SEBASTIAN" -> "Art thou waking?" - * ) - * - * val output = Seq( - * "First Citizen" -> Map( - * ("before", "we", "proceed") -> 2, - * ("hear", "me", "speak") -> 1, - * // other n-grams following from the first sentence... - * ), - * "First Citizen" -> Map( - * ("hear", "me", "speak") -> 1, - * ), - * "SEBASTIAN" -> Map( - * ("art", "thou", "waking") -> 1, - * ), - * ) - * ``` - */ - def createSpeakerLineNGramsRDD( - speakerLines: RDD[(String, String)] - ): RDD[(String, NGramMap)] = - - speakerLines - .mapValues { s => - splitIntoNGrams(s) - .map(List(_)) - .foldLeft(aggregateNGrams_zero)(aggregateNGrams_seqOp) - } - - /** Takes the result of [[createSpeakerLineNGramsRDD]] and aggregates the n-grams - * per each speaker. Example: - * ``` - * val input = Seq( - * "First Citizen" -> Map( - * ("before", "we", "proceed") -> 1, - * ("hear", "me", "speak") -> 1, - * ), - * "First Citizen" -> Map(("hear", "me", "speak") -> 1), - * "SEBASTIAN" -> Map(("art", "thou", "waking") -> 1), - * "SEBASTIAN" -> Map(("art", "thou", "waking") -> 1), - * ) - * - * val output = Seq( - * "First Citizen" -> Map( - * ("before", "we", "proceed") -> 1, - * ("hear", "me", "speak") -> 2, - * ), - * "SEBASTIAN" -> Map(("art", "thou", "waking") -> 2), - * ) - * ``` - */ - def createSpeakerNGramsRDD( - speakerLineNGrams: RDD[(String, NGramMap)] - ): RDD[(String, NGramMap)] = - - speakerLineNGrams - .groupByKey - .mapValues(_.reduce(aggregateNGrams_combOp)) - } - -object NGrams extends NGrams { - // Reduce Spark logging verbosity - Logger.getLogger("org").setLevel(Level.ERROR) - - val conf: SparkConf = new SparkConf().setMaster("local[2]").setAppName("NGram") - - val sc: SparkContext = new SparkContext(conf) - val lines = F4Data.lines - - def main(args: Array[String]): Unit = { - timed("main", { - val rdd = - createSpeakerNGramsRDD(createSpeakerLineNGramsRDD(createSpeakerLinesRDD(lines))) - rdd.toLocalIterator.foreach { p => - println(p) - } - }) - } - - val timing = new StringBuilder - def timed[T](label: String, code: => T): T = { - val start = System.currentTimeMillis() - val result = code - val stop = System.currentTimeMillis() - timing.append(s"Processing $label took ${stop - start} ms.\n") - result - } -} diff --git a/previous-exams/2021-final-solutions/f4/src/test/scala/f4/F4Suite.scala b/previous-exams/2021-final-solutions/f4/src/test/scala/f4/F4Suite.scala deleted file mode 100644 index e1798c1..0000000 --- a/previous-exams/2021-final-solutions/f4/src/test/scala/f4/F4Suite.scala +++ /dev/null @@ -1,255 +0,0 @@ -package f4 - -import org.apache.spark.SparkConf -import org.apache.spark.SparkContext -import org.apache.spark.SparkContext._ - -class F4Suite extends munit.FunSuite, HelperMethods { - - /** If this method fails, it means that the code provided as a starting point no longer works correctly. */ - private def sanityCheck(): Unit = { - val line = "before we proceed - before we proceed, hear me speak." - assertSameElements( - actual = TestNGrams.splitIntoNGrams(line), - expected = List( - ("before", "we", "proceed"), - ("we", "proceed", "before"), - ("proceed", "before", "we"), - ("before", "we", "proceed"), - ("we", "proceed", "hear"), - ("proceed", "hear", "me"), - ("hear", "me", "speak"), - ) - ) - } - - test("'splitIntoNGrams' should lowercase all words in the sentence (1pts)") { - sanityCheck() - val line = "Hear CLAUDIUS speak!" - assertSameElements( - actual = TestNGrams.splitIntoNGrams(line), - expected = List(("hear", "claudius", "speak")), - ) - } - - test("'splitIntoNGrams' should pad ngrams with empty strings (1pts)") { - sanityCheck() - assertSameElements( - actual = TestNGrams.splitIntoNGrams("no."), - expected = List(("no", "", "")), - ) - - assertSameElements( - actual = TestNGrams.splitIntoNGrams("not yet"), - expected = List(("not", "yet", "")) - ) - } - - // NOTE: you will be graded based on the result of running your code on the entire corpus - test("'aggregateNGrams' should correctly aggregate n-grams (unit test) (1pts)") { - val testLines = Seq( - "Before we proceed, hear me speak.", - "Before we proceed.", - "Hear me speak.", - "Art thou waking?", - ) - - def aggregateNGrams(lines: Seq[String]) = { - import TestNGrams.{lines => _, *} - createNGramsRDD(lines) - .aggregate(aggregateNGrams_zero)(aggregateNGrams_seqOp, aggregateNGrams_combOp) - } - - assertSameElements( - actual = aggregateNGrams(testLines).toList, - expected = List( - ("before", "we", "proceed") -> 2, - ("art", "thou", "waking") -> 1, - ("hear", "me", "speak") -> 2, - ("proceed", "hear", "me") -> 1, - ("we", "proceed", "hear") -> 1, - ) - ) - } - - test("'createSpeakerLinesRDD' should correctly split speakers and lines (1pts)") { - val testLines = List( - "First Citizen: Before we proceed, hear me speak.", - "First Citizen: Before we proceed: hear me speak.", - "First Citizen: Before we proceed.", - "Second Citizen: Hear me speak.", - "SEBASTIAN: Art thou waking?", - "ANTONIO: Do you not hear me speak?", - ) - val expected = List( - "First Citizen" -> "Before we proceed, hear me speak.", - "First Citizen" -> "Before we proceed: hear me speak.", - "First Citizen" -> "Before we proceed.", - "Second Citizen" -> "Hear me speak.", - "SEBASTIAN" -> "Art thou waking?", - "ANTONIO" -> "Do you not hear me speak?", - ) - assertSameElements( - actual = TestNGrams.createSpeakerLinesRDD(testLines).toLocalIterator.map { - (k, v) => k.trim -> v.trim - }.toList, - expected = expected, - ) - } - - // NOTE: you will be graded based on the result of running your code on the entire corpus - test("Speaker-specific n-grams should be correctly calculated (unit test) (1pts)") { - val testLines = List( - "First Citizen: Before we proceed, hear me speak.", - "First Citizen: Before we proceed.", - "Second Citizen: Hear me speak.", - "SEBASTIAN: Art thou waking?", - "ANTONIO: Do you not hear me speak?", - ) - - def speakerNGramsIter(lines: Seq[String]) = { - import TestNGrams.{lines => _, *} - createSpeakerNGramsRDD(createSpeakerLineNGramsRDD(createSpeakerLinesRDD(lines))) - .toLocalIterator - } - - assertSameElements( - actual = speakerNGramsIter(testLines).toList, - expected = List( - ("SEBASTIAN", Map(("art","thou","waking") -> 1)), - ("ANTONIO", Map(("do", "you", "not") -> 1, ("you", "not", "hear") -> 1, ("not", "hear", "me") -> 1, ("hear", "me", "speak") -> 1)), - ("First Citizen", Map(("before", "we", "proceed") -> 2, ("we", "proceed", "hear") -> 1, ("proceed", "hear", "me") -> 1, ("hear", "me", "speak") -> 1)), - ("Second Citizen", Map(("hear", "me", "speak") -> 1)) - ) - ) - } - - } - -trait HelperMethods { - /** - * Creates a truncated string representation of a list, adding ", ...)" if there - * are too many elements to show - * @param l The list to preview - * @param n The number of elements to cut it at - * @return A preview of the list, containing at most n elements. - */ - def previewList[A](l: List[A], n: Int = 10): String = - if (l.length <= n) l.toString - else l.take(n).toString.dropRight(1) + ", ...)" - - /** - * Asserts that all the elements in a given list and an expected list are the same, - * regardless of order. For a prettier output, given and expected should be sorted - * with the same ordering. - * @param actual The actual list - * @param expected The expected list - * @tparam A Type of the list elements - */ - def assertSameElements[A](actual: List[A], expected: List[A]): Unit = { - val givenSet = actual.toSet - val expectedSet = expected.toSet - - val unexpected = givenSet -- expectedSet - val missing = expectedSet -- givenSet - - val noUnexpectedElements = unexpected.isEmpty - val noMissingElements = missing.isEmpty - - val noMatchString = - s""" - |Expected: ${previewList(expected)} - |Actual: ${previewList(actual)}""".stripMargin - - assert(noUnexpectedElements, - s"""|$noMatchString - |The given collection contains some unexpected elements: ${previewList(unexpected.toList, 5)}""".stripMargin) - - assert(noMissingElements, - s"""|$noMatchString - |The given collection is missing some expected elements: ${previewList(missing.toList, 5)}""".stripMargin) - } - - // Conditions: - // (1) the language stats contain the same elements - // (2) they are ordered (and the order doesn't matter if there are several languages with the same count) - def assertEquivalentAndOrdered(actual: List[(String, Int)], expected: List[(String, Int)]): Unit = { - // (1) - assertSameElements(actual, expected) - // (2) - assert( - !(actual zip actual.tail).exists({ case ((_, occ1), (_, occ2)) => occ1 < occ2 }), - "The given elements are not in descending order" - ) - } -} - -object TestNGrams extends NGrams { - import org.apache.spark.SparkConf - import org.apache.spark.SparkContext - import org.apache.spark.SparkContext._ - import org.apache.log4j.{Logger, Level} - - import org.apache.spark.rdd.RDD - - import scala.util.Properties.isWin - - // Reduce Spark logging verbosity - Logger.getLogger("org").setLevel(Level.ERROR) - - if (isWin) System.setProperty("hadoop.home.dir", System.getProperty("user.dir") + "\\winutils\\hadoop-2.7.4") - - val conf: SparkConf = new SparkConf().setMaster("local[2]").setAppName("NGram") - - val sc: SparkContext = new SparkContext(conf) - val lines = F4TestData.lines -} - -object F4TestData { - import scala.io.Source - import scala.io.Codec - - val punctuationRx = "[,:;?!.'\"]+".r - - def linesIterator: Iterator[String] = { - Option(getClass.getResourceAsStream("/f4/shakespeare.txt")) match { - case Some(resource) => - DoubleLineIterator(Source.fromInputStream(resource)(Codec.UTF8)) - case None => - throw new RuntimeException("The resource with the corpus is unexpectedly missing, please inform the staff.") - } - } - - def lines = linesIterator.toSeq -} - -class DoubleLineIterator(underlying: Iterator[Char]) extends scala.collection.AbstractIterator[String] with Iterator[String] { - private[this] val sb = new StringBuilder - - lazy val iter: BufferedIterator[Char] = underlying.buffered - - def getc(): Boolean = iter.hasNext && { - val ch = iter.next() - if (ch == '\n') { - val has = iter.hasNext - val ch2 = if has then iter.next() else ' ' - if (has && ch2 == '\n') - false - else { - sb append ' ' - sb append ch2 - true - } - } else { - sb append ch - true - } - } - def hasNext: Boolean = iter.hasNext - def next(): String = { - sb.clear() - while (getc()) { } - sb.toString - } -} - diff --git a/previous-exams/2021-final/concpar21final01.md b/previous-exams/2021-final/concpar21final01.md new file mode 100644 index 0000000..582f003 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01.md @@ -0,0 +1,55 @@ +# Problem 1: Futures + +## Setup + +Use the following commands to make a fresh clone of your repository: + +``` +git clone -b concpar21final01 git@gitlab.epfl.ch:lamp/student-repositories-s22/cs206-GASPAR.git concpar21final01 +``` + +If you have issues with the IDE, try [reimporting the +build](https://gitlab.epfl.ch/lamp/cs206/-/blob/master/labs/example-lab.md#troubleshooting), +if you still have problems, use `compile` in sbt instead. + +## Useful links + + * [The API documentation of the Scala standard library](https://www.scala-lang.org/files/archive/api/2.13.4) + * [The API documentation of the Java standard library](https://docs.oracle.com/en/java/javase/15/docs/api/index.html) + * [The API documentation of the Play framework](https://www.playframework.com/documentation/2.8.x/api/scala/index.html) + +## Exercise + +In this exercise, your task is to implement a leaderboard webpage for a GitLab-based exam. This leaderboard is live in the sense that it is constructed on the fly by extracting grades directly from GitLab pipelines: it is always up to date. + +This exercise uses the Play framework, a popular web application framework. +Play is entirely asynchronous and uses futures for concurrency. + +In `src/main/scala/concpar21final01/MyComponents.scala`, we define a minimal Play application to display the leaderboard (you do not need to modify this file). + +You can start this application using `sbt run` and open the leaderboard in a web browser at [http://localhost:9000/](http://localhost:9000/). After having completed this exercise, you should see a populated leaderboard as shown in this screenshot: + + + +In this exercise, your task is to implement the `leaderboard()` method in `src/main/scala/concpar21final01/Problem1.scala` which asynchronously retrieves and sorts student grades. +Grades should be sorted such that maximum grades appear at the head of the list, like in the screenshot above. +Your implementation should use the following two methods to get the list of students and the grade of a particular student: + +```scala +/** Retrieve a student's grade using GitLab's API */ +def getGrade(sciper: Int): Future[Option[Grade]] + +/** Retrieve the list of enrolled students from IS-academia */ +def getScipers(): Future[List[Int]] +``` + +These methods have mock implementations that return made-up values after a short delay (simulating a network call). +Your implementation should be asynchronous (it is forbidden to use the `Await.result` method). +Furthermore, given the large number of students, calls to the GitLab API should be made in parallel such that the overall request is completed in about 1 second. + +*Hint:* this exercise can be solved without writing any recursive functions! You are allowed to use every function defined on [Future][1] and [List][2], as well as functions defined on their companion objects ([Future][3], [List][4]). + +[1]: https://www.scala-lang.org/api/2.13.4/scala/concurrent/Future.html +[2]: https://www.scala-lang.org/api/2.13.4/scala/collection/immutable/List.html +[3]: https://www.scala-lang.org/api/2.13.4/scala/concurrent/Future$.html +[4]: https://www.scala-lang.org/api/2.13.4/scala/collection/immutable/List$.html diff --git a/previous-exams/2021-final/concpar21final01/.gitignore b/previous-exams/2021-final/concpar21final01/.gitignore new file mode 100644 index 0000000..d094868 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/.gitignore @@ -0,0 +1,17 @@ +*.DS_Store +*.swp +*~ +*.class +*.tasty +target/ +logs/ +.bloop +.bsp +.dotty-ide-artifact +.dotty-ide.json +.idea +.metals +.vscode +*.csv +*.dat +metals.sbt diff --git a/previous-exams/2021-final-solutions/f2/assignment.sbt b/previous-exams/2021-final/concpar21final01/assignment.sbt similarity index 55% rename from previous-exams/2021-final-solutions/f2/assignment.sbt rename to previous-exams/2021-final/concpar21final01/assignment.sbt index da7eb3c..d38b4f8 100644 --- a/previous-exams/2021-final-solutions/f2/assignment.sbt +++ b/previous-exams/2021-final/concpar21final01/assignment.sbt @@ -1,2 +1,5 @@ // Student tasks (i.e. submit, packageSubmission) enablePlugins(StudentTasks) + +assignmentVersion.withRank(KeyRanks.Invisible) := "eadbf7a6" + diff --git a/previous-exams/2021-final/concpar21final01/build.sbt b/previous-exams/2021-final/concpar21final01/build.sbt new file mode 100644 index 0000000..8296da3 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/build.sbt @@ -0,0 +1,19 @@ +course := "concpar" +assignment := "concpar21final01" +scalaVersion := "3.1.0" + +scalacOptions ++= Seq("-language:implicitConversions") +libraryDependencies += "org.scalameta" %% "munit" % "1.0.0-M3" % Test + +enablePlugins(PlayScala) +disablePlugins(PlayLayoutPlugin) + +libraryDependencies := libraryDependencies.value.map(dep => + if(dep.organization == "com.typesafe.play") dep.cross(CrossVersion.for3Use2_13) + else dep +) + +val MUnitFramework = new TestFramework("munit.Framework") +testFrameworks += MUnitFramework +// Decode Scala names +testOptions += Tests.Argument(MUnitFramework, "-s") diff --git a/previous-exams/2021-final/concpar21final01/grading-tests.jar b/previous-exams/2021-final/concpar21final01/grading-tests.jar new file mode 100644 index 0000000000000000000000000000000000000000..2255720b53c706abe7d3e1ee9e84a52e54380075 GIT binary patch literal 13806 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 literal 0 HcmV?d00001 diff --git a/previous-exams/2021-final/concpar21final01/project/MOOCSettings.scala b/previous-exams/2021-final/concpar21final01/project/MOOCSettings.scala new file mode 100644 index 0000000..347cc6e --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/project/MOOCSettings.scala @@ -0,0 +1,51 @@ +package ch.epfl.lamp + +import sbt._ +import sbt.Keys._ + +/** + * Settings shared by all assignments, reused in various tasks. + */ +object MOOCSettings extends AutoPlugin { + + object autoImport { + val course = SettingKey[String]("course") + val assignment = SettingKey[String]("assignment") + val datasetUrl = settingKey[String]("URL of the dataset used for testing") + val downloadDataset = taskKey[File]("Download the dataset required for the assignment") + val assignmentVersion = settingKey[String]("Hash string indicating the version of the assignment") + } + + import autoImport._ + + lazy val downloadDatasetDef = downloadDataset := { + val logger = streams.value.log + + datasetUrl.?.value match { + case Some(url) => + + import scalaj.http.Http + import sbt.io.IO + val dest = (Compile / resourceManaged).value / assignment.value / url.split("/").last + if (!dest.exists()) { + IO.touch(dest) + logger.info(s"Downloading $url") + val res = Http(url).method("GET") + val is = res.asBytes.body + IO.write(dest, is) + } + dest + case None => + logger.info(s"No dataset defined in datasetUrl") + throw new sbt.MessageOnlyException("No dataset to download for this assignment") + } + } + + override val projectSettings: Seq[Def.Setting[_]] = Seq( + downloadDatasetDef, + Test / parallelExecution := false, + // Report test result after each test instead of waiting for every test to finish + Test / logBuffered := false, + name := s"${course.value}-${assignment.value}" + ) +} diff --git a/previous-exams/2021-final/concpar21final01/project/StudentTasks.scala b/previous-exams/2021-final/concpar21final01/project/StudentTasks.scala new file mode 100644 index 0000000..1ae03c1 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/project/StudentTasks.scala @@ -0,0 +1,150 @@ +package ch.epfl.lamp + +import sbt._ +import Keys._ +import scalafix.sbt.ScalafixPlugin.autoImport._ + +import java.io.{File, FileInputStream, IOException} +import org.apache.commons.codec.binary.Base64 + +/** + * Provides tasks for submitting the assignment + */ +object StudentTasks extends AutoPlugin { + + override def requires = super.requires && MOOCSettings + + object autoImport { + val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") + val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") + + val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") + + val packageSubmission = inputKey[Unit]("package solution as an archive file") + lazy val Grading = config("grading") extend(Runtime) + } + + import autoImport._ + + // Run scalafix linting after compilation to avoid seeing parser errors twice + // Keep in sync with the use of scalafix in Grader + // (--exclude doesn't work (https://github.com/lampepfl-courses/moocs/pull/28#issuecomment-427894795) + // so we customize unmanagedSources below instead) + val scalafixLinting = Def.taskDyn { + if (new File(".scalafix.conf").exists()) { + (Compile / scalafix).toTask(" --check").dependsOn(Compile / compile) + } else Def.task(()) + } + + val testsJar = file("grading-tests.jar") + + override lazy val projectSettings = Seq( + // Run scalafix linting in parallel with the tests + (Test / test) := { + scalafixLinting.value + (Test / test).value + }, + + packageSubmissionSetting, + + fork := true, + run / connectInput := true, + outputStrategy := Some(StdoutOutput), + scalafixConfig := { + val scalafixDotConf = (baseDirectory.value / ".scalafix.conf") + if (scalafixDotConf.exists) Some(scalafixDotConf) else None + } + ) ++ packageSubmissionZipSettings ++ ( + if(testsJar.exists) inConfig(Grading)(Defaults.testSettings ++ Seq( + unmanagedJars += testsJar, + definedTests := (Test / definedTests).value, + internalDependencyClasspath := (Test / internalDependencyClasspath).value, + managedClasspath := (Test / managedClasspath).value, + )) + else Nil + ) + + val packageSubmissionZipSettings = Seq( + packageSubmissionZip := { + val submission = crossTarget.value / "submission.zip" + val sources = (Compile / packageSourcesOnly).value + val binaries = (Compile / packageBinWithoutResources).value + IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) + submission + }, + packageSourcesOnly / artifactClassifier := Some("sources"), + Compile / packageBinWithoutResources / artifact ~= (art => art.withName(art.name + "-without-resources")) + ) ++ + inConfig(Compile)( + Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ + Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { + val relativePaths = + (Compile / resources).value.flatMap(Path.relativeTo((Compile / resourceDirectories).value)(_)) + (Compile / packageBin / mappings).value.filterNot { case (_, path) => relativePaths.contains(path) } + }) + ) + + val maxSubmitFileSize = { + val mb = 1024 * 1024 + 10 * mb + } + + def prepareJar(jar: File, s: TaskStreams): String = { + val errPrefix = "Error submitting assignment jar: " + val fileLength = jar.length() + if (!jar.exists()) { + s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength == 0L) { + s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength > maxSubmitFileSize) { + s.log.error(errPrefix + "jar archive is too big. Allowed size: " + + maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + + jar.getAbsolutePath) + failSubmit() + } else { + val bytes = new Array[Byte](fileLength.toInt) + val sizeRead = try { + val is = new FileInputStream(jar) + val read = is.read(bytes) + is.close() + read + } catch { + case ex: IOException => + s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) + failSubmit() + } + if (sizeRead != bytes.length) { + s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) + failSubmit() + } else encodeBase64(bytes) + } + } + + /** Task to package solution to a given file path */ + lazy val packageSubmissionSetting = packageSubmission := { + // Fail if scalafix linting does not pass. + scalafixLinting.value + + val args: Seq[String] = Def.spaceDelimited("[path]").parsed + val s: TaskStreams = streams.value // for logging + val jar = (Compile / packageSubmissionZip).value + + val base64Jar = prepareJar(jar, s) + + val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) + scala.tools.nsc.io.File(path).writeAll(base64Jar) + } + + def failSubmit(): Nothing = { + sys.error("Submission failed") + } + + /** + * ***************** + * DEALING WITH JARS + */ + def encodeBase64(bytes: Array[Byte]): String = + new String(Base64.encodeBase64(bytes)) +} diff --git a/previous-exams/2021-final/concpar21final01/project/build.properties b/previous-exams/2021-final/concpar21final01/project/build.properties new file mode 100644 index 0000000..3161d21 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.6.1 diff --git a/previous-exams/2021-final/concpar21final01/project/buildSettings.sbt b/previous-exams/2021-final/concpar21final01/project/buildSettings.sbt new file mode 100644 index 0000000..1d98735 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/project/buildSettings.sbt @@ -0,0 +1,5 @@ +// Used for Coursera submission (StudentPlugin) +libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" +libraryDependencies += "com.typesafe.play" %% "play-json" % "2.9.2" +// Used for Base64 (StudentPlugin) +libraryDependencies += "commons-codec" % "commons-codec" % "1.15" \ No newline at end of file diff --git a/previous-exams/2021-final/concpar21final01/project/plugins.sbt b/previous-exams/2021-final/concpar21final01/project/plugins.sbt new file mode 100644 index 0000000..3c7aad8 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/project/plugins.sbt @@ -0,0 +1,2 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.26") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") diff --git a/previous-exams/2021-final/concpar21final01/src/main/resources/application.conf b/previous-exams/2021-final/concpar21final01/src/main/resources/application.conf new file mode 100644 index 0000000..b2f71b4 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/src/main/resources/application.conf @@ -0,0 +1 @@ +play.application.loader=concpar21final01.MyApplicationLoader diff --git a/previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala b/previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala new file mode 100644 index 0000000..5b960ec --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/MyComponents.scala @@ -0,0 +1,92 @@ +package concpar21final01 + +import play.api.{ApplicationLoader, BuiltInComponentsFromContext} +import play.api.mvc.Results.Ok +import play.api.routing.sird.* +import play.api.routing.Router +import play.api.ApplicationLoader.Context +import play.filters.HttpFiltersComponents + +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.Future +import scala.util.Random + +class MyApplicationLoader extends ApplicationLoader: + def load(context: Context) = + new MyComponents(context).application + +class MyComponents(context: Context) + extends BuiltInComponentsFromContext(context) + with HttpFiltersComponents: + + lazy val router = Router.from { case GET(p"/") => + Action.async { + (new Problem1MockData) + .leaderboard() + .map(leaderboardHTML) + .map(Ok(_).as("text/html")) + } + } + + def leaderboardHTML(data: List[Grade]): String = + s""" + |<!DOCTYPE html> + |<html> + | <head> + | <title>Leaderboard</title> + | </head> + | <body> + | <h1>Leaderboard:</h1> + | <ul> + | ${data + .map { case Grade(sciper, g) => + val grade = "%1.2f".format(g) + s"<li>$sciper : $grade</li>" + } + .mkString("\n ")} + | </ul> + | </body> + |</html> + """.trim.stripMargin + +class Problem1MockData extends Problem1: + def getGrade(sciper: Int): Future[Option[Grade]] = + Future { + // In an actual implementation, this is where we would make a call to + // the GitLab APIs. This mock returns a random grade after a short delay. + Thread.sleep(15) // GitLab is pretty fast today... + val rand = new Random(sciper) + val grade = rand.nextInt(6).toDouble + rand.nextDouble() + if sciper < 100000 || sciper > 999999 || sciper % 10 == 0 then None + else Some(Grade(sciper, grade)) + } + + /** Retrieve the list of enrolled students from IS-academia + */ + def getScipers(): Future[List[Int]] = + Future { + Thread.sleep(100) + List( // A fake list of SCIPER numbers + 301425, 207372, 320658, 300217, 224523, 301068, 331020, 331095, 320270, + 320742, 299310, 300974, 322202, 343357, 302632, 343366, 320229, 269364, + 320004, 321830, 219188, 300834, 320992, 299237, 298016, 300397, 269857, + 300492, 300481, 279254, 320967, 300443, 300329, 300305, 331158, 310402, + 279067, 300682, 259825, 351616, 310869, 301215, 299481, 269375, 351249, + 310866, 351141, 301530, 361378, 351661, 351524, 311081, 331137, 332319, + 301045, 300393, 300308, 310889, 310064, 310841, 351333, 310382, 333887, + 333837, 320832, 321397, 351691, 269125, 312732, 351546, 301783, 351698, + 310775, 331388, 311139, 301992, 301578, 361760, 351174, 310298, 300666, + 259778, 301554, 301278, 301669, 321372, 311347, 321129, 351490, 321189, + 301336, 341560, 331220, 331129, 333927, 279186, 310596, 299135, 279226, + 310507, 269049, 300309, 341524, 351143, 300785, 310612, 320338, 259980, + 269952, 310397, 320246, 310959, 301454, 301835, 301802, 301649, 301170, + 301908, 351708, 321046, 361490, 311070, 351830, 311054, 311912, 301913, + 361232, 301030, 351723, 311472, 311166, 321057, 310793, 269462, 311948, + 321693, 321056, 361765, 301453, 321626, 341490, 320892, 269871, 269580, + 320199, 320908, 320830, 269071, 380542, 253768, 311204, 269127, 351073, + 341327, 301792, 299789, 361424, 301525, 311637, 321423, 279111, 330126, + 310371, 259888, 269525, 299585, 300147, 341402, 330067, 311796, 279037, + 248517, 301436, 269965, 259963, 320720, 248583, 259709, 361204, 341500, + 311803, 299981, 311832, 301088, 259649, 279183, 341760, 311844, 279079, + 390997, 311917, 390999, 361122, 301208, 311538, 272943, 361570, 390959) + } diff --git a/previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/Problem1.scala b/previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/Problem1.scala new file mode 100644 index 0000000..d5a4333 --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/src/main/scala/concpar21final01/Problem1.scala @@ -0,0 +1,24 @@ +package concpar21final01 + +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.Future + +case class Grade(sciper: Int, grade: Double) + +trait Problem1: + /** Retrieve the list of student grades, sorted such that maximum grades + * appear at the head of the list. + */ + def leaderboard(): Future[List[Grade]] = + Future(Nil) // TODO + + /** Retrieve a student's grade using GitLab's API. The result is wrapped in an + * option, where `Future(None)` indicates either: + * - the student is not registered to the class + * - the student did not push his/her solution to GitLab + */ + def getGrade(sciper: Int): Future[Option[Grade]] + + /** Retrieve the list of enrolled students from IS-academia + */ + def getScipers(): Future[List[Int]] diff --git a/previous-exams/2021-final/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala b/previous-exams/2021-final/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala new file mode 100644 index 0000000..a67b2ad --- /dev/null +++ b/previous-exams/2021-final/concpar21final01/src/test/scala/concpar21final01/Problem1Suite.scala @@ -0,0 +1,97 @@ +package concpar21final01 + +import play.api.test.* +import play.api.test.Helpers.* +import scala.concurrent.duration.* +import scala.concurrent.Future +import scala.concurrent.ExecutionContext.Implicits.global + +class Problem1Suite extends munit.FunSuite: + test( + "Retrieves grades at the end of the exam (everyone pushed something) (10pts)" + ) { + class Problem1Done extends Problem1: + override def getGrade(sciper: Int): Future[Option[Grade]] = + Future { + Thread.sleep(100) + Some(Grade(sciper, sciper)) + } + override def getScipers(): Future[List[Int]] = + Future { + Thread.sleep(100) + List(1, 2, 3, 4) + } + + val expected: List[Grade] = + List(Grade(1, 1.0), Grade(2, 2.0), Grade(3, 3.0), Grade(4, 4.0)) + + (new Problem1Done).leaderboard().map { grades => + assertEquals(grades.toSet, expected.toSet) + } + } + + test("Retrieves grades mid exam (some students didn't push yet) (10pts)") { + class Problem1Partial extends Problem1: + override def getGrade(sciper: Int): Future[Option[Grade]] = + Future { + Thread.sleep(100) + if sciper % 2 == 0 then None + else Some(Grade(sciper, sciper)) + } + override def getScipers(): Future[List[Int]] = + Future { + Thread.sleep(100) + List(1, 2, 3, 4) + } + + val expected: List[Grade] = + List(Grade(1, 1.0), Grade(3, 3.0)) + + (new Problem1Partial).leaderboard().map { grades => + assertEquals(grades.toSet, expected.toSet) + } + } + + test("The output list is sorted by grade (10pts)") { + (new Problem1MockData).leaderboard().map { grades => + assert(grades.size >= 176) + assert(grades.zipWithIndex.forall { case (g, i) => + grades.drop(i).forall(x => g.grade >= x.grade) + }) + } + } + + test("GitLab API calls are done in parallel (2pts)") { + var inParallel: Boolean = false + + class Problem1Par extends Problem1MockData: + var in: Boolean = false + + override def getGrade(sciper: Int): Future[Option[Grade]] = + Future { + if in then inParallel = true + in = true + val out = super.getGrade(sciper) + in = false + concurrent.Await.result(out, Duration(10, SECONDS)) + } + + (new Problem1Par).leaderboard().map { grades => + assert(grades.size >= 176) + assert(inParallel) + } + } + + test("The IS-academia API is called exactly once (2pts)") { + var called: Int = 0 + + class Problem1Once extends Problem1MockData: + override def getScipers(): Future[List[Int]] = + called += 1 + super.getScipers() + + (new Problem1Once).leaderboard().map { grades => + assert(grades.size >= 176) + assert(called == 1) + } + } diff --git a/previous-exams/2021-final/concpar21final02.md b/previous-exams/2021-final/concpar21final02.md new file mode 100644 index 0000000..f5498d5 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02.md @@ -0,0 +1,85 @@ +# Problem 2: Actors + +## Setup + +Use the following commands to make a fresh clone of your repository: + +``` +git clone -b concpar21final02 git@gitlab.epfl.ch:lamp/student-repositories-s22/cs206-GASPAR.git concpar21final02 +``` + +If you have issues with the IDE, try [reimporting the +build](https://gitlab.epfl.ch/lamp/cs206/-/blob/master/labs/example-lab.md#troubleshooting), +if you still have problems, use `compile` in sbt instead. + +## Useful links + + * [A guide to the Scala parallel collections](https://docs.scala-lang.org/overviews/parallel-collections/overview.html) + * [The API documentation of the Scala parallel collections](https://www.javadoc.io/doc/org.scala-lang.modules/scala-parallel-collections_2.13/latest/scala/collection/index.html) + * [The API documentation of the Scala standard library](https://www.scala-lang.org/files/archive/api/2.13.4) + * [The API documentation of the Java standard library](https://docs.oracle.com/en/java/javase/15/docs/api/index.html) + +## Exercise + +Your task is to implement a couple of actors in Discord like service. You will only focus on two actors in the system: (1) the `NotificationService` and (2) and a `DiscordChannel`. + +A user will be able to post messages on the channel and retrieve the messages from the channel. +A user also has the ability to (un)register from the notifications. +Before it can receive requests, each channel is initialized with a notification service. +When a message is posted to the channel, it tells its notification service to notify the users. + +The following diagram shows how the communication between actors works. Requests are within `()` and responses are within `[]`. + +```none + (Post) [Active] + (GetLastPosts) â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”┓ [AlreadyActive] â”â”â”â”â”â”â”â”â”â”┓ + ┌──────────────────────>┃ ┃──────────────────►┃ ┃ + │ ┃ DiscordChannel ┃ ┃ System ┃ + │ ┃ ┃◄──────────────────┨ ┃ + │ [Posts] â”—â”┯â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”┯┛ (Init) â”—â”â”â”â”â”â”â”â”â”â”› + â”â”â”â”·â”â”â”┓ [NotActive] │ │ + ┃ ┃◄────────────────────┘ │ + ┃ User ┃ │ + ┃ ┃◄────────────────┠│ + â”—â”â”┯â”â”â”â”› [Registered] │ │ (NotifyAll) + │ [Notification] │ │ + │ │ │ + │ â”â”â”â”â”â”·â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”┓ │ + └───────────────►┃ ┃ │ + (Register) ┃ NotificationService ┃◄─┘ + (UnRegister) ┃ ┃ + â”—â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”› +``` + +Your tasks in the exercise will be to: + +TASK 1: Complete the implementation of the `NotificationService` by implementing method `receive` to handle messages from `NotificationService.Protocol`: + +```scala +def receive: Receive = ??? +``` +TASK 2: Complete the implementation of the `DiscordChannel` by implementing methods `nonActive` and `active` to handle messages from `DiscordChannel.Protocol`: + +```scala +def nonActive: Receive = ??? +def active(notificationService: ActorRef): Receive = ??? +``` + +### NotificationService protocol + +* __Register__: Registers the user for notifications and responds with a `Registered(true)`. +* __UnRegister__: Un-registers the user for notifications and responds with a `Registered(false)`. +* __NotifyAll__: Sends a `Notification` to all registered users. + + +### DiscordService protocol + +The channel can be in one of two states: _non-active_ or _active_. + +* __Init__: When _non-active_, responds with `Active` and the state becomes _active_. Otherwise responds `AlreadyActive`. +* __Post__: When _active_, stores the message and sends `NotifyAll` to its `NotificationService`. Otherwise responds `NotActive`. +* __GetLastPosts__: When _active_, responds with `Posts` containing the latest messages (ordered from most to least recent). Otherwise responds `NotActive`. + +### Running the code + +Apart from the grading tests, we include a `@main def debug` method, where you can write your own tests to help you debug your implementation. This method is __not__ graded. It can be executed using `run` within SBT. diff --git a/previous-exams/2021-final/concpar21final02/.gitignore b/previous-exams/2021-final/concpar21final02/.gitignore new file mode 100644 index 0000000..d094868 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/.gitignore @@ -0,0 +1,17 @@ +*.DS_Store +*.swp +*~ +*.class +*.tasty +target/ +logs/ +.bloop +.bsp +.dotty-ide-artifact +.dotty-ide.json +.idea +.metals +.vscode +*.csv +*.dat +metals.sbt diff --git a/previous-exams/2021-final/concpar21final02/assignment.sbt b/previous-exams/2021-final/concpar21final02/assignment.sbt new file mode 100644 index 0000000..d38b4f8 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/assignment.sbt @@ -0,0 +1,5 @@ +// Student tasks (i.e. submit, packageSubmission) +enablePlugins(StudentTasks) + +assignmentVersion.withRank(KeyRanks.Invisible) := "eadbf7a6" + diff --git a/previous-exams/2021-final/concpar21final02/build.sbt b/previous-exams/2021-final/concpar21final02/build.sbt new file mode 100644 index 0000000..96a9785 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/build.sbt @@ -0,0 +1,23 @@ +course := "concpar" +assignment := "concpar21final02" +scalaVersion := "3.1.0" + +scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") +libraryDependencies += "org.scalameta" %% "munit" % "1.0.0-M3" % Test + +val akkaVersion = "2.6.19" +val logbackVersion = "1.2.11" +libraryDependencies ++= Seq( + "com.typesafe.akka" %% "akka-actor" % akkaVersion, + "com.typesafe.akka" %% "akka-testkit" % akkaVersion, + // SLF4J backend + // See https://doc.akka.io/docs/akka/current/typed/logging.html#slf4j-backend + "ch.qos.logback" % "logback-classic" % logbackVersion +) +fork := true +javaOptions ++= Seq("-Dakka.loglevel=Error", "-Dakka.actor.debug.receive=on") + +val MUnitFramework = new TestFramework("munit.Framework") +testFrameworks += MUnitFramework +// Decode Scala names +testOptions += Tests.Argument(MUnitFramework, "-s") diff --git a/previous-exams/2021-final/concpar21final02/grading-tests.jar b/previous-exams/2021-final/concpar21final02/grading-tests.jar new file mode 100644 index 0000000000000000000000000000000000000000..82a28509efd88c52aa0924e8aaf95870abe1ccd1 GIT binary patch literal 24553 zcmb@tbxfrHw(bc9MdR+$xVyVI?(XjHP6GvvYvb<j?$Efq)3{q>jr;IBd-fzVIrrR~ z%&tEwsmhy5y_K~-&$FKIDn%IxNOUl0XlO7nFk-&Xr~l`H4h9J(C#EV)FC{O|C?_m0 zB`&6-${;8HJ_ZJMBR4TFD?`sPiy%W!Gc_^Ypv<(ux_$6>f__A5Qf`t~iVht1G{iJ{ zzfhZ+?C6LbiwyHb#EP`PaiVhoAA%JA&aof<Hel!k>V+E$(&sVs${C1NNMTWIM$w;m zP_&P=!-}QGe=-G@R&$mn(uu*P7qe*Td-zOYet5!jM23mguhwgJr>vYHJ@3`#*#@R4 z^96c*B*HZI^UDW-gMGe+fP@7D`{$niKR1Q)`HqQ$y@{idGYhl1mA#QI6AR-%m;d*_ z0rh`(`8PK^J1=1qR|jV@G9!BjdopGQ6I&w}muQtWc{C+-z0hX(VB>KDNQ@#&IB8I7 zs-{SwE^5596fEDPI}d+P?};p{OGtp=eq`@>WH^#v0AW!z4lEK7J|V4Zx;wM!p8V!z zdfEU?-$dVV>|VEn`fV^+^jzA)udWf31NVrw`TEsYzdbv{pq2<yo(4oup!HXD`8b58 zY5}k(v-U@N%ksqbN3~t!5rdliei<G296!zZf_$Rgm>t%ZmqmH^rL~Gag8_w2jjEb} z@U4WFi>j94v%W57JRqn=So0Vid*zNl8!vKE5sw{96gKLk#0bs`d|ab>u0-0fQqgvC zQ(Si{_X`eaihNQa8HgIZD-4AccP<Xg4Jzbb0$(d#H)*$Rk@#X0fm7aX3>gB;X`$)M zNHhic><|L!d@cZ20GTvd?9#ng!wc@?<pO6}(N<B7IX1X9Q`OFsnAhJYexX?yEMe>A z@8c57+TpT>!`Ewy8+)yqdkNJf)I4cMtgxU~Gj-a4foQ>NyO8(`>zot!$M7x0Xx6+v zw@-!mZ^CBN2D78)MDF|3^=w<J0^e$~hLiR&12<D-s`OR2W%o{@4vCa9z)87)a}mt< z&C6=<JckMd0#H%8(s$2D#EVpu9m2%i!#V1lc^W0S(}fA7+wXgM5R6p3CPzTn#I$k9 zTa$oxq#$f#byu(0pO8)L9Z9c029B`1B)P$^Q?Oy+2r!2p#RW}xFPM}(TY~YjLYVs= zWd|rM_a*O<_vl$B72|pMJKhMUB_Hn6?b-6rME*wD^O!fbHitFv9=7GaqTa|4v6s|% z&C_olvw^4&#V`tacVQ_Wi<t2G!?2+%Psq*Uv-LY8B$9h{D?7Lp1U~+&2X@@HBm4kh zV3m;n>Vf~hsEPmQqW)JgXQ|t0;E7@TQGh!eQG?sc$T(~_BY@-OV%d}}#s%hE2?tVb zI<CMQ5wFU5aH7ASQhtE^^PBi36kKlc{R0I1a(1t?HpsE+4X;F5($bE;A9^{kKAq)k zeLy;X5oC(8EY4GFWoPXw!s}#XPw>;FPeEcyH_=963K>A$+B-qzj5sNpB*^1N`C*lG zdGVJmrL-~j+#FlGd15l2YI?t-oz#96m(eMtMS)91t<4Dc)D==G1R9*6?vhD&gy3M> zTc-hDubIk@InyqvGK~KBg;yzF`%M^eCcc4+Bh;IdE3q(M`MTmL%c?mKZC()esTk5G z$&U&?J2eCe#z@!AotWxXluQ#vIwjO~Ot`+8AAv?v{$H^qlN+km;8R>EJ!Sri$L|e4 z7Zb&7VvDr)ISPPL5~$|pDj197RLcaM0#q5(@tPg+jqFPO$T(H6qjr=#`a>mRYLs&C z7pX()_C`&6_=|VkDX69EZ&&)Lpd;&#-*SawzW|@HYleQt_vRQL?<H%o!_tbNJ!c!H z${u#Q(z%S!dRgUJTgKSqHnbHaot%bghKB6a>m|ZmBeKD(6wk8FMeetYm5r*pN{^%^ z?@8VjfGw6N<{Cn^6w!K6g%7VV!#8Iv718Mg(oE%Z96RVKVssuY9tT0KG-h?0sN)*? zgL*D~wk7KIkiyk}oI7nva!6@zG*295YCp`(7e&x6$W@Bn+2f+G*4NtU7mgs}7ZucQ zAi?TTQc`(Fd6l^cbGXF;x!0^06osai_;C^MC7+pApeP5+<S}HTx%qzL=AfqNRYBV* zw8+t3YObRULWImNxlgtTOWr7U5SO*S8OWjb6d3}&s4bF+waZe*6-8fPyD8Q+#jb#& zm2;)JZZ%Zh@yU0;!_{!rZmPaK#t`dUm8WbD{SaE0SuNIem;%kQk)~edi!ZxXTHCr5 zD53%%0Eo65o&=&!ZC=jq>CbjwI{wC?^5Z22Z^uNEQfviOS8C-xpHH8Jcxux-z}l#p zYu*<~x!bJI9jqJ3@}W#MYY{Q%W4c<*+zHh0cELnKnSG;FE%vLKvG4rqo=z1RLR@JZ zzSbP)<JDkoWh|UBu~Cusddd^+RfbvMn&Sb|jvk8hg*<jc9F5E#64ow}i0Y<g^ARE~ zP?GBE6)F#DVAu6M&(E3l$Q0iO=6eEV^7-h*9mB=v0>%XtejlC4zeQBkoI>(n>_$@T z*>8CU94-T*hIyEaKYJeLzzf+~?Y@x0uYYkFv~<Mx!-3vkuOyXeB|c%3pUl!3f-{I} zn5X2AO`fc29K2&)$S9&N*`9|ZoYAsp_7GF_&xHX~1dkw~-VKqPFbdC2b_ZcE`X)Kt za7${j(pXe5bbPKH^_@V{w^F%N+bgZARm)xS{7}$0!p!VrQB%O%N2$uk(N*20KW1d_ z`}EHbt>q7et1^FWm3te_Q?{2)BZ=5t=~S1Klxr;^a^FoY@=9RH?U}rYc2R66OgCA& z1Hg(yUgqYF*=zRQLH~6BT#FjgqR6wovhl0p^eD&eeMn8-I<;4Fd->*-)&rtc|JA&2 z?Dibj^B3bY2SW~)bG>rLlN%Y8!U6#&tb1MfF2@UItn2lrD8rl~NKC(|ch>_3<ae*V z%Q_NABH<6fKTcus@dB{?Nk|aF{~t=a8o9W7nZ->z%$s8m-~5340Oti4v0Mu-rr+hj z(#Y`64J8JMh)Diq4oRbMKOkJ>lI6QTTZx$`l#)H=k~@2~-k_<lL|UV<tMZ1j!bP2v z&xnf~0<M5xi{c|Ut1uX9y$j?#cx?@DJ@_<j2rf;SP*1XG9X_7q{mk1LfaKQY^QQR8 zr8@oUvunPq2)w<%6~h^;q^g~dV&icR!b<&fMTL&7jzT_@Rz?l=7l#Q$UcJ~8XsbS9 z&aJ*91`g}YhBuK}&a_;Queq!i9?t8|rkF$~uNa?h738Lm+E37?RQpTCrEP8R+I0_4 ze>;hJ#(|j?{#Z-AHEjWN%+S~WT>UY!P`xaB@sNOOU@ZZ6R_GUcHkit;W=zgbPp6}z zCMAwAx_v1ij!+>63<t|zR0(5+kjp)y1JPYul{`6PTQr4(6gnUE1-|Ra@H((hYNshd zyCQ3Wht{wVBRsZK)!Sm!*8}5g-HuaQg31@}B7sR-av58i2r3MTzg{1EZ}T)Yj-o;9 z5l3Qav9=?I-)Rq>jWk*MSVV%R&W0Mr6QuYT0BTW-xsy_~3nY3Gn%PA+2|QlR%dczo zEtMTOP0|{r1a-wr$6}MIf<^6(WpDae{EHp=w#s-74~KVk!waJHme@n_zY9A_%VoUa zBHgY2gj*;xvYxWI`H!Nzp8i_({X2q{q2?BRq1m9bq#Y8d{Fn{5l<-okCsA_9Sr_<b z*fl?RSKeT7iMk%%G;4F4&)D0P%D;7k$3GoeE(v2Fa^`R7?*_wP>EX0Ud90Bo=<#B7 zc_h5k5+pyPPtoes<JZx(unFr&yh2!6>GpO-+{)AASFsggRI@nHC7)nuQlX?{nZLyf z9bfZNf4i-}_gApkrkj!La)w^(*g6uzH}WErz?gQRCFBNnBO<7}3Exd-3eWX2d4^p6 z2R1sp>#x_33cZ38;UmAZnCsUk2YCWChlsUy!3T7s-g`$eA9VwTKPhNPW5<~KCb_Gc ztk)$52wj~Z!v8WG);B3PkDq2E1LA*bBf9_2Y$!TA7~7iJv8cFNxtjgIO>~u-oeG); zx*r4N5*@Rlkfo(flXyB7xk#0^NfqpDIbJSg-S6d$0}492j<k(vQb8Gkfi(AGzdy46 zswLA5L|jsawQ}YcT}PWP**BRj`<MQHA80-7wlK13)g~N8oV+S6_*Mp4^bB71lj=GR zi^&+Jvf@0|32C!LkoCjI>dhL7gnV@Xgf~FJCBOVjabr<WTLCj0Jgn|XS%Q`$M1_4C zORa86d1p$pRDufNB%1=))%nDjlIc5%APzzaaHzctT2~MUoe*N#)eeCaP;yTW!Xtzd zwJrc$d*t^_CV<n^{yO35{u|E5kV`lMco0Ol)?%j<RLs_%kBbp{Fax!HAWE0#K*JNX z8^Ufj<@Rjbjn@V80<ao}X5}=-s+9TnnxXp<H{ux0W|QR$T4(Cd$(Nly4gAc?%_XJ! z#X#@2_UxdW)<V*tvMX0%33x4#X081bev*mq#k88#_N&t$NGJf5*n+TsMxL`ZWdpaU zz5Q4|8^kj0Cfu_1t-7=!t{B1hRvO2{I7H?QBQFbJ<Jj)2O2LG0G%f)yWNS#x?j!0l zkRrc~-n-nMmX&I1b?!mKG>D0l+eJKf8G2V8-+*+VAw$kbCpV5A5f!g2*_j{A@&n=G zxbZ`M+qpSKy*kL()Kh`-;RUd_fmUdgjT2Ulbp~j&rIfa?Pf^QSLAp|uz}a##edvfu zSnBYVn4-J>x+jHi!nDHPT`y&xFQet5$7sl0d4ejlBqrR?f|gar+yr>)57)1>W3ni! zE;WLy*)EHrS@}3X8=7?^D;WDg9xm}@xMF%Cc@PW`7kg8pJXFAUyel6Kpb>z`Iz_dt zzM%mbT-l^{ZuObN2Vrrou@hJJXLbw;hRiPtrDtHQ>i*oPVY1bX(YCZ(Ol<K;VA16` zD8H>#-0Z+FD>dBE(}~YsSKglrm*aEBKM<p@ph8R`n0Nm^ZuO`9uSVTzGoK27tw;dK zdgY{5te*KtjzHK|OYjSB5zT|ZMOmK#_A^A<k;B#Cn(q#RbB)&;5=IpXhzH5L&^u(S z!Saf&+a`h!7R41dXOCrP+3PDZx;T|?FL`xd4FU@^Lh+5=#GmaUMEjCmyLCI0>SzgZ zqc0fUzFR{LuZa2szaQHWp8mKEaJ%M^p&2IH5088V^l?!r21zjvY?7h{4c;;Dz9JI$ zvX6epwu)CEVJAeCipRG4O>vF#AeAl9onfvZyN!R)O;spGV)aNzG4gd5XC(?7p$8G; z9r%x+ru*f1)P7Rn>2u)zU(eF?|HmX?`qv0jq;8{vFNV%PX|po=mt#9W+;Yj3aHNld zVklZFjvR#*ZUohsL?As61Tr$u!eJ`?7+^_$-YCB^QYlh<o~7|mJV*oWq9m8-G;Mr$ z*b?}DanjxOGX3k<2h28ZH&&~0dyLjkeLu@y=R*F}X*utU%qsPp19n=)(Lz^UN^Z7N zVd%mb7zR68T0u`kAnqx!{az07@gE`#eiDI=ph=<L@~QZ2GL}wiSgAS095j$Oi|Yzn zdXs^iqZCuHwnVY?8KsUBWCnW!*|ZZYcL>=Iqqlzdj(VYCDkPL`_uIBPMh&~XgI<5~ zkK13NpQ)cFcYM3e-BCt>0fjh{Iquma@87fwnXvIiAF7Piw8qqw&f+cjetw9zH+;OO zjL=q7c&p1eFx_4&24fwwHIXHzdpY<PzCYnYJC_f$w_Z1eTZbpI?V5cp+m$}_eYT{y z95VULQW9>VWRBHIS6p2J>TTyZA_fXxaoKRxnCHZ#dA)2SP-x5Pw$wE@-)3Ro;Sr>b zaV%Ga&{j|4G6%2A$cf*4U|EfPw0B({!=sCJyn-e=Azixa1JJh0f1JTCGSnLaK?6Et zMc_G|WO6CJah$WYYm;#H#cfYs=AC~sp>r7Fv)~D@NADnpjOwY=+=mEpnEj!_3&xxa z1#^6Zj^J62g}p67jFcuMBBbxENqCU}Y%~Gqu9z{x*3sbj$`*tZgMQ1G0gdsfPCNsg zKpCMqtFysqQmi=rKwlB7<V3rUNh&yOpGE2~*#|$Kvg{HhgF|^9w!7@Fk|x=FtaVeX z3IzuDuA2FF%t}#mjgt8iTnfqKR%M)x?bAw>O2cv0hp`@&hmRg3)VMF8GV7O;dYTfB z8dX-vxWBN5$fQ!HdTZ}=ljry{EN>?W97mXdM;gV*0QxOvT(=tV2)3Q!`883nrJ}PA z;_d<Bp-tsz(<qi4Eh3?iQ_JY?oMh7l1WrfPRx;dihtg8&#pEpqvH3>a*1mRb@?LA% z^8IGONy%y0b2|$kDWJ^7YvJvF`7Ye>5xIc4DPwufm7G1Eo9x=17e<T7(@OFN`?Tsq zC30>Zelq!D>E1k+-ziaFN?eyh#YA_^cZ++6%om8XVaBT|gS0<z``Pn4u|(El_%`^* zO2<gYJvEv~r9L*)P|WDU9wfnhJHK{XfBK8e$nVkA+xB<)kp_9+H>A<n+wKO*`L5tp z?CN8fsL5il%E`LPYg~uT=cp00W+<v@##)P~JaZZ?YwUERzw(VSk*!5iGz-S>vmU;n zL0z#%JO<-9{JbPhv5(3RtQoBtDY)Z;MN8k1F9lav73k$2c#LkaGusM*1X`Na!*uq| zK6SuUpZ8QW`mFvEe*wHiHojm#m@`*~tCLwRi?Q6HYW1%n0PtoRaMv72H=`dJ;2)9x zq0r1wZUpV8tvC2g{{Gh#`akv~EdPSgzx@c}ryoH<Mvu6p|4EVitxSz(sT{c~9a$Qz z;{LpTy{E4}V^t6TX-06ypOkP{Hp@!Ty;!hNuwdQ-YsNLc#}JP7VbkS;dz$}<`^fhF z^<{YrOjkmU$=It}P3?W4DdL>w==7WY)I%~s7q`-8y=ay^?Xt@}8q~Kq?t$jkuH2xj zZ~|OQtlN(>XTI9R0>~qzA*LDX*10(f{<C2B!DdxUAA7AAM!QIcVMtMWJ^0k9qVOEU zSINsl1bnPaTX)h{CpIemkn96)C~x5KJ$dgWQjn45Ti`yg5|bBOt`~tSKj#eiPbkPk zA1%iZ(Y(XEa)KYfmuaCwjAy=UF}-aG<D6;<Yh(qYciIRGAK9%n_45Yq$nI<xXN)n- z@}1kEgb=h>>z8L1tS_$rN#2|AYL@x_o>Ww!BncG)JWu<h42$J7`VE(K_QV7Y#uPH# zaT1Y>CX}yDP(vj!GE|K67&;AIi8siuxSg6SYZP-~C}fP9_V#tX%aVTBLxnnu)FK~2 z14wyl8>SUK#!Ji;QIs|)lI?qkg-ZwRNRUH$jbjfDwO2Oz)V^y;J0ZtQ1C6;rV?@F2 z5{%ixJWxf}Eri}tuAXJrt66-Ny|Us;vjzxwH`tAl`lx|SVXdmHN9Y}nd5|6QGhmv@ zB!XZyB~nkJ3A8OnDf+qQrAK@Z!N>M<co~27t$MGpiD3)GD$_aa89yL}zQPW2$DS}u zsJ{^4k5pEj=T5E+2Z6j$v-ByN0%yJRWya6;ZOf^x7y95d*_5DO1pNp2(ql|@pBxgn zLM;MA(~ed@z}Xm1;Sy4}oO<pmXwYb&WL*oT@>j*xU<J2_!#Z;w5wu+&Kq{J>MOzWx zY`fna%c&LUrW;%Owj%cq6t(cg)btc(g=bW1_4qrQ+A81p<qUdFY8a@uV)psX9F#(B zHpepmE*2k-<L@t!E-(76kER<dY&PLD)^057sX%GpH~Y#6){+LqIJ1GZ4&tMRz5gbf zr3`(cDPnoxxcF}3pL<3>H@&$%za=reN%WHb+r4tIqR{ZhaHv?63nZg?WM#OFQGgwp z_i_cpfaVu;gqSxYvjZDV?svv0j?DeaqTSy_u)f}V-u;<1*rZnPC>hy)5!>`t>7Sn^ z;8R$*`i^i)y-4eJdM~;t0p>+;gHps1!%%IJI;Z9A5~GweOvYdsqMKCe)oV+G9Ww23 zKkascL=<os{mttf<!3<u9drEarAUMg=R<aCtNrcdx9It3mBcS?{sV7p3KkcL*Bip! zyyy*()@V$Q#KbF6N(j~V_)cFsN45$70f!F-CD_)deTjnkkAQ>q{|1M;oeG}X=OFXL z9!)uSCNOu&np6&&oc<P=uAbMqAdMOa)}&UEa)64NywTbre07i^*mLQ3+rc`R=2|>; zOgWtPPBm=7**QQAE_}1I=`+QD)ON&ol-=QVw>-WDwm#qi=xVn+5j%n3)MTc!(kGOi z<hhS8<AAy$?^mfyZM3E3C=`Ysh^?EnpQc^T;NU}u1`vF#;5)imNrPl0Of0!b9jmJ4 z=q!AOBJyOWYpXh)IS{fKEP(B2?UrFo$+&(12udEx;+@Q%U~OJNivrZ3-1L&2ifBg9 zD!<hB)QKUscBqi20Uz^BrgLQT0gZ+zCFouZw4(xGF0==YfatEa8x>v34O_FF7wSVe z0W<tshOfVZSQc6!(<{&m4L=y*GTSUPLmskwk~|NO*D~bk=J?E0p!+MjDLBo>64i;5 zXwwcW?KBq@>`%&%LksgXa+$L=qjq6;QFO)n3<gP{iK&tQsw4dMU;pWYkdE2vtLqAo z`<g&<isO+{W)FQkfQHl7&7h+EU`xq<82e<%NHB;1FFq4M47yR{7@&JT=pxTGv!K9a zN!YI-br}f+^I*asvWtRt1)k?PFGQ5NGP2uCFK49y`<TivWV1HFcKxs)gzhs;>n!cz z$oA48j3MS-^AW+`B$zStJ|IBvp8OR9dD{@f;m{^I=*N|EaUr3mM2gdu&}6%zN{BAJ zCF)^s(1hYw;Ki#iJ}og>>c4y?I0UcjM}nQeSv%RQS#V@EqU+UT-l1Lm<ZkG+5FilX z$atE+Sp%QT!?U%tNi9y&OW!g4qGCxk2hc#HXopG-<UwQps6%GHG*?XTY}bMTP-5RP zi4Tu#9h=llMYK}F@0TRmoHQ|l2jUg7<sY_Z&Y9<<MATL&&u32+A;snK*kZMVQN)p! z9@ptLeYn3FsZSXnHLIhJtZE&!*XQQfzG)PKi~Ul2orBh`)MD6-ck)Tw`sL!KaC)Yt zm6-w`5r@;S+%`89@9fTgj*~&(Kt<4>;*n&hbx`$tykYJqUWC#$f4D$B-2o)Rfj^rz zCH+RDUO$bhY}&U?2JZHB7T<v4&aKeaaYNB7e+1<B@!{2i#H00|HvT8dbpOFcO2(N7 zAA`TZ=Ny%_FlD9)Dvq`=$YPkx;qShKY8HbS%S^~ZEqi)}(7y)V5^`t6cX)R3y^>Rn zA-g~8h{gV5`vP&(0V#!9e@GQ4P1gBK!+ILyp4Aqj09?|w7|wWX83TUl@>xYC&Cw9< zl$ozrKIuDf^CmzcCmo-Mi$Y3DaFc>qfV`i~B=Je%#%bCFd79}5`#T!l4rcSy`uFMP z7m&K3F{EIfh#+Znim%{DX?_dZuO5&L)aV++EU`C)3!Mb^WSFz<&U%DBW-;&_?Y+pZ zS8Pl#(;(yO(j88}<ds4rMZ9A*i9f2Iw-l-sQMjL%7*qq{8okFUY%ce>#QBK#52TEf zrTb()-Oa#%#@(>}+ui)@lm`m1_5+=&kw}&HcM^q=l<*(=rexHfW*8!H>$4(;aY#&# z4kwSGfi=RvDo=6VxA<?z-0xJe({w5MQriI+p=n-Q-;dIcx+Zx2-|xm9z$mT?dU8*A z%tx<=hGCOURyc=L;Iccc$9FxuZGp<m2*Yl-FbE<<PJwpS^<;0`;TV>dn8)wK(@I-x zwxZi(*Vwq)z-rFM+0Qzl(JV&MtWHSTY<q=LU6$=&%ip6io?$W>vBZY`7R5>oy5N z86`ox(>?5ZI-(^#Z4gr1ORI*GRXRl8RN1(eO3&oW*F`mXp+cegJ?E@|pUOExf12p7 zt|}EHoj3kMoQ$#~IE3VWsqb0v|3bdl0{k6Ag&o+hjcM6s!L9CSux(A^<9k<}K+Cqg z!D6I&nlaS;vmU{MpIxK*9JuUUnzPAlCZ#mTL^YEsSv}x{5sqC=T&C^~j{*<(Ef68{ zTJU5f2reBHn=3p^NJgk6?Dwh0v9(gJ;LizM9Ubv8CWvJjxpHR0cbQ@4kZbJptL~m) z(oZ;*-TD#b9vrfcuUZXN@amWd2k5jC49cye93#~Dk0k(g(uJ+ZIDGv_H7Vh>?#%FB z5r_q%cE4i3VHT*?(*pX#|D5%N6rY$vfL-_pjADQ0OxRLv_0mgmNSx-z`vUYcDuP0| z<~SflegkAl3Tq{6lMX7l0ly!^%)U{SfD{|$WNNI)q#1Ql`CQS9L`nClNvSQ)B{Te+ za?SMGo*^g2`p)8L7k}F$qBODng4Qtd<V;38?>U_kihIw`@P+4D<**|L6mm2X-#ym( znPyGSy`EBhms}Q8yZhko4%=b%rDpmrEqJ<lRBPKEVGQQ$XpT0W@Bv||iDDj=YRfa* zRk-iV!=pJoYg$DU16WeK;*dPqa=mTW&|Wq;j>*?ZbL!eHw43&{cM@2M)5qrf9>r*u zZ!e1n<&CDpY`HCiCV1M~lhqIs7Q^jWa4aFEr{tE}Q`8Q*(zYRbU)fCU5gmK=<ZGC! z!(Gs5dc}q5yX3sD+ty0c^<7S5>7YxGnNMc)Wo#-Fo@2cU*v}dfk7KM7Dd>!U65OKQ zrAsg$W7W}pP<fg5_pwvwUY6U0Iv}~z8me_X@mp>;1@xjHcMA0ZH>cAD?mL9tuif7b z8raX@Egvz&^_AD6&K=R6eEY@d*s=zIbcUf7*<DqwF|)|+aF@hlkFd-1fg+T_c#@8) z7H{96CNon)%TredH}rfLFsh8pBhqN<S4n@jiQ2{dRtWLv=btY3WNwUHl*FiqJv+G? znWj>{ZbH=$siscWNcA#|_``zTYl1pL5{+-Zs$Bmv@kO%m%fn7DWgChze5>*%-K7s& zZwo%wi3_@2n2YVvI!M5KE2cW?l>EH)TU*Kv9*!FBd8_ObeRVb8@gB~bXQ;CZc7`8` zwI?UZm0nmimmi_CeJ|43w!=S^qRe6mm;Izv^?!y^?Ej)vmYSUgngqJvC#5QXF2f?& z(N|F)$`yoZN82?)>R5|Vh3DOW*QBVe{Zrh57xNnaj`f5*Z8dErc#rR&_?Zf0*GYLY z6Ph1ww%x2BZF-si-95<hhe++e1h9sf;31q$>DOd5H&#y`ChJ*DD)TlZ6`xdm6ZsvJ z)mkPDO{Ne=f3B8vB*^mpGZo%*pwqvDw~_)y4x3nF^D!vo8+wQARZlxeuc;@8ctGy* z7qA}#L>=r=B(pI2^L9FWu0ApW4JA;yTORO~Lbxbl&2k_ei($>iprM#gK&17Yw*(QT zz<@xG-pShPiOY_*3SPLol|^>2>s-80QocmFznX#7x8hpPz76)cbDRVn`RjV~x$*+} zeeHB{+BzYCpa<Edr{JC<(`(P20~PiV%FN;#-Evo%i?K}d^XPTu`TAsn`C|W_vOHX2 z1_V~X+o&pih>YZEYm_RJ%yAe|Kg3^7x%-2{#F`6reZyxmcRuDEF%-9%wHx0iQl=zX zjD!2;38{XM_4Odb${#jQ*wrTL5`^~9QD4J}%}I~n<iM*`8Tc3&YOnVOW1s=+Ll#Qw zeFUJ<tHVQGwU)%4qeJ==FSRyd?D_~SpUM#A90@0+KkosyY?b^V+4{%!IwMPgMTmfx z%RSK4n*oezLRY>r!G3=<Fl!wPlA@hcvVZxH&@sdE6A2lw5|2+u{^@}JKnqWIFDZz( zYx>V49CmXt`XE^{<k)C+xUvJxSM^_&XfM2{Gb)(l8GlF;gN$iPp=i8hQCwkWYR3v> zDz9rH=OkjQJDUepMm#L0WUe6vj~~AZDp%cRbaW=UlrWaQ(ZuacKaxivUDMVydH*(? zi<e+w)f*|~(PNgZ1OjpCW-jj4b&s_HO-7y1EnyS9XYhOm*F|-D@zLdE7Vos^ays<v z9!rTn$2hb+iI#Hh=7xkk64GN^u1hJOC-LY8$eUX$B%lq&p58s~PD8xpy|nuwVJd^c zh<R6pyBT;eC>qd(Q;OI(<kx4Sz?6_JIc*HTmq&u}*GL!toxcf3k{=0Ed=mFKU2jbN zN&~fn;a@}4na6Hc4{di1X{)!bq4`4;ev)<$J_Y15i|paX;|J;b#|aDm3U-Bad1>v4 zWgITnNp;vUf*agLacDfJH+xW;YOL*B)P@r*dbrksJFA%PlWy)S6xL&p*Ah!kA0>>> zFt3JDRw-rmPY&GNrX$kjBE#=R9L7k-7~~${LcHdU;)25`vB$r3cHi;K^pUv!dQSbk z#R%z*+b8yWKI$X&<+<-~Nm%JlLRbJnz72j>+z}YAaF72#)QCRpQ(FHVz&QUi0~p7@ zs8OVDrGYMi-UWm>Z!8T%2^zB89hd;)i5NmCKot_jPi6{Z9<rQgo0)Ts-QcHU&M;?v z>ArmFmW;p7+#lH2adwvX3;H0VY)J<f4iTofF)H6Y(|FkMzFe$$e%Uf$0IWns^=NO@ z-6b9_+5KU)oBXYab?KP(bsW1~rdVz(>>Jx!9jOjFH0YSFxr$UT<mi&~J8%#nQ|zmI zd6HfPqnkr0Dr_Yn_>*FOo}i`0NvOfDUztfE*IL{LSl-iDCIe}#5&2cAR>*J`LmJdx z0hPPy;VMCr1owmT8%WP(c*WuoX7Yv?fBFHP4uvYC5@qG>gJ`r)*{~NqsVBKDsClIx ztQ=CrnWDCd3HooFd@flk=76ZZa4*f@xQ0N_k>GtNQZLB)w*Bt;E9IDToQXxbiMJnA zwN@9{WGEPljN^bcSfSA+c{z8%{rWCNbQWz!MIL?1GxH%U7vF~I1@<l1KZQGp89WM4 z;`gEWgxICw6e71-6b-**4CUB<{<2#bZnygCG}paTKa9T|($reC`gYyiXy(RMEcg9} zdP7pm0Ja$hUBYC;tQE+sYAex|X{UtJS4D^A-(zZO?!vu^a|TqO9*ViXk0#nI+6+6w z69tSH)cxS#Djj6s@L2Z@dR2hhk}O7%qluWItM!aWU{+zdc!5k@x-W(ZH;3|*GEN7A zYdcC{x0w9usn5L}(kqx|aTVOOw8~yCx<e~Ys$ymCUk1zPkK%BR>qwT?A_cI|4jlAA z72nn2fVFm`NhO_iKw1~DY7G|uM8b5h*!NS+W$_3=$2W!qxcLyic)9Y7-LAOfejgBs z@=;xnCZ&5#b4mV156t7n9g@aJvy44-MW;pPTlpR<ZJXtGjDy+ILMM?IWj7?0QyK4v zDU1jKq)@>+F{+0wr!1-NI^t?j%*o(J8YH5_815yZFWSUEEL-=z!%II#Gd(845QnGq ztc+Hn=CQkzG`B-!sXHlW@w_^Knh!RkJzf!RmJg|eD#4Bh@2}7FYE>X&P7|H;kn8xB zTPZ~;ymX;)vIh<d0SFbZw}J14_GyNM0&xrIgKN{_v1@rNP%lwH&w#(!X#;0<OuL?$ zvE_9TS#!6-Ra=Iv+?0yhspasPd>BIsp6P>`Oa}z`;V~ZYbBSF6=Un!P2u0tc$#&-? zt9>x1%XA+)dm?O)B-gsRO$QQ`Pi5Ei(2wuLKuO_znBc)F{hly2aa&0+8dtc4N|bu^ zgJTYkdeQv$61R@kyA%D~nyGB^Gs}3MDn&Ido}?4aQozeARk0gznTgEde6-6lPpnJ0 z%JjkLKqO$y{vFBWq4JYPqL|Q;Ns`(%%;f^de0+-Arsu5q;Q^~JgUTx~BPHvMpq9<T z$9QXbc<VY(yd)(AE?xkxT201H%CmbJt=O)yDAXICv!YCrt8l)mtvIn^?5}!1p`$l1 zn+6`sBhU7R?vjWhXKUs@tDRCql}^mC2oCGP3++jv-o}cJbU=LWTx}2n4dfGTU|bD! z%$BmWGu^JH(hcR|N5pw3gW=KTB0E;?8DG=jBf}$>*<&^uI}?B4Ak#I3MUsh39i9*1 z7}iz{V&`BEwcAuleuv{3b1ublh|d^2rJQwzH)4S5qOx>+TL{X-%+bL(o`WyXu8JU7 zJwcf97ow@5Mr_}t;Um!^DMksaCsRd<FGXT+LCRz{_8==xCsTxm=&zkS(Ls!o1f0&S z-Y@>!1@Hosftl1Aa9V1aCbKE4mq$TF<DON+zVC!)nK5~oxTmxIoC#C856<S>_|Kl$ zFHR^BkCb@xi||V1?|mAN=|&ZURNXtWLr=;aQ^cnM4e<7<k7ln1BTgvgsVTt|!Wh*% zwkO#%_j7}-$$y<=XsK%UJ^2q7@f~tILri}B)voSnlhOylDao}ZH@LliJ!%Cx6I^r7 zDk#Mr9GK=Bx=3yh2SoRM<OK4kY+G1e{Z~TAc>f)F7zhT|iu4~z=s5o^5GNX+s|FwZ z(C|3ID72VWZZdWNOY|x{^`d}e++@@NWt%l(cqUZy-H9J!9i<z8>>s+CJ_TaUQ{JcD z_l*18U>@o1_xu(f02M}f&UeJ;Ve0#@7oUeskFA%RtsFmKEdezsnt42moUOy&=9iK6 zHND#o;@WBSS-;zC;m#>2z+BthumnJioH^X=)+yt$-XBttt7xb-G(0IU8)*aJJRDL~ z%p6z99d$HL-dN@;O)LJYp-7_0UeW|mGjuvc1<f?&e?d=#p=*<-R`i$zTj)@qh?hJ7 zyjv+5ZuK!Ep4fkLSw|dqA^?s<N?TY%-hT*6I#;4ojVr?Z(d4p>q=w6t?xC~*@ZJOw z<={a^bXw{2?PH=>5+iYsM~3Q3emxuQ&tM>X$ZAihm6folwl}^g5d+!54HJdu26&5M zt|WbtZg;nydm&EQc*>8PH3#jM@vO3O%4ZzlzKP4aAdE+y-iM*=QE!dC#~naGuy1?| z>s~gze}J)t7I$umepck1gixPbw7XA5`yGZEV{<6fN{<ukp&26e{YFz(LDB%$9R?jr zbfc&h=%e~ayesouai{-NB0OdcO%GkT7e6IpX=*s;+TD$Db8xD4@3bF48<ZEu!B!aD zlxnlO1NB6B*ZotLG+h-vSIh7O9?zJ<bR7wXs_I-$f@Bi@wSI&S4$!!bC}=-y1j5kY zLRj<m*Ntu48EQS`()$f&q`k^R>f(Dx^!v?H^h=vf_%~nOTng+qRL$u|0k$t-%N``< z&fimn>>L>?X6XKI_Sq+`$HJ<bBgF-N74K1Ld1%P_Vo@*=V^^}N@W-T8VsL|NsxODv zqHQf6EB)nFGx`PiJ4lNl_%Gyx`&I=i?+}mcEmunmiA<iXy|~1$%6M>0VN3`hlnU0d z*{4QW6jygWKz?dO)~7}w@6yNzh-u4qG54voz5V87+n^ko5$TIXmjA1HW&*=w=O$@x zg2|G%TCU9HcmS2~WHx@bqTek3wi3WBZlV}FT!os68aA<y>}J=GKSFCW7oO7eMfKS; zPC%TVcT*$qQyu>HjJNvn|FwA21i1jBdy{>kryy^`1j<n_nZfI-Ar+t(j()E8z<Vn^ zqYSC|n#+B?{(*@%2j$wFVgWfunkMbg>*B{3d8D<8BDy&S+Ezs()>$Q3$?YGya-3U~ zB%zDmZ^ydIA9G`bsg!<*FFe8R_vWH0nkrls1L+%}XcCMX?I?Lp#%f&iJn88HU^n+0 ztQVG0`QQ+mtLo0qVZM&5S95duz!f}8J$vI_mfqemT!uYylx>qtYcXNf4or9}@?3)= z9<K9x(!JKH9yPZ;<r(K}i7j@@>#vS|%j;<bOiWlBHm=7Tn!n!Pt}NhfEL+~q*3zBU zyJ|OmOEDd4@f={fYu<OPu`glAK#Al%S+W%!voiClxIonYPLN)OaMt<cb(!3ZymHU* z^$AjE&UR=wxj#`M{jVKHQ@p#ZprvF0NsW1J=;ZL1C)$8GM#vZgl?Z3L?N535g83G; z!Jkt1&~lnSzTy%7Tf}$oEmGNcJp42b(S%xlk9UfOGR0UB(Q^i4B^;`6yhzNqC_l5$ z?v}og(FvS<AW+jFtFIU48-=5Vm>#Tzaw~1H4=HQoyOo{IIb>rx`tze36R^P>;0{YF zQTDZlE2~e`s*5sbG>(v3dgmG^pHURQhAYQP&-Z{ei;o`!N8QN>;*9X?)!`4uu*m1{ zj+mcC-;~)Y*t(X2&5`+vQ`}8GpQ%2WpngP7q!d}7tN-^enP@kJ*=q~-DWtU%>Rs(q zp>rxH7Bd-j^fsONs_Kv<%HAVf$(08WzYWg0bRD$8wv2f$=EpYe6s#%K9QBP+;Kxxa zr66Wr;zuMmgD{3lXX;61pIauqpyHrF2l}##{-_hiKhjaynY_m{hQ|d(<*?tLk+Cn= zhP{|*!@V|eX%wSFwT$AA_lE8XY>0<Pw|#)|y{uDu{0M4!AbF)ic!&6Bz_8vesXYAD zkFEcVesKL;KWzTdj}5FqQR8pGLF0-h_9B>ErN#*3Gl&^&v|Pxh-%IY;P}tb!b7|m% z0+p8<TbI8d6ylJas@$vYO_opnPYjMvyRiUuKcG*1Q+=k}jxIW;_p;M|y+7S~fOT9) z3Ki_|h^s$ndmw7X*k4-8-FsgI*u}J%Q&jdu4Z04y8QbCh5PC&vJ}L8?N0QeBg?tVQ zp_nZ%A@*m03>gzkO{LRJ&5{GWYR(nreBKx<n^H_m%>`}IZ@Gs%^nmc9{9(3ARLwWS zBB8T*@KPk*{v=5o$Uc|+p6mk?d=FE@v;UeOTKJ%y%dkp6g9Ojpb^$N8xX{d`K~a0M zSjrJmxfHZ{f%)n77>8%vY*X2z&(UQ3QyofxBscXv&4Wtq8$G!7@cgy9lqTK@$-Um+ zLz47Og$-Zo14hUgYO7bIN9i!u;$j;<*Jn;URasPu3?=Pe>N&9rtwM!#(lWeUD|&u9 zdpxA|CljV-bC(*mjJfDz9zTBMnzm>dnt=j=+{=(ab^Kb-aed?!T!kcipYw1Pw%9hb zA4akGi<EbTRlNP97cgrVZuFtg)o>wcNr`O8^(@(37-GDLVvfk62Y-YhiCwR>p-3?u z`U_$vJnr2=^s&anKDaZ~`PEk?$Db+UkS9q|Z1joL2DC1tmu5GsbrpZao+ou6Y$md% zj-lv8<%FfSkj#T?wyYbozFQd(6Y^Nt0eiz!%P{EKo{ZmRgd>`0)#$8ys|E>;qJJqz z+f+?B6TW~j$|fm$^0x|L@_ND7Fv-ft809mp1zM1-`>W@Ycc-cugL^eyH$k`kVo)^T z6T;mzgiLI=2-_-n6iE!OJ7*0It1=-9<TQf*qr+!WwDt=&8fOUV>QA=kY!IqhAnm0D z$w0GaXt&i(7=jqA*-#quO1-qEteY4-TdS;|ZNMn1C5^1!bPrX-jD99J<DkwJ$%u$L z?cEZY&-FzSFPq2gs3Rc3$ac_6-{wXnIkfnDycL}YMV%tXAUcEemo0O&sR!uhK2%j{ zH>2II$cH}3-FTs87U2kYMm3m}e#?FgkjZsJQGK_nq8j)z$v~&ResuW<_~0LN><q_9 zb|&NB%{tM%fU>?33&6B<$auM$SD5j$@DB^$5!R`WY<|t?SYUo|b@F|lsbbg%wE&z6 zmVgC_ckmr~35(w79*Xp%2KUtQi&ZNP+VPO4_VoQ3U)o0@^*D0}<<J*d2X&PU=hb}q zlWg(>t%LMNoT%2IuJ)4H3|S<HZ?{|^{>7es#`#l*;aa^Mr%dJpPL@4+&k(PLcrZ1b z)rZ;~G5kPZ8lwG_kUh>s7JOQ+C615qq+dJRX<xYhN~qjGxNep-qi&VAgzbK%L^1P* zv2psc<)kjyfT71#o@;Z>7lZQdGgSc@%#N-<K-_(x<)0u-KHMS4U06KJ89m<=&E1*a z--ZvR0{nfI$+5u_y>o~!-gdf=%qF)df_Rx}pFQ+)Q(lpWZ!gJS<*>Xtxl^#pPVUdb zIDZdkl|pz~5g@sheoWw)CZHz_SIzQmc?NX$3cKE;wLU;)ze8g0;x_a^?^^T~yn8^y zwFY=}#csj!)x%;Br4Pw>OO&8bGn{IR9bcmWbX{RoiCY`fa2JZZVza!<Jch?DAn%1X zJek-sb5SP0+HH+ous-rOjY`>D7w!yavBqO2C`Hwog<tf>5Ht7AJ#~*<6TK%ehCw5P zH!9oz9@i5aQ8e_RK!d3EsD=9q_YZ#gy{M<iKk=)J_#d(F-2YC6ZB#z<9exD3y_j)c zkz}%vW2gsEHOcID`Zq|~unr;3fl@DaQ3#0s33Kz@eTBlmQ<rf_Hfoj90>v~*TZv;Q z;3y3pe3?ia51ZZJpR?B<?qA<7Fa5!=g{hb<KNoX;zF#GottCwz?7UW9((_oGw02sB z(j>)K9~FxuK!a{kx{J=eFn)NP&j>XLP0K{40AzTSxBu*5Lun)NQnDL;Nj_qXu903= zivg(sMng8CWI^{SEzqVhk=ZOW6f@U?1wB`F;Fd`I<MWbPfa~vS+rLMdi*>VBzJgMd zA*+AkLYkalScVTIIHsux54u2LU`xi2chflD?PJ65%7NbmGdR{Uk2PZb9&aWWU2_>9 z+p4Eu8eOZb<$;5@`vniwcKE&jl-Kj*dVSSLYl?ZC{g*@Zph0?hKY4<8PH$AffoH1H zqN7nkpjlNc$IMVMmpe;Ka+`0Cf`O=@C@~z{xii;s(Of@<=dYIo1|(EWL<}cpJi3xj z&^eJR9^manR;jvXyt7ecdOG%`4!;TmwKdQPO|F$@#;qqb6(j5A0WxZCVxVi63~fuL z@|vi}t&?z=Jqq?#EGy$-vA&>^N$_HXC^d!lhmq>2anK_4ZV;D!;HtyVq=*LkI2kMh zG7e{YQ(Q2|5BjLIb$=a0s*Mp^6*S*Qr#{m^34pFUG}CPpb0U^$x*IXc<@|+1cX@g= zAK0AqM@SE#INsLk4gz*jF}eg{G0=R@4QZ^C#B;!JiR|8@vR{b1a9N{7(S0<Lxu#<O zYh-Rr5a^||eSw5ghREmY)Esl!6E67qX9M-u?Y!{m>##-Xj;_IKd~SifHw_SqUwF-~ zC!9e;)#4s35<L*!yjGqmO<M(k8kwF;KErYND9vDZIg}9a8))wBz3yEzlGeVj$-Z>+ zA!)m=lW(HKow(#JrG7}hdgZUwsK?&bR#*DUFXJ(5a?K#Qwe*}_*HGA}=3u4%>@0e1 zXJkQH4E;x<s48bMMrzr)v&UV-UGGUhxl3+K*~1oLMtO+<gja|a^qx+1i#OnvrJd%2 zc670B!1V@?^_5TTe%kheIwX7MH#{Y-7yu7_V&sn3b%(Px(c7bCmxMuVX2TQ9tIsD< z2Qo>XCgta0>GX3b3Y*J)gId%-8^r>rUrUWUBY4%&BfnH$f48x+{KDEsbJ*IhIEb}M z;Hxq?_ojU_Mtn$#;vlz!FYol4o%azy{2B)E>*Mkp!uRVHeTDUj{S8KXK1f<Q*B1&* z&@3oCdG>KNDRs;=QQqZ>h8%XEB9LU^KbI9ltx@7}p&g|->pNR`vGO+&Nm1dQQYOs( z;9XxvC$Gr~gPIzI?2ev^KBgn^fCHTWD;v0N7Zro}JaUTtAH!pY|NZi@oR_MZi>r*4 z>%Z_4t*WDdCXD`G+(?%wX5AJZ0jOTVbZzsh;@r=dj2s{d??gB!qFviC_fS7TG9qEL zMvta=w%m<Xo~9#0(Plc=ol0})cFAZE^#A?@WeCq5qB`pqfpHNHU!#fG5-L97HLcey z=2eKSsf_(}2izIglCd^~xAV1&&WLBTNoM=VUSQ6AJ~A!Vt*go>hwGz;Q4o#FyCd9` z@%y=!xihhI$j-*Z_I?M-+jNAW<_pPQ-{EZd(PhP*+&SsU;D*lCC0WgP#Mo-(a+Jo6 zwQ}ES!)<DHs-~n`c))|JjeV+oB1SOD^;H5OMIbkWha!w8YJn}tD80-&yr`@BP(+1? z%Y)tcS};o4Mjez#s{xU+=mgM<J|2(?X^rrB$ptULG452ZTgHJ>Y2&Aan`_9lSan4Z zC*ccfa3cAWcUowj*SvQUNgCl|Dv2?(?4&P-Ei6bri{u1PsS>IwO<Z+_6H@pKcO?F0 zj#=6`_)9aJIQH|2y{4neBJma9j${M6r!M(Y=K3n~G!X+$w#=fZc>gWq33gvC0L7u7 zA#BHf68dBKZ@hFrHUsS@Exb~j^%Hy=Y4)VP%Z!c9M#V&5`BC@&k9o(S5nrR48Hlp@ zU&F@1_Cx3an?oz|(2E(R(s_$+1T9V_Fn6uvOpRN51tA?Fb!+0^_ZNRgqh~qF1m?97 zc{$Nf)56hkgd}Gkgtg^%(sdHZu^cH^W3^dOdr72?z_pzwAGQsT2SzCy-{B0SZ2p-1 zZV-pf*b34>pHB`PhAr2f)i3{se*11orj|4NMP_u8OPn%+%q~t>;w%V6X!#s5Ft1?w zmW}fmc0b{hDedl%_kb2PfyvM*E+HVA0gg)%Jxi}k@Y-!~6SLA`G=nt2E9QcCdb_nC zgd+Eb*UM&_kXoEzl6SED!(X(kKKzBuEzV#cp?Zf0`66*SO1<>b01Y+VX?=iRnfgIa zJB??|cj!^)_cxKlXT>%YmeaKWyCEtSJ*mG=>-_`Z@ko|i3iV!bKi0GJxaHfSf#{TT zp*!>l4P!@w|LC~vhffUB=Q#~7)c>U8WdGY%`&WZ?rM&3iFX9aUqSS@ruptr+2w=9~ z4IHN*rw5_Sp$Vg&iiF81GTGrLgF~5HG&eL98frH+El~_v+u6kHFQ(oW=c~n2R23I< zp1=8B-rN!%JG@mXtUXNpL1f~^v-GDzI>Mjgy?n}i=se=T<nFww`CLq~95%pd9&)8m zj*D7Kh7n6xI9$5Q&5JE_?qp9_mem3?SwU8?iom&$v$E3qD!K~WL@=6KC=Ji+JQoPj zUM5S${Q1{fdK$b2X<0;AD$~+2ZgC-$eu^3pe8+o7+HpbIu&Y{+cSyc$Y~G%Kf7}5c zc0?9~==t3nHoSCtHBblA*0j~lu6+_PwggLIkW{1AA}4g9?Y0I~ty1$S3BX$}?~v({ zvspYxcD&Jc;|1F4R9x7Dw=n%spFPjPi%&Szi=fU8X<k2JLEkK%saxrf!z#zSC;h=g z_*ZGV*39b|65dN$D!m>Bx`}MUR1XE0x>VHdr<IjDY(+c=jsO=2{qRJ!@*l$$?ERTs zyWMXQeF1qt8<(xkQV1t4uZ;+_Wgr`q^2uXkyuoXZ$s7#QRcFobaJcb*?waf=|FV@v zQ=V9e<_6Dl-6dbtr7-biLm$PJhE;if1ee0oI51_(KVvQXw#?F0YDM+iRHGUs>H^bt z)@{qVV1{&@tjaDuUO3nVrzh}d$c{X?H7id@noO0YhQ2W(D9pNuDto}#S0_FE&i)U^ zDC0{eJl5<vKibS>95kW)m^ceQ;k<<zJD<H|LOccgpc{WO{P1n!&qObqN!+P)eyf2# z3OlKl?EB}X)sqHj4;IxQ_53Rqq04@R-i`spIWE)?-j?R{EcMPtdYQLh*9Z4VML-7x zrHuuk#HB=xR*0`VtEa=c1P-B8n-`e9t%4OA0qmP;E=-~POm=?jCMFl;6Je76$mSWr zX=^3rAQ;iuFRm^T8N()Xc?8$FO)u918SaUe50N8#jrAAQQuC(lJxy8H%(2(JZ*k|> zXl#DUg(h-)5NX#i{8rlX>4|b32_QM29`~ob-?d!5Y$!l{cNHj1g|gy!MKicWSINr< zBDcq%jZzdpl}TW^PYw^v$>}?E5kCUHRLsYEW!!<)#Y7@=Ragf{PMEkJaVLJ^r|Nj~ zTq*WVr6NR8Y77){zuHhXPoaus3DcskUX2~Lofw935&6bEyq}>W9lzfFd)B<w>~7B? zD_7x>Xjh7m#<K}WA-*iZG}GOc5UH%=AUu~xaG7(4bD?kE-h+x{azfIGcC!yBX#$5; zIlXMa3y_twx67ko2K5W0F*!hVyn(Wjg7%>hmTR&$yF=!us+s=R7KRKZ!KvK_fy~|` zD&Ul~we<ZS+)6LGf$0_f$-EkNyI+W0<f|v<^!4@hJomL`SOC_@5WY<1#13kR^20Yk zw+I@YRA@2$Tk1DF@@<>K3upOp>4&BRN5X?#g`IgmUrg-#4pQRdr)n6e|ErX<jEeGI z_b@8u&`3y^APs_ahrrO?ol18(ARQ7z4k}X8(lWGwlyrl1NJ<PTDZ?Dx$F)SxfA8&D z=blgRmuo%m#IxRc?)!IvQDGJ%MPx2LoQ+AQ*rk*2^T>bf(if9i<L2~rt;*E6mW^a* zPIg;irq#6_)ekC9=S9_OM&pA<!Nf3nlPp~H*mw?-O_5{4@G5^0nbWB=rPH};ze*dC zvBRoXfX<8$;mSCJzhY0&GM7=9r|Ogns_&tvw=m!xNr{U=Kg%SeP2HWaqGMJinnj9( z$ycSRz|lB-OceyxJQd}n7A2k7XBE&Xp1(XeK10n@bFO!9nb_MP1gAO2{!0mX)Q2^a z@r`iYOK|sRT<~-G@C#S%aC%ZHICL+pfT_d!JXgBj#MXd^kwo1vPw4f*yJoO!@o<Se z&^KbJ5ImCjfZ>E0a!x@qF}3{ddCO4Kw;}W@wH;sk?4fQn1XC7E>U^mt;>~=7hC3c- z!e!$nE$L=Q-g$5Bo!X#uyows=674zBun7m{gZ((V(*B5WASi=wJ`t}urQIU-R8>Y; z*}MY}Y~9ZNK$(AOBYKj0|B)<6m@b`eKb&hRhW~ZEnDhady<5d*g^KQMS>eE~`hrk@ zU+^Mq(=17&pXwlYB@!?zchass_AVI&z4v@5yfI=CcSn}sQFH=O_8V>5=X>tmVxi04 zfyHNB$|L)Np+)>keU+yo17B;Tk7m+yIaE|x4#MkU9_~XJp)XjPZo7mCBgTR(aK)CX zEyTmvBwkW<WfJEENr`TR+2^S*->vJ!`0!dP-BU_Z)A1xg^N?JTl-!k>!jK1x4(`Om zx^!r>n7yVztU9LJ9O0(p;-9&%KZ-)YYy8|Tkn?P1-Qh7cPIGoW(HSCyaZwQ*P<DLx z^t@R><&zJ-Uh{g3cSj5}G<wpBMAM8!H+XO{h;WL>JM1_p9?{+B@qnFPf=TcEoyA7u z*nvbcOG&X)ZHP`+4@xJ)tu0<>H&;dd$dr*p?WNV##3t!`O^UgIvL&(&;E!jG7gQe( zSopbJ@uJ{IWlOG7%k&^SJe?HD;o}p3UkwUfUJU_bg+a~Oi46{$yoslfiNc5rSZZVH zIEb%#dA`3<6IDb?@;J!;Yh2B29Ah$`O2j70R1eL>Y#f~?fr{J+2L58)ZaociGMX^W zp>Z6H{6K^+WaO^0w<P6p5VF9^563Ph=E1A0!yx;mII3D2n?m6XET*Hc;od@6OxchZ z_ZTbS0NrxQY@`>N)1OdZ&X@;j;fa6361mu*)*WWl_Z@d{oN;(kKlj$LXcPu<Z{V3j z9f2LYlPT6zS?-mbVZMMuR0G7+o|9}bSrE}id-kL?JZ%&jg%=cwZEh-*UM3ZlHJn$L zUZNSnWewqp%82!qG|vw<No#LucUWWmLYfdH!W)-T_F}_ltn`fuXgCO%z#<2z0&(l- z^GOk+;F<DO22qUg|M`6KuWWz6j-B&89mvio*K2#q_LWDaQ+))OcQvM_Y0KuQe$Y7x zaWhpP%maW*4hd}X7RbZW5Mf6qJ?0Q-&ee^NL)a7`_IlN<y-sGV<t;R~6kEANkh&R! z+x7qqD-r>?rsyrt9cvyun7LK?x`d=h&Tm%)ybD^WJE=B~ewZ%<3-a=OJ)e_t%yA;> zybJI1s<|w>aB>N&TZiza3yt;6&Y~{0Rc5Sa<@K3g^`3M@Pd^D~>p9gUB%C*Tiy`v3 zM;y(?Xg|pJbg@1jS!ENha7A@nGFFnZSv&7P=JoDz(1uefqEfp#B>Q?i$-Cu{oQztT z?BQ)mjZk|g5p{r;#eDd9#u`fc2_83W4<!mNnhjeJx1Q?TyuDRW%H(o-K`oj;kexCf zR7kUz)M5M9hE?ORk5{wFoRvG^dvst~`7570I8CzApx3#sJG;gssr{(;A_(}+(F0Cp z;VizmO1_7nFL=+8Pwee-<3(jt#alnxDxG9M!|b|8#CEGSBBged?2UoG#92u?pXHv! zW8zMzd>e?)iAPhpVLcGQf>0@LGe$`l@LDM08@*4FrYlceJ4Pd?!tPD<NW@WEmjY<0 zhsh2|K<nOHAe4h8UVxm%;NfCRbU_Nq5q=7?kRU#ov|2fKeo>dPj-`%j!ArpCZN&nD zsRc_47MBCIFZ-SaT}^-$n~`!%H@(hHp2f404s)(=c=0w4k^KDaA2lpZG%Rs$`Mi1$ zk2a%3^$d_5zkEh+Ka0d}*%Z{-c_QDgl=_-&agErt%e7$Ov`@XCI3Rz7b1=vJ*#6Fe zP-6Oe#yDN$j8{@EYE3jJ717kfofJW^m0xrsRV-%)!IW13e1g7o4ol&6zc^Qf#0plP zkN6r{AL=&K9ahQ=r$(Qh$EiMRjF%Gr18-vpx(^?Zwgg2RRee6yfIP$!F3WIYbRoA# z0($7~m3Je{mvXdMVvMe7>G$O86?3SeLoe*jJ(P1%S7hy1S23XLGHko73RVL3gOa=X z9AxKfWG0VZty`jpir4$(4>!ig8d~B6ld%oq-(GV$4#-z@Yo$ado>D1~bqacNoJcKd zn-}A``517?R$15OU*AO;0#OVDU^r<3-#V4s1}mby2xfDqT<sJX+u|Tr)#j7?eDK}c zhJyG7(*9k#Il~kg&eIcWf+>!GL#FJz!i47^QsR|y3x&3XQP`nKUT*Ps3>SU7O}X^M z&%A<<?us~#b7jV04#@6*boLc*SwrH`y!y8?z<UwtVH`yI)===ae}O-NRqlPRw1;Av z&k8tAQ~KD#@)WIBc@xKV&A1A*_DTE<%k-I*+-M*MVrBSo3-_^n@O4d|gmEiq;iNKS zo!4QEm|L<vLV}^Z?bRKTkvE8k3gTF1P$H|W-FL<o=l0e*vnfiA@^B1+;HTi2<L0+_ zFuAZ%YoPVt27#}}ZlkSaw(Ns_O0zz+SLED6M<nzMP8={hI+r1@#D9O*_i_kJgdX3W zN1QyNPl!)2t5;bpZhnf$!0NRb1P|;);-Xjl2IFPiZS%);quw;8A-Uz4Vn4FVq`$X_ zbAt@SV!apVQ<?;K$oxWQJ9Qv)vV&DW#th82ednJzmw6`3O=8Lb0y^)ts~g9jpmFrw z$FnwMt%}+K$QB;D;58e)&GBzg5CPx2fXFwx_p#(2cRpE<hG`9xz@>rRRc@D>8u|`x z2<#fCJT}!$Jm8bKvSmT76WkiC<_$%DA-6r3_)j><195MX61-c~tzfJ54i2-^ozsN; znV<4q<79TyEjE|}wXr3?G&F<K8@`2jh^Xl*rTDJvCXh?-57L}lyOL21RUo^$VF4a9 z_3C|41mu70H7@_2Sy|HT{)xzUzWTyv22g5%oj9#|)Nnyc89((!#K~Z=CGa-(@eH4U zJ()aTLRI1W6PD^cBe74BqWDR+8V9l$&vVHf5N#DS3TaqHbY_Ku^t&rwNscwJrO9OS zhSMi+!`pJ=Pc=r;&9%!N#O?e!s8*`Awnu5_Roh?mbk=D}*93kGlhcxacjQJafJ-@3 z_RW{j2)sQ=R2Jo0k3_UFhVuNK;6iP3<vOHqWzi@UF7wO=$bynfq)c&QYUIijuaWL0 zz~9nBLc!*q9Bh$h`9vN#5ec!6bB`nKPB{RzSGdGF)Qp*l<Y=p_r>Bt%byYZxp7VQ( z+@%2wrkl^X#6IEjv<uz1t<$T>#BhYnz5Nvc$>c!T#Lfw+IlUB0(>q)PC|@r4mEj$M zR~oY-EW{q7$O2meK@>QQC{&Cn2CnWOcer=z{WLp+0@I(iB)E96qT2})X^yT+Jw`j4 z;+A25+vr*6ubp9V>hZ%Bpi^lGEX{!ByHX7Fgw89eGfoIKG`_vS!&bJwuR&3_WuaHI zSdcSOwp6<C$|>#Z$tJFw2Sp+ixD`}n_u#9Oanu)^ZB8?swUa3uK!cLm!r(?FS&b`S zX|~^I_T9)2e#;reM;nLlWbRf9XsLF(6I$qFPcY289*@fwo-8u%Dlc^!>g}4%a89J{ z`j2)K?>A@vxZkRY-(KdiqhuTtyOes*b738V^<7noVBz~b7B_>9mUe~BX@kJqqJx+% z*V+kNauq9^{r(3^?g{0vGifTFNu+~hsqZVRvnw4*Piq5oMqcli<-kdY_agBvfSQ0j z2~}B-PEd;x0vka;FNFpxYU+7N?ob-ImsM7H(xWy%cNP-v;C(B5USOw&+!ycR{^!ky zb4i;9^O9>T*7(Zf>0ecrt2~B|=MJkY37E*)(?P>TD*!sul0;%Vd!>T}U@542fC*)R z8RendB(rcU;f@x#xzYQ=Pxx}bM$qqqO$Swvi~4NTUQN~#<6iG0eBgLMTJt9*QKvg- zjrACG!u&qCb^WtR-|iC)pOESr9vvZnY?IS(;!Eh7b0vbkOKLShk<Xg0x2bKlEiEtg z?rAVIle8#tb{YuNU|D9!SY*hcZ+swOaPkFftRWp)U3716aR~tDr8YD>eH7;!%*s%b z(!YTbg98%odM~hsIrw2+--#mGRbJB=h^mgfJ)3l;0>K{%-Q@#}9nj4t)!5@QHa@ju zj_IlLaNO}k;qHvY3hLT}0qXNGl-Bb?@%LP6N>&|b_!S2F>&@)HSmp3Nv@?9)s>bHk z5Zo{q+_L({Uh*Q=SR^ejk$o;kwkrqj{cP2pZj33hnlX`g6}n83Undkh>iHH5eJIEz z;3%XFu!Zph)kICZA@*!zY9&^2ti6S~7Vc~w9>)5;JDt=?CPS|nIwHiffSpH8`iVqU z;AbNlRJ{p4o%?SY#y7{`KocLUF}-ZcoUaPe-u~)%=vK2@^|0Qgn={Go6_E~iAMwN^ z385ca+gy=eDxB%u6OM<vb18|Mu{#dg9ynt_TO6>uhz*}5osu(Oh->RpqtY1}_f%OA zAKhU#9rs?>`ip_N*|eGQ1#Gno7%nNo$n*i6-I*O>6d-85fFg6mQVI|8r<nL*3qS8w z`TTv0qfIYuXI2!o?n~LmNubHmS`$vD#}?z({yf?U+eJ|q;d6>$qi#-j`e^2cXA*a$ zb$H~5d_x-p>Q~SOt5Q>^-!;urw5BxpEo0P+vVCKwZ?$b!9ZwpIA8D1kW1MdBxMMXV zbE9@%XVhK)<i1kA|LavdTLo+rl0D7Q?*nO`=1{&9yB}H~^C{B`yw0CE^O=c}=E_T( zg~!d3Yvtj%jOrA;ch6*ITP~u_)v8!8lBD3#A}wSt8h!}YHEc#TuTo}h>h<q{q&3lo zr(z;Go}avG+{m|7>GhrHO5WMnV9~TqBTg8u%wbs#{~|#2v|7S#1IgdHT*dDYxEDZ? zTrNS@xg;>{7>G^g?(Bt#%Nwn<%tLum+-%T*8TDOq9fPDENFE-=-6jIXJlDO|h|}*~ zb{n#|F7`dlen<xZ*VNS&4Nr9;M^FY6a-K#hltYct$2#5xnaFv1RxyN>PJfy{57F?} zfX70gOn=MQ_@>&4RS~9}Q<4=ZI_#7`6m?h>V);CKh<fZ{$nh(Uh;h{F66K|7a~KWL zu01T8Pat&XJ3kTlDxa3tn<lBAx*^xTm!a`=BCH!?86~JYick0jDw8JpfUvMA7Er-k zqv1SX85~jmj^p45JiUB9fyG$@{dpv=X9)DG4~-%Hayd%)`dr{{NVynw2=JcK5$eF* zubDdNLU-I5-Q}@Cm;E|B)r?(;y5iNCkii&+zPf2Ecaey}G^MBPo_1}OlC^p*W<l6R z8@3`w4x?eU)0yafSMk96{ESdzOV2ud$yyX549@MQ$=jkX!#1xZTTlJbBNRS5q1U?^ zTc=I3`b}<ZAEIDCCmqCy$LI^(w0z*)oqVBgTHO$Q+l_X`l6Qi;!LqqwAD@BRIB-hd zSb(|;7<o@}OJL0}+DGxYw;SXB%oaX~{YPu1=a1I@zUkDkC-DLdO-!hs)HyUd&A7@N z^(d2hH2U7G!E!pm5yoC07IN@9T=8H%w4^x!VNwH{B9*{4?g(d8ITNBjLEyL1a!gy* zFfLE6+m*&UiPO356MAj>0%ydJ-7!SHO22*z*=9)h7Uy+D><5%-d=Rzya%uiBp~`3* z_fELhhou6q7CA`q#0AL*Kv;b7gm2a%0?fLdbEKXzMoX`pk5zFit_7A=+#-JIi<uHG zIU$!tM6XU!`v9759{Xfz;^jdZiur&kYDcSszgXolyHb?#qjHt;cM9k=Tk}n`wHcOV zHH1~V-T)bf_fPUa%Ge*nVg!UhfgF{dCH}Tvs4!=*w1Rh@#%no~crPpnF||DEEOwki zX`GVFpB9wz1`9GvC_45zPfQBZ?3mA&%6u=!^n|XBRzIzkhqcaJ7Hd=9yVE(|Lnq1K zH(i;`@qU1kHp5~yDq%Y=<xJHc`>G>NQ!&-Ry|%rN5^Dt$+$@*_LW@54z@Y|S-M8LR z^0;cYqpQLIfPM*~N(dN;$K)b98lP$jE`J&$8*21T+l+(gPR9Fkp-|`4oo%ZYTD_KI zjTY^1GM6vQ!{O5my}=>{S;|MN=CL#@S#P3^VkW`s@JGaWZz4rH>{Dz<F{<PdIJK&) zxRThUSqk!?_~gog@fU!@b7^Y|-(6GeOoUE4LFMSz`#qBAjBw)67Uq0hS7QNj00*G| zg+*!eOH)p)#b$H$$|U|oY|aPIjo=Gck`Fag-j~OrZPRB*WJ*DfkDSGmGnFDbFhuJ? z{w3Y%CM+9gRbJ`~3sK0y7KEo2XTrt|oMjPm<CzKsl1t#36QDwFdseY%f9d65#e2?8 zH`)>v#e@*BNS`&cy5dgyt2fOH^f>a7DwUACItV;y^t)A;adm=Lc3@27eA{*&ds)d4 z^kSXoJp}lu++_TNR0O@d0f$rm(G+Y<rDjy()W9)cH!dBNRWwgJk#qLy`D$*wD(Hgl zkV=YK4`#j?A+H^UYd6AU%&^tKs)v0JS+;3=ffggygRLNxTy=O?>Z=P(u~UYOo%Fbn z`~uXki#=%x37!C3^PAdjRGH<If28wdy!W1su~7G8HnMF3{(@Cjmn5q<4DYbotYhd~ zTvV7<RlUK!2rq-=2f^vWEgz|;dZ+$Hd&g?5;nE-B`TIHA??ZGSFmuwilusJde+M?6 zTKl($@;MBi^yQh7wV0ratiM)L=Ly;r;-h6HTvYn{;$LSUtEed!?{Sfkh8TXHecZZD zfb?7bdR>kD)9U<Z{X56=PYM9(-)oeAQ^x<X<8xyX*WI)~waUK>`O4V*f1J$!PO^OS z-mc3We~N8?*VI*~>OWxrw+VF<cU@}tCk}CSu=JmB|2i|eiMwvb`e~l|T{4*efcp<# zyqo0fwws@3t>2}3^)2{63;jp(FVEIZ^mQM`pNsxN@R#Uc@|>IG>ml|($v7l`N&aQm zxJkYqJpGdlrT9zouSon&^7U}qpJaX7za;;PvEC$KPc{5Wj=TC1|J6tME9!QWe0|>a zPjbc8<zJD1Wh8Erua9#5N#5uBOY*Pj*_-6+a~yw?o%#Qg{A)1mCi!~X`sW<T@9Mu2 z-v5_(<Hl6TP4@L8=bw%5-^DNf-`M}W16|+9|0GVz{a50zO$g<xL63xlfAvCKjoppu H{k-}gj>M3` literal 0 HcmV?d00001 diff --git a/previous-exams/2021-final/concpar21final02/project/MOOCSettings.scala b/previous-exams/2021-final/concpar21final02/project/MOOCSettings.scala new file mode 100644 index 0000000..347cc6e --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/project/MOOCSettings.scala @@ -0,0 +1,51 @@ +package ch.epfl.lamp + +import sbt._ +import sbt.Keys._ + +/** + * Settings shared by all assignments, reused in various tasks. + */ +object MOOCSettings extends AutoPlugin { + + object autoImport { + val course = SettingKey[String]("course") + val assignment = SettingKey[String]("assignment") + val datasetUrl = settingKey[String]("URL of the dataset used for testing") + val downloadDataset = taskKey[File]("Download the dataset required for the assignment") + val assignmentVersion = settingKey[String]("Hash string indicating the version of the assignment") + } + + import autoImport._ + + lazy val downloadDatasetDef = downloadDataset := { + val logger = streams.value.log + + datasetUrl.?.value match { + case Some(url) => + + import scalaj.http.Http + import sbt.io.IO + val dest = (Compile / resourceManaged).value / assignment.value / url.split("/").last + if (!dest.exists()) { + IO.touch(dest) + logger.info(s"Downloading $url") + val res = Http(url).method("GET") + val is = res.asBytes.body + IO.write(dest, is) + } + dest + case None => + logger.info(s"No dataset defined in datasetUrl") + throw new sbt.MessageOnlyException("No dataset to download for this assignment") + } + } + + override val projectSettings: Seq[Def.Setting[_]] = Seq( + downloadDatasetDef, + Test / parallelExecution := false, + // Report test result after each test instead of waiting for every test to finish + Test / logBuffered := false, + name := s"${course.value}-${assignment.value}" + ) +} diff --git a/previous-exams/2021-final/concpar21final02/project/StudentTasks.scala b/previous-exams/2021-final/concpar21final02/project/StudentTasks.scala new file mode 100644 index 0000000..1ae03c1 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/project/StudentTasks.scala @@ -0,0 +1,150 @@ +package ch.epfl.lamp + +import sbt._ +import Keys._ +import scalafix.sbt.ScalafixPlugin.autoImport._ + +import java.io.{File, FileInputStream, IOException} +import org.apache.commons.codec.binary.Base64 + +/** + * Provides tasks for submitting the assignment + */ +object StudentTasks extends AutoPlugin { + + override def requires = super.requires && MOOCSettings + + object autoImport { + val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") + val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") + + val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") + + val packageSubmission = inputKey[Unit]("package solution as an archive file") + lazy val Grading = config("grading") extend(Runtime) + } + + import autoImport._ + + // Run scalafix linting after compilation to avoid seeing parser errors twice + // Keep in sync with the use of scalafix in Grader + // (--exclude doesn't work (https://github.com/lampepfl-courses/moocs/pull/28#issuecomment-427894795) + // so we customize unmanagedSources below instead) + val scalafixLinting = Def.taskDyn { + if (new File(".scalafix.conf").exists()) { + (Compile / scalafix).toTask(" --check").dependsOn(Compile / compile) + } else Def.task(()) + } + + val testsJar = file("grading-tests.jar") + + override lazy val projectSettings = Seq( + // Run scalafix linting in parallel with the tests + (Test / test) := { + scalafixLinting.value + (Test / test).value + }, + + packageSubmissionSetting, + + fork := true, + run / connectInput := true, + outputStrategy := Some(StdoutOutput), + scalafixConfig := { + val scalafixDotConf = (baseDirectory.value / ".scalafix.conf") + if (scalafixDotConf.exists) Some(scalafixDotConf) else None + } + ) ++ packageSubmissionZipSettings ++ ( + if(testsJar.exists) inConfig(Grading)(Defaults.testSettings ++ Seq( + unmanagedJars += testsJar, + definedTests := (Test / definedTests).value, + internalDependencyClasspath := (Test / internalDependencyClasspath).value, + managedClasspath := (Test / managedClasspath).value, + )) + else Nil + ) + + val packageSubmissionZipSettings = Seq( + packageSubmissionZip := { + val submission = crossTarget.value / "submission.zip" + val sources = (Compile / packageSourcesOnly).value + val binaries = (Compile / packageBinWithoutResources).value + IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) + submission + }, + packageSourcesOnly / artifactClassifier := Some("sources"), + Compile / packageBinWithoutResources / artifact ~= (art => art.withName(art.name + "-without-resources")) + ) ++ + inConfig(Compile)( + Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ + Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { + val relativePaths = + (Compile / resources).value.flatMap(Path.relativeTo((Compile / resourceDirectories).value)(_)) + (Compile / packageBin / mappings).value.filterNot { case (_, path) => relativePaths.contains(path) } + }) + ) + + val maxSubmitFileSize = { + val mb = 1024 * 1024 + 10 * mb + } + + def prepareJar(jar: File, s: TaskStreams): String = { + val errPrefix = "Error submitting assignment jar: " + val fileLength = jar.length() + if (!jar.exists()) { + s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength == 0L) { + s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength > maxSubmitFileSize) { + s.log.error(errPrefix + "jar archive is too big. Allowed size: " + + maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + + jar.getAbsolutePath) + failSubmit() + } else { + val bytes = new Array[Byte](fileLength.toInt) + val sizeRead = try { + val is = new FileInputStream(jar) + val read = is.read(bytes) + is.close() + read + } catch { + case ex: IOException => + s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) + failSubmit() + } + if (sizeRead != bytes.length) { + s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) + failSubmit() + } else encodeBase64(bytes) + } + } + + /** Task to package solution to a given file path */ + lazy val packageSubmissionSetting = packageSubmission := { + // Fail if scalafix linting does not pass. + scalafixLinting.value + + val args: Seq[String] = Def.spaceDelimited("[path]").parsed + val s: TaskStreams = streams.value // for logging + val jar = (Compile / packageSubmissionZip).value + + val base64Jar = prepareJar(jar, s) + + val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) + scala.tools.nsc.io.File(path).writeAll(base64Jar) + } + + def failSubmit(): Nothing = { + sys.error("Submission failed") + } + + /** + * ***************** + * DEALING WITH JARS + */ + def encodeBase64(bytes: Array[Byte]): String = + new String(Base64.encodeBase64(bytes)) +} diff --git a/previous-exams/2021-final/concpar21final02/project/build.properties b/previous-exams/2021-final/concpar21final02/project/build.properties new file mode 100644 index 0000000..3161d21 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.6.1 diff --git a/previous-exams/2021-final/concpar21final02/project/buildSettings.sbt b/previous-exams/2021-final/concpar21final02/project/buildSettings.sbt new file mode 100644 index 0000000..1d98735 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/project/buildSettings.sbt @@ -0,0 +1,5 @@ +// Used for Coursera submission (StudentPlugin) +libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" +libraryDependencies += "com.typesafe.play" %% "play-json" % "2.9.2" +// Used for Base64 (StudentPlugin) +libraryDependencies += "commons-codec" % "commons-codec" % "1.15" \ No newline at end of file diff --git a/previous-exams/2021-final/concpar21final02/project/plugins.sbt b/previous-exams/2021-final/concpar21final02/project/plugins.sbt new file mode 100644 index 0000000..3c7aad8 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/project/plugins.sbt @@ -0,0 +1,2 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.26") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") diff --git a/previous-exams/2021-final/concpar21final02/src/main/scala/concpar21final02/Problem2.scala b/previous-exams/2021-final/concpar21final02/src/main/scala/concpar21final02/Problem2.scala new file mode 100644 index 0000000..6ff0d97 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/src/main/scala/concpar21final02/Problem2.scala @@ -0,0 +1,118 @@ +package concpar21final02 + +import akka.actor.* +import scala.collection.mutable +import akka.testkit.* + +object Problem2: + + ////////////////////////////// + // NOTIFICATION SERVICE // + ////////////////////////////// + + object NotificationService: + enum Protocol: + /** Notify all registered actors */ + case NotifyAll + + /** Register the actor that sent the `Register` request */ + case Register // + /** Un-register the actor that sent the `Register` request */ + case UnRegister + + enum Responses: + /** Message sent to an actor when it is notified */ + case Notification + + /** Response sent to an actor after a `Register` or `UnRegister` */ + case Registered(registered: Boolean) + + class NotificationService extends Actor: + import NotificationService.Protocol.* + import NotificationService.Responses.* + + def receive: Receive = { + case _ => // TODO: handle messages from NotificationService.Protocol + } + + ///////////////////////// + // DISCORD CHANNEL // + ///////////////////////// + + object DiscordChannel: + + enum Protocol: + + /** Post a message in the channel */ + case Post(msg: String) + + /** Ask for the list of most recent posts starting from the most recent + * one. The list must have at most `limit` posts. + */ + case GetLastPosts(limit: Int) + + /** Activates the service channel using the provided notification service. + */ + case Init(notificationService: ActorRef) + + enum Responses: + + /** Response to `GetLastPosts` if active */ + case Posts(msgs: List[String]) + + /** Response after `Init` if non-active */ + case Active + + /** Response `Post` and `GetLastPosts` if non-active */ + case NotActive + + /** Response after `Init` if active */ + case AlreadyActive + + class DiscordChannel extends Actor: + import DiscordChannel.Protocol.* + import DiscordChannel.Responses.* + import NotificationService.Protocol.* + + def receive: Receive = nonActive + + def nonActive: Receive = { + case _ => // TODO: handle messages from DiscordChannel.Protocol + } + + def active(notificationService: ActorRef): Receive = { + case _ => // TODO: handle messages from DiscordChannel.Protocol + } + +///////////////////////// +// DEBUG // +///////////////////////// + +/** Infrastructure to help debugging. In sbt use `run` to execute this code. The + * TestKit is an actor that can send messages and check the messages it + * receives (or not). + */ +@main def debug() = new TestKit(ActorSystem("DebugSystem")) with ImplicitSender: + import Problem2.* + import DiscordChannel.Protocol.* + import DiscordChannel.Responses.* + import NotificationService.Protocol.* + import NotificationService.Responses.* + import concurrent.duration.* + + try + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + + notificationService ! NotifyAll + expectNoMessage( + 200.millis + ) // expects no message is received in the next 200 milliseconds + + notificationService ! Register + expectMsg( + 200.millis, + Registered(true) + ) // expects to receive `Registered(true)` in the next 200 milliseconds + + finally shutdown(system) diff --git a/previous-exams/2021-final/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala b/previous-exams/2021-final/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala new file mode 100644 index 0000000..b0aa9f2 --- /dev/null +++ b/previous-exams/2021-final/concpar21final02/src/test/scala/concpar21final02/Problem2Suite.scala @@ -0,0 +1,176 @@ +package concpar21final02 + +import akka.actor.* +import akka.testkit.* +import scala.collection.mutable +import concurrent.duration.* + +import Problem2.* + +class Problem2Suite extends munit.FunSuite: + import NotificationService.Protocol.* + import NotificationService.Responses.* + import DiscordChannel.Protocol.* + import DiscordChannel.Responses.* + + test("Notification register (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + actor ! Register + expectMsg(Registered(true)) + } + + test("Notification register and un-register (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + actor ! Register + expectMsg(Registered(true)) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! Register + expectMsg(Registered(true)) + actor ! UnRegister + expectMsg(Registered(false)) + } + + test("Notification notify (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + actor ! Register + expectMsg(Registered(true)) + actor ! NotifyAll + expectMsg(Notification) + actor ! NotifyAll + expectMsg(Notification) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! NotifyAll + expectNoMessage() + actor ! Register + expectMsg(Registered(true)) + actor ! NotifyAll + expectMsg(Notification) + actor ! UnRegister + expectMsg(Registered(false)) + actor ! NotifyAll + expectNoMessage() + } + + test("NotifyAll from other actor (1pts)") { + new MyTestKit: + def tests() = + val actor = system.actorOf(Props[NotificationService]()) + val otherActor = system.actorOf(Props[DummyActor]()) + + def notifyFormAllFromOtherActor() = + given ActorRef = otherActor + actor ! NotifyAll + + expectNoMessage() + + actor ! Register + expectMsg(Registered(true)) + + notifyFormAllFromOtherActor() + expectMsg(Notification) + } + + test("Channel init (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + } + + test("Channel post and get post (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + channel ! Post("hello") + channel ! GetLastPosts(1) + expectMsg(Posts(List("hello"))) + channel ! GetLastPosts(10) + expectMsg(Posts(List("hello"))) + channel ! GetLastPosts(0) + expectMsg(Posts(Nil)) + } + + test("Channel multiple posts (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + channel ! Post("hello") + channel ! Post("world") + channel ! GetLastPosts(2) + channel ! GetLastPosts(1) + channel ! Post("!") + channel ! GetLastPosts(3) + expectMsg(Posts(List("world", "hello"))) + expectMsg(Posts(List("world"))) + expectMsg(Posts(List("!", "world", "hello"))) + } + + test("Channel posts and notify (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + notificationService ! Register + expectMsg(Registered(true)) + channel ! Post("hello") + channel ! Post("world") + expectMsg(Notification) + expectMsg(Notification) + } + + test("Channel init twice (1pts)") { + new MyTestKit: + def tests() = + val notificationService = system.actorOf(Props[NotificationService]()) + val channel = system.actorOf(Props[DiscordChannel]()) + channel ! Init(notificationService) + expectMsg(Active) + channel ! Init(notificationService) + expectMsg(AlreadyActive) + channel ! Init(notificationService) + expectMsg(AlreadyActive) + } + + test("Channel not active (1pts)") { + new MyTestKit: + def tests() = + val channel1 = system.actorOf(Props[DiscordChannel]()) + channel1 ! Post("hello") + expectMsg(NotActive) + + val channel2 = system.actorOf(Props[DiscordChannel]()) + channel2 ! GetLastPosts(0) + expectMsg(NotActive) + } + + abstract class MyTestKit + extends TestKit(ActorSystem("TestSystem")) + with ImplicitSender: + def tests(): Unit + try tests() + finally shutdown(system) + +class DummyActor extends Actor: + def receive: Receive = { case _ => + () + } diff --git a/previous-exams/2021-final/concpar21final03.md b/previous-exams/2021-final/concpar21final03.md new file mode 100644 index 0000000..0954e94 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03.md @@ -0,0 +1,161 @@ +# Problem 3: Concurrency + +## Setup + +Use the following commands to make a fresh clone of your repository: + +``` +git clone -b concpar21final03 git@gitlab.epfl.ch:lamp/student-repositories-s22/cs206-GASPAR.git concpar21final03 +``` + +If you have issues with the IDE, try [reimporting the +build](https://gitlab.epfl.ch/lamp/cs206/-/blob/master/labs/example-lab.md#troubleshooting), +if you still have problems, use `compile` in sbt instead. + +## Useful links + + * [The API documentation of the Scala standard library](https://www.scala-lang.org/files/archive/api/2.13.4) + * [The API documentation of the Java standard library](https://docs.oracle.com/en/java/javase/15/docs/api/index.html) + +## Problem description +### Preliminary: File handling + +In this exercise, we will work with files using the following trait to handle +all file operations: +```scala +type FileName = String +trait FileSystem: + /** Create a new file named `file` with the passed `content`. */ + def createFile(file: File, content: String): Unit + /** If `file` exists, return its content, otherwise crash. */ + def readFile(file: File): String + /** If `file` exists, delete it, otherwise crash. */ + def deleteFile(file: File): Unit +``` +Note that to make testing easier, the actual implementation of `FileSystem` we will use +won't actually create files on disks, instead it will simply use a `Map` to +represent files and their content in memory, but that's an implementation detail +that won't affect how this exercise should be solved. + +### The update distribution problem + +You work at a game company on the popular online game EPFNiteâ„¢. Your job is +to distribute game updates to the players from the update server represented by +the following class: +```scala +class UpdateServer: + def fetchUpdate(): Option[String] + def newUpdate(newName: FileName, newContent: String): Unit +``` +The requirements of the update server are as follows: +- When a player starts his game, it connects to the update server which starts a + new thread and run `fetchUpdate()` which should return the content of the latest game update + if one is available. +- When a new version of the game is available, the developers call + `newUpdate` with the name of the update file and its content. +- Storage space is limited on the server, so when a new update is stored on the + server, old ones must be deleted. + +Based on these requirements, you come up with the following implementation: + +```scala +class UpdateServer(fs: FileSystem): + @volatile private var updateFile: Option[FileName] = None + + def fetchUpdate(): Option[String] = + updateFile.map(fs.readFile) + + def newUpdate(newName: FileName, newContent: String): Unit = + val oldFile = updateFile + fs.createFile(newName, newContent) + updateFile = Some(newName) + oldFile.foreach(fs.deleteFile) +``` +Unfortunately, it turns out that reading a file is not an atomic operation: if +you delete a file while another thread is reading it, your program crashes. +Theoretically, you could solve this using locks to make sure `deleteFile` +is never called at the same time as `readFile`, but this solution isn't good +enough for EPFNite: it's important that a player is never blocked from playing +the game because `fetchUpdate` is waiting for a lock to become available. + +Thankfully, there is one property of the problem which we can take advantage of: +a call to `fetchUpdate` which happens *after* `updateFile = Some(newName)` will +read the new file and not the old one, so all we need to do is to wait until all +calls to `fetchUpdate` which were started *before* we mutated `updateFile` have +finished before calling `deleteFile`. It turns out that there exists one +mechanism to do this efficiently: **RCU** (Read-copy-update) which you will implement in the next +section. + +## Implementation +### Part 1: Complete the `ThreadMap` implementation + +To implement RCU we will need a thread-safe way to associate a value to a +thread: this is the job of `ThreadMap` (defined in `ThreadMap.scala`) which we +implement with a `Map` whose keys are instances of `Thread` +(`Thread.currentThread` can be used to retrieve the instance for the current +thread). + +Instead of the usual `forall` method on collections, `ThreadMap` has a +`waitForall` method which will **block** until all entries of the map return +true for the predicate. For example given `val m: ThreadMap[Int]`, if one thread +runs: +```scala +m.setCurrentThread(1) +``` +and another thread runs: +```scala +m.waitForall(_ < 0) +``` +Then the second thread will be blocked, but if the first thread then runs: +```scala +m.setCurrentThread(-1) +``` +The second thread will be immediately unblocked. + +Your first task is to **implement all methods in `ThreadMap.scala` whose body is +currently `???`.** Once you're done, the "Part 1" test will pass. + +### Part 2: Complete the `RCU` implementation + +#### What is RCU ? + +The RCU API defines three methods: + +```scala +class RCU: + def startRead(): Unit + def stopRead(): Unit + def waitForOldReads(): Unit +``` + +It has the following contract: +- The first two methods are meant to be used by threads that read shared data: + they must must call `startRead` *before* reading shared data, then call + `stopRead` once they're done reading. +- `waitForOldReaders()` can be called from any thread: this is a blocking method + that only returns when all reads started *before* the call to + `waitForOldReaders()` are stopped (new reads may have started since then). + +#### Implementing RCU + +To implement RCU we need a way to differentiate reads started before a call to +`waitForOldReaders()` from those started after. To do so we will use *version +numbers*: the RCU version (starting at 0) is stored in `latestVersion`, and for +each *active* reader thread, we remember the value of `latestVersion` *at the time +startRead() was called* in `readersVersion`. Implementing `waitForOldReaders` is +then easy: +1. Increment the RCU version. +2. Wait until there's no active reader associated with a previous version. + +**Implement `waitForOldReaders` in `RCU.scala`**, for simplicity you can assume +that `waitForOldReaders` will never be called from multiple threads at once. +Once you're done, the "Part 2" test will pass. + +### Part 3: Using RCU in `UpdateServer` + +Finally, its time to put our RCU implementation to good use: **complete the +implementation of `fetchUpdate` and `newUpdate`** (defined in `UpdateServer.scala`) by adding calls to +`rcu.startRead()`, `rcu.stopRead()` and `rcu.waitForOldReaders()` where they +need to be to allow multiple calls to `fetchUpdate` and at most one call to +`newUpdate` to be run concurrently. Once you're done, the "Part 3" test will +pass. diff --git a/previous-exams/2021-final/concpar21final03/.gitignore b/previous-exams/2021-final/concpar21final03/.gitignore new file mode 100644 index 0000000..d094868 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/.gitignore @@ -0,0 +1,17 @@ +*.DS_Store +*.swp +*~ +*.class +*.tasty +target/ +logs/ +.bloop +.bsp +.dotty-ide-artifact +.dotty-ide.json +.idea +.metals +.vscode +*.csv +*.dat +metals.sbt diff --git a/previous-exams/2021-final/concpar21final03/assignment.sbt b/previous-exams/2021-final/concpar21final03/assignment.sbt new file mode 100644 index 0000000..d38b4f8 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/assignment.sbt @@ -0,0 +1,5 @@ +// Student tasks (i.e. submit, packageSubmission) +enablePlugins(StudentTasks) + +assignmentVersion.withRank(KeyRanks.Invisible) := "eadbf7a6" + diff --git a/previous-exams/2021-final/concpar21final03/build.sbt b/previous-exams/2021-final/concpar21final03/build.sbt new file mode 100644 index 0000000..8bb5226 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/build.sbt @@ -0,0 +1,11 @@ +course := "concpar" +assignment := "concpar21final03" +scalaVersion := "3.1.0" + +scalacOptions ++= Seq("-language:implicitConversions", "-deprecation") +libraryDependencies += "org.scalameta" %% "munit" % "1.0.0-M3" % Test + +val MUnitFramework = new TestFramework("munit.Framework") +testFrameworks += MUnitFramework +// Decode Scala names +testOptions += Tests.Argument(MUnitFramework, "-s") diff --git a/previous-exams/2021-final/concpar21final03/grading-tests.jar b/previous-exams/2021-final/concpar21final03/grading-tests.jar new file mode 100644 index 0000000000000000000000000000000000000000..3b501477800dae895a5df8f435005a1a8b804d9b GIT binary patch literal 140602 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 O#0Nes!2*jiu>S+TUfLu8 literal 0 HcmV?d00001 diff --git a/previous-exams/2021-final/concpar21final03/project/MOOCSettings.scala b/previous-exams/2021-final/concpar21final03/project/MOOCSettings.scala new file mode 100644 index 0000000..347cc6e --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/project/MOOCSettings.scala @@ -0,0 +1,51 @@ +package ch.epfl.lamp + +import sbt._ +import sbt.Keys._ + +/** + * Settings shared by all assignments, reused in various tasks. + */ +object MOOCSettings extends AutoPlugin { + + object autoImport { + val course = SettingKey[String]("course") + val assignment = SettingKey[String]("assignment") + val datasetUrl = settingKey[String]("URL of the dataset used for testing") + val downloadDataset = taskKey[File]("Download the dataset required for the assignment") + val assignmentVersion = settingKey[String]("Hash string indicating the version of the assignment") + } + + import autoImport._ + + lazy val downloadDatasetDef = downloadDataset := { + val logger = streams.value.log + + datasetUrl.?.value match { + case Some(url) => + + import scalaj.http.Http + import sbt.io.IO + val dest = (Compile / resourceManaged).value / assignment.value / url.split("/").last + if (!dest.exists()) { + IO.touch(dest) + logger.info(s"Downloading $url") + val res = Http(url).method("GET") + val is = res.asBytes.body + IO.write(dest, is) + } + dest + case None => + logger.info(s"No dataset defined in datasetUrl") + throw new sbt.MessageOnlyException("No dataset to download for this assignment") + } + } + + override val projectSettings: Seq[Def.Setting[_]] = Seq( + downloadDatasetDef, + Test / parallelExecution := false, + // Report test result after each test instead of waiting for every test to finish + Test / logBuffered := false, + name := s"${course.value}-${assignment.value}" + ) +} diff --git a/previous-exams/2021-final/concpar21final03/project/StudentTasks.scala b/previous-exams/2021-final/concpar21final03/project/StudentTasks.scala new file mode 100644 index 0000000..1ae03c1 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/project/StudentTasks.scala @@ -0,0 +1,150 @@ +package ch.epfl.lamp + +import sbt._ +import Keys._ +import scalafix.sbt.ScalafixPlugin.autoImport._ + +import java.io.{File, FileInputStream, IOException} +import org.apache.commons.codec.binary.Base64 + +/** + * Provides tasks for submitting the assignment + */ +object StudentTasks extends AutoPlugin { + + override def requires = super.requires && MOOCSettings + + object autoImport { + val packageSourcesOnly = TaskKey[File]("packageSourcesOnly", "Package the sources of the project") + val packageBinWithoutResources = TaskKey[File]("packageBinWithoutResources", "Like packageBin, but without the resources") + + val packageSubmissionZip = TaskKey[File]("packageSubmissionZip") + + val packageSubmission = inputKey[Unit]("package solution as an archive file") + lazy val Grading = config("grading") extend(Runtime) + } + + import autoImport._ + + // Run scalafix linting after compilation to avoid seeing parser errors twice + // Keep in sync with the use of scalafix in Grader + // (--exclude doesn't work (https://github.com/lampepfl-courses/moocs/pull/28#issuecomment-427894795) + // so we customize unmanagedSources below instead) + val scalafixLinting = Def.taskDyn { + if (new File(".scalafix.conf").exists()) { + (Compile / scalafix).toTask(" --check").dependsOn(Compile / compile) + } else Def.task(()) + } + + val testsJar = file("grading-tests.jar") + + override lazy val projectSettings = Seq( + // Run scalafix linting in parallel with the tests + (Test / test) := { + scalafixLinting.value + (Test / test).value + }, + + packageSubmissionSetting, + + fork := true, + run / connectInput := true, + outputStrategy := Some(StdoutOutput), + scalafixConfig := { + val scalafixDotConf = (baseDirectory.value / ".scalafix.conf") + if (scalafixDotConf.exists) Some(scalafixDotConf) else None + } + ) ++ packageSubmissionZipSettings ++ ( + if(testsJar.exists) inConfig(Grading)(Defaults.testSettings ++ Seq( + unmanagedJars += testsJar, + definedTests := (Test / definedTests).value, + internalDependencyClasspath := (Test / internalDependencyClasspath).value, + managedClasspath := (Test / managedClasspath).value, + )) + else Nil + ) + + val packageSubmissionZipSettings = Seq( + packageSubmissionZip := { + val submission = crossTarget.value / "submission.zip" + val sources = (Compile / packageSourcesOnly).value + val binaries = (Compile / packageBinWithoutResources).value + IO.zip(Seq(sources -> "sources.zip", binaries -> "binaries.jar"), submission, None) + submission + }, + packageSourcesOnly / artifactClassifier := Some("sources"), + Compile / packageBinWithoutResources / artifact ~= (art => art.withName(art.name + "-without-resources")) + ) ++ + inConfig(Compile)( + Defaults.packageTaskSettings(packageSourcesOnly, Defaults.sourceMappings) ++ + Defaults.packageTaskSettings(packageBinWithoutResources, Def.task { + val relativePaths = + (Compile / resources).value.flatMap(Path.relativeTo((Compile / resourceDirectories).value)(_)) + (Compile / packageBin / mappings).value.filterNot { case (_, path) => relativePaths.contains(path) } + }) + ) + + val maxSubmitFileSize = { + val mb = 1024 * 1024 + 10 * mb + } + + def prepareJar(jar: File, s: TaskStreams): String = { + val errPrefix = "Error submitting assignment jar: " + val fileLength = jar.length() + if (!jar.exists()) { + s.log.error(errPrefix + "jar archive does not exist\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength == 0L) { + s.log.error(errPrefix + "jar archive is empty\n" + jar.getAbsolutePath) + failSubmit() + } else if (fileLength > maxSubmitFileSize) { + s.log.error(errPrefix + "jar archive is too big. Allowed size: " + + maxSubmitFileSize + " bytes, found " + fileLength + " bytes.\n" + + jar.getAbsolutePath) + failSubmit() + } else { + val bytes = new Array[Byte](fileLength.toInt) + val sizeRead = try { + val is = new FileInputStream(jar) + val read = is.read(bytes) + is.close() + read + } catch { + case ex: IOException => + s.log.error(errPrefix + "failed to read sources jar archive\n" + ex.toString) + failSubmit() + } + if (sizeRead != bytes.length) { + s.log.error(errPrefix + "failed to read the sources jar archive, size read: " + sizeRead) + failSubmit() + } else encodeBase64(bytes) + } + } + + /** Task to package solution to a given file path */ + lazy val packageSubmissionSetting = packageSubmission := { + // Fail if scalafix linting does not pass. + scalafixLinting.value + + val args: Seq[String] = Def.spaceDelimited("[path]").parsed + val s: TaskStreams = streams.value // for logging + val jar = (Compile / packageSubmissionZip).value + + val base64Jar = prepareJar(jar, s) + + val path = args.headOption.getOrElse((baseDirectory.value / "submission.jar").absolutePath) + scala.tools.nsc.io.File(path).writeAll(base64Jar) + } + + def failSubmit(): Nothing = { + sys.error("Submission failed") + } + + /** + * ***************** + * DEALING WITH JARS + */ + def encodeBase64(bytes: Array[Byte]): String = + new String(Base64.encodeBase64(bytes)) +} diff --git a/previous-exams/2021-final/concpar21final03/project/build.properties b/previous-exams/2021-final/concpar21final03/project/build.properties new file mode 100644 index 0000000..3161d21 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.6.1 diff --git a/previous-exams/2021-final/concpar21final03/project/buildSettings.sbt b/previous-exams/2021-final/concpar21final03/project/buildSettings.sbt new file mode 100644 index 0000000..1d98735 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/project/buildSettings.sbt @@ -0,0 +1,5 @@ +// Used for Coursera submission (StudentPlugin) +libraryDependencies += "org.scalaj" %% "scalaj-http" % "2.4.2" +libraryDependencies += "com.typesafe.play" %% "play-json" % "2.9.2" +// Used for Base64 (StudentPlugin) +libraryDependencies += "commons-codec" % "commons-codec" % "1.15" \ No newline at end of file diff --git a/previous-exams/2021-final/concpar21final03/project/plugins.sbt b/previous-exams/2021-final/concpar21final03/project/plugins.sbt new file mode 100644 index 0000000..3c7aad8 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/project/plugins.sbt @@ -0,0 +1,2 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.26") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8") diff --git a/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala new file mode 100644 index 0000000..356e2a6 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/FileSystem.scala @@ -0,0 +1,41 @@ +package concpar21final03 + +import instrumentation.* + +import scala.collection.mutable +import scala.collection.concurrent.TrieMap + +type FileName = String + +/** An API for manipulating files. */ +trait FileSystem: + /** Create a new file named `file` with the passed `content`. */ + def createFile(file: FileName, content: String): Unit + + /** If `file` exists, return its content, otherwise crashes. */ + def readFile(file: FileName): String + + /** If `file` exists, delete it, otherwise crash. */ + def deleteFile(file: FileName): Unit +end FileSystem + +/** An in-memory file system for testing purposes implemented using a Map. + * + * Every method in this class is thread-safe. + */ +class InMemoryFileSystem extends FileSystem: + val fsMap: mutable.Map[FileName, String] = TrieMap() + + def createFile(file: FileName, content: String): Unit = + assert(!fsMap.contains(file), s"$file already exists") + fsMap(file) = content + + def readFile(file: FileName): String = + fsMap.get(file) match + case Some(content) => content + case None => assert(false, s"Attempt to read non-existing $file") + + def deleteFile(file: FileName): Unit = + fsMap.remove(file) + +end InMemoryFileSystem diff --git a/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/RCU.scala b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/RCU.scala new file mode 100644 index 0000000..b924cac --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/RCU.scala @@ -0,0 +1,34 @@ +package concpar21final03 + +import instrumentation.* + +/** A synchronization mechanism allowing multiple reads to proceed concurrently + * with an update to the state. + */ +class RCU extends Monitor: + protected val latestVersion: AtomicLong = AtomicLong(0) + protected val readersVersion: ThreadMap[Long] = ThreadMap() + + /** This method must be called before accessing shared data for reading. */ + def startRead(): Unit = + assert( + !readersVersion.currentThreadHasValue, + "startRead() cannot be called multiple times without an intervening stopRead()" + ) + readersVersion.setCurrentThreadValue(latestVersion.get) + + /** Once a thread which has previously called `startRead` has finished reading + * shared data, it must call this method. + */ + def stopRead(): Unit = + assert( + readersVersion.currentThreadHasValue, + "stopRead() cannot be called without a preceding startRead()" + ) + readersVersion.deleteCurrentThreadValue() + + /** Wait until all reads started before this method was called have finished, + * then return. + */ + def waitForOldReads(): Unit = + ??? diff --git a/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala new file mode 100644 index 0000000..d01afe5 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/ThreadMap.scala @@ -0,0 +1,41 @@ +package concpar21final03 + +import instrumentation.* + +import scala.collection.mutable + +/** A map which associates every thread to at most one value of type A. + * + * Every method in this class is thread-safe. + */ +class ThreadMap[A] extends Monitor: + protected val theMap: mutable.Map[Thread, A] = mutable.Map() + + /** Return the value in the map entry for the current thread if it exists, + * otherwise None. + */ + def currentThreadValue: Option[A] = synchronized { + theMap.get(Thread.currentThread) + } + + /** Is there a map entry for the current thread? */ + def currentThreadHasValue: Boolean = + ??? + + /** Set the map entry of the current thread to `value` and notify any thread + * waiting on `waitForall`. + */ + def setCurrentThreadValue(value: A): Unit = + ??? + + /** Delete the map entry associated with this thread (if it exists) and notify + * all threads waiting in `waitForall`. + */ + def deleteCurrentThreadValue(): Unit = + ??? + + /** Wait until `predicate` returns true for all map entries, then return. */ + def waitForall(predicate: A => Boolean): Unit = + ??? + +end ThreadMap diff --git a/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala new file mode 100644 index 0000000..5bd91a3 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/UpdateServer.scala @@ -0,0 +1,40 @@ +package concpar21final03 + +import instrumentation.* + +class UpdateServer(fs: FileSystem) extends Monitor: + val rcu = new RCU + + /** The name of the file containing the latest update. + * + * This is `@volatile` to guarantee that `fetchUpdate` always sees the latest + * filename. + */ + @volatile private var updateFile: Option[FileName] = None + + /** Return the content of the latest update if one is available, otherwise + * None. + * + * This method is thread-safe. + */ + def fetchUpdate(): Option[String] = + // TODO: use `rcu` + updateFile.map(fs.readFile) + + /** Define a new update, more precisely this will: + * - Create a new update file called `newName` with content `newContent` + * - Ensure that any future call to `fetchUpdate` returns the new update + * content. + * - Delete the old update file. + * + * This method is _NOT_ thread-safe, it cannot be safely called from multiple + * threads at once. + */ + def newUpdate(newName: FileName, newContent: String): Unit = + // TODO: use `rcu` + val oldFile = updateFile + fs.createFile(newName, newContent) + updateFile = Some(newName) + oldFile.foreach(fs.deleteFile) + +end UpdateServer diff --git a/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala new file mode 100644 index 0000000..8338951 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/AtomicLong.scala @@ -0,0 +1,34 @@ +package concpar21final03.instrumentation + +/** A long value that may be updated atomically. */ +class AtomicLong(initial: Long): + + private val atomic = new java.util.concurrent.atomic.AtomicLong(initial) + + /** Get the current value. */ + def get: Long = atomic.get() + + /** Set to the given `value`. */ + def set(value: Long): Unit = atomic.set(value) + + /** Atomically increment by one the current value and return the _original_ + * value. + */ + def getAndIncrement(): Long = + atomic.getAndIncrement() + + /** Atomically increment by one the current value and return the _updated_ + * value. + */ + def incrementAndGet(): Long = + atomic.incrementAndGet() + + /** Atomically set the value to `newValue` if the current value == `expected`. + * + * Return true if successful, otherwise return false to indicate that the + * actual value was not equal to the expected value. + */ + def compareAndSet(expected: Long, newValue: Long): Boolean = + atomic.compareAndSet(expected, newValue) + +end AtomicLong diff --git a/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala new file mode 100644 index 0000000..ac6f6d2 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/main/scala/concpar21final03/instrumentation/Monitor.scala @@ -0,0 +1,22 @@ +package concpar21final03.instrumentation + +class Dummy + +trait Monitor: + implicit val dummy: Dummy = new Dummy + + def wait()(implicit i: Dummy) = waitDefault() + + def synchronized[T](e: => T)(implicit i: Dummy) = synchronizedDefault(e) + + def notify()(implicit i: Dummy) = notifyDefault() + + def notifyAll()(implicit i: Dummy) = notifyAllDefault() + + private val lock = new AnyRef + + // Can be overridden. + def waitDefault(): Unit = lock.wait() + def synchronizedDefault[T](toExecute: => T): T = lock.synchronized(toExecute) + def notifyDefault(): Unit = lock.notify() + def notifyAllDefault(): Unit = lock.notifyAll() diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala new file mode 100644 index 0000000..f4b0b8f --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/Problem3Suite.scala @@ -0,0 +1,118 @@ +package concpar21final03 + +import scala.annotation.tailrec +import scala.concurrent.* +import scala.concurrent.duration.* +import scala.collection.mutable.HashMap +import scala.util.Random +import instrumentation.* +import instrumentation.TestHelper.* +import instrumentation.TestUtils.* + +class Problem3Suite extends munit.FunSuite: + + test("Part 1: ThreadMap (3pts)") { + testManySchedules( + 4, + sched => + val tmap = new SchedulableThreadMap[Int](sched) + + def writeThread(): Unit = + tmap.setCurrentThreadValue(0) + tmap.setCurrentThreadValue(-1) + val readBack = tmap.currentThreadValue + assertEquals(readBack, Some(-1)) + + def writeAndDeleteThread(): Unit = + tmap.setCurrentThreadValue(42) + tmap.deleteCurrentThreadValue() + + @tailrec + def waitThread(): Unit = + tmap.waitForall(_ < 0) + val all = tmap.allValues + if all != List(-1) then waitThread() + + val threads = List( + () => writeThread(), + () => writeAndDeleteThread(), + () => waitThread(), + () => waitThread() + ) + + (threads, _ => (true, "")) + ) + } + + test("Part 2: RCU (5pts)") { + testManySchedules( + 3, + sched => + val rcu = new SchedulableRCU(sched) + + case class State( + value: Int, + isDeleted: AtomicLong = SchedulableAtomicLong(0, sched, "isDeleted") + ) + + val sharedState = + SchedulableAtomicReference(State(0), sched, "sharedState") + + def readThread(): Unit = + rcu.startRead() + val state = sharedState.get + val stateWasDeleted = state.isDeleted.get != 0 + assert( + !stateWasDeleted, + "RCU shared state deleted in the middle of a read." + ) + rcu.stopRead() + + def writeThread(): Unit = + val oldState = sharedState.get + sharedState.set(State(oldState.value + 1)) + rcu.waitForOldReads() + oldState.isDeleted.set(1) + + val threads = List( + () => readThread(), + () => readThread(), + () => writeThread() + ) + + (threads, _ => (true, "")) + ) + } + + test("Part 3: UpdateServer (2pts)") { + testManySchedules( + 3, + sched => + val fs = SchedulableInMemoryFileSystem(sched) + val server = new SchedulableUpdateServer(sched, fs) + + def writeThread(): Unit = + server.newUpdate("update1.bin", "Update 1") + server.newUpdate("update2.bin", "Update 2") + assertEquals(fs.fsMap.toSet, Set("update2.bin" -> "Update 2")) + + def fetchThread(): Unit = + val res = server.fetchUpdate() + assert( + List(None, Some("Update 1"), Some("Update 2")).contains(res), + s"fetchUpdate returned unexpected value $res" + ) + + val threads = List( + () => writeThread(), + () => fetchThread(), + () => fetchThread() + ) + + (threads, _ => (true, "")) + ) + } + + import scala.concurrent.duration.* + override val munitTimeout = 200.seconds +end Problem3Suite diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala new file mode 100644 index 0000000..784e02a --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/AtomicReference.scala @@ -0,0 +1,10 @@ +package concpar21final03.instrumentation + +class AtomicReference[T](initial: T): + + private val atomic = + new java.util.concurrent.atomic.AtomicReference[T](initial) + + def get: T = atomic.get() + + def set(value: T): Unit = atomic.set(value) diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala new file mode 100644 index 0000000..af27165 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/MockedMonitor.scala @@ -0,0 +1,73 @@ +package concpar21final03.instrumentation + +trait MockedMonitor extends Monitor: + def scheduler: Scheduler + + // Can be overriden. + override def waitDefault() = + scheduler.log("wait") + scheduler updateThreadState Wait(this, scheduler.threadLocks.tail) + override def synchronizedDefault[T](toExecute: => T): T = + scheduler.log("synchronized check") + val prevLocks = scheduler.threadLocks + scheduler updateThreadState Sync( + this, + prevLocks + ) // If this belongs to prevLocks, should just continue. + scheduler.log("synchronized -> enter") + try toExecute + finally + scheduler updateThreadState Running(prevLocks) + scheduler.log("synchronized -> out") + override def notifyDefault() = + scheduler mapOtherStates { state => + state match + case Wait(lockToAquire, locks) if lockToAquire == this => + SyncUnique(this, state.locks) + case e => e + } + scheduler.log("notify") + override def notifyAllDefault() = + scheduler mapOtherStates { state => + state match + case Wait(lockToAquire, locks) if lockToAquire == this => + Sync(this, state.locks) + case SyncUnique(lockToAquire, locks) if lockToAquire == this => + Sync(this, state.locks) + case e => e + } + scheduler.log("notifyAll") + +trait LockFreeMonitor extends Monitor: + override def waitDefault() = + throw new Exception("Please use lock-free structures and do not use wait()") + override def synchronizedDefault[T](toExecute: => T): T = + throw new Exception( + "Please use lock-free structures and do not use synchronized()" + ) + override def notifyDefault() = + throw new Exception( + "Please use lock-free structures and do not use notify()" + ) + override def notifyAllDefault() = + throw new Exception( + "Please use lock-free structures and do not use notifyAll()" + ) + +abstract class ThreadState: + def locks: Seq[AnyRef] +trait CanContinueIfAcquiresLock extends ThreadState: + def lockToAquire: AnyRef +case object Start extends ThreadState: + def locks: Seq[AnyRef] = Seq.empty +case object End extends ThreadState: + def locks: Seq[AnyRef] = Seq.empty +case class Wait(lockToAquire: AnyRef, locks: Seq[AnyRef]) extends ThreadState +case class SyncUnique(lockToAquire: AnyRef, locks: Seq[AnyRef]) + extends ThreadState + with CanContinueIfAcquiresLock +case class Sync(lockToAquire: AnyRef, locks: Seq[AnyRef]) + extends ThreadState + with CanContinueIfAcquiresLock +case class Running(locks: Seq[AnyRef]) extends ThreadState +case class VariableReadWrite(locks: Seq[AnyRef]) extends ThreadState diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala new file mode 100644 index 0000000..3a82787 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Scheduler.scala @@ -0,0 +1,318 @@ +package concpar21final03.instrumentation + +import java.util.concurrent.*; +import scala.concurrent.duration.* +import scala.collection.mutable.* +import Stats.* + +import java.util.concurrent.atomic.AtomicInteger + +sealed abstract class Result +case class RetVal(rets: List[Any]) extends Result +case class Except(msg: String, stackTrace: Array[StackTraceElement]) + extends Result +case class Timeout(msg: String) extends Result + +/** A class that maintains schedule and a set of thread ids. The schedules are + * advanced after an operation of a SchedulableBuffer is performed. Note: the + * real schedule that is executed may deviate from the input schedule due to + * the adjustments that had to be made for locks + */ +class Scheduler(sched: List[Int]): + val maxOps = + 500 // a limit on the maximum number of operations the code is allowed to perform + + private var schedule = sched + private var numThreads = 0 + private val realToFakeThreadId = Map[Long, Int]() + private val opLog = + ListBuffer[String]() // a mutable list (used for efficient concat) + private val threadStates = Map[Int, ThreadState]() + + /** Runs a set of operations in parallel as per the schedule. Each operation + * may consist of many primitive operations like reads or writes to shared + * data structure each of which should be executed using the function `exec`. + * @timeout + * in milliseconds + * @return + * true - all threads completed on time, false -some tests timed out. + */ + def runInParallel(timeout: Long, ops: List[() => Any]): Result = + numThreads = ops.length + val threadRes = Array.fill(numThreads) { None: Any } + var exception: Option[Except] = None + val syncObject = new Object() + var completed = new AtomicInteger(0) + // create threads + val threads = ops.zipWithIndex.map { case (op, i) => + new Thread( + new Runnable(): + def run(): Unit = + val fakeId = i + 1 + setThreadId(fakeId) + try + updateThreadState(Start) + val res = op() + updateThreadState(End) + threadRes(i) = res + // notify the master thread if all threads have completed + if completed.incrementAndGet() == ops.length then + syncObject.synchronized { syncObject.notifyAll() } + catch + case e: Throwable + if exception != None => // do nothing here and silently fail + case e: Throwable => + log(s"throw ${e.toString}") + exception = Some( + Except( + s"Thread $fakeId crashed on the following schedule: \n" + opLog + .mkString("\n"), + e.getStackTrace + ) + ) + syncObject.synchronized { syncObject.notifyAll() } + // println(s"$fakeId: ${e.toString}") + // Runtime.getRuntime().halt(0) //exit the JVM and all running threads (no other way to kill other threads) + ) + } + // start all threads + threads.foreach(_.start()) + // wait for all threads to complete, or for an exception to be thrown, or for the time out to expire + var remTime = timeout + syncObject.synchronized { + timed { if completed.get() != ops.length then syncObject.wait(timeout) } { + time => remTime -= time + } + } + if exception.isDefined then exception.get + else if remTime <= 1 + then // timeout ? using 1 instead of zero to allow for some errors + Timeout(opLog.mkString("\n")) + else + // every thing executed normally + RetVal(threadRes.toList) + + // Updates the state of the current thread + def updateThreadState(state: ThreadState): Unit = + val tid = threadId + synchronized { + threadStates(tid) = state + } + state match + case Sync(lockToAquire, locks) => + if locks.indexOf(lockToAquire) < 0 then waitForTurn + else + // Re-aqcuiring the same lock + updateThreadState(Running(lockToAquire +: locks)) + case Start => waitStart() + case End => removeFromSchedule(tid) + case Running(_) => + case _ => waitForTurn // Wait, SyncUnique, VariableReadWrite + + def waitStart(): Unit = + // while (threadStates.size < numThreads) { + // Thread.sleep(1) + // } + synchronized { + if threadStates.size < numThreads then wait() + else notifyAll() + } + + def threadLocks = + synchronized { + threadStates(threadId).locks + } + + def threadState = + synchronized { + threadStates(threadId) + } + + def mapOtherStates(f: ThreadState => ThreadState) = + val exception = threadId + synchronized { + for k <- threadStates.keys if k != exception do + threadStates(k) = f(threadStates(k)) + } + + def log(str: String) = + if (realToFakeThreadId contains Thread.currentThread().getId()) then + val space = (" " * ((threadId - 1) * 2)) + val s = + space + threadId + ":" + "\n".r.replaceAllIn(str, "\n" + space + " ") + opLog += s + + /** Executes a read or write operation to a global data structure as per the + * given schedule + * @param msg + * a message corresponding to the operation that will be logged + */ + def exec[T]( + primop: => T + )(msg: => String, postMsg: => Option[T => String] = None): T = + if !(realToFakeThreadId contains Thread.currentThread().getId()) then primop + else { + updateThreadState(VariableReadWrite(threadLocks)) + val m = msg + if m != "" then log(m) + if opLog.size > maxOps then + throw new Exception( + s"Total number of reads/writes performed by threads exceed $maxOps. A possible deadlock!" + ) + val res = primop + postMsg match + case Some(m) => log(m(res)) + case None => + res + } + + private def setThreadId(fakeId: Int) = synchronized { + realToFakeThreadId(Thread.currentThread.getId) = fakeId + } + + def threadId = + try realToFakeThreadId(Thread.currentThread().getId()) + catch + case e: NoSuchElementException => + throw new Exception( + "You are accessing shared variables in the constructor. This is not allowed. The variables are already initialized!" + ) + + private def isTurn(tid: Int) = synchronized { + (!schedule.isEmpty && schedule.head != tid) + } + + def canProceed(): Boolean = + val tid = threadId + canContinue match + case Some((i, state)) if i == tid => + // println(s"$tid: Runs ! Was in state $state") + canContinue = None + state match + case Sync(lockToAquire, locks) => + updateThreadState(Running(lockToAquire +: locks)) + case SyncUnique(lockToAquire, locks) => + mapOtherStates { + _ match + case SyncUnique(lockToAquire2, locks2) + if lockToAquire2 == lockToAquire => + Wait(lockToAquire2, locks2) + case e => e + } + updateThreadState(Running(lockToAquire +: locks)) + case VariableReadWrite(locks) => updateThreadState(Running(locks)) + true + case Some((i, state)) => + // println(s"$tid: not my turn but $i !") + false + case None => + false + + var threadPreference = + 0 // In the case the schedule is over, which thread should have the preference to execute. + + /** returns true if the thread can continue to execute, and false otherwise */ + def decide(): Option[(Int, ThreadState)] = + if !threadStates.isEmpty + then // The last thread who enters the decision loop takes the decision. + // println(s"$threadId: I'm taking a decision") + if threadStates.values.forall { + case e: Wait => true + case _ => false + } + then + val waiting = threadStates.keys.map(_.toString).mkString(", ") + val s = if threadStates.size > 1 then "s" else "" + val are = if threadStates.size > 1 then "are" else "is" + throw new Exception( + s"Deadlock: Thread$s $waiting $are waiting but all others have ended and cannot notify them." + ) + else { + // Threads can be in Wait, Sync, SyncUnique, and VariableReadWrite mode. + // Let's determine which ones can continue. + val notFree = + threadStates.collect { case (id, state) => state.locks }.flatten.toSet + val threadsNotBlocked = threadStates.toSeq.filter { + case (id, v: VariableReadWrite) => true + case (id, v: CanContinueIfAcquiresLock) => + !notFree(v.lockToAquire) || (v.locks contains v.lockToAquire) + case _ => false + } + if threadsNotBlocked.isEmpty then + val waiting = threadStates.keys.map(_.toString).mkString(", ") + val s = if threadStates.size > 1 then "s" else "" + val are = if threadStates.size > 1 then "are" else "is" + val whoHasLock = threadStates.toSeq.flatMap { case (id, state) => + state.locks.map(lock => (lock, id)) + }.toMap + val reason = threadStates + .collect { + case (id, state: CanContinueIfAcquiresLock) + if !notFree(state.lockToAquire) => + s"Thread $id is waiting on lock ${state.lockToAquire} held by thread ${whoHasLock(state.lockToAquire)}" + } + .mkString("\n") + throw new Exception( + s"Deadlock: Thread$s $waiting are interlocked. Indeed:\n$reason" + ) + else if threadsNotBlocked.size == 1 + then // Do not consume the schedule if only one thread can execute. + Some(threadsNotBlocked(0)) + else { + val next = schedule.indexWhere(t => + threadsNotBlocked.exists { case (id, state) => id == t } + ) + if next != -1 then + // println(s"$threadId: schedule is $schedule, next chosen is ${schedule(next)}") + val chosenOne = schedule( + next + ) // TODO: Make schedule a mutable list. + schedule = schedule.take(next) ++ schedule.drop(next + 1) + Some((chosenOne, threadStates(chosenOne))) + else { + threadPreference = (threadPreference + 1) % threadsNotBlocked.size + val chosenOne = threadsNotBlocked( + threadPreference + ) // Maybe another strategy + Some(chosenOne) + // threadsNotBlocked.indexOf(threadId) >= 0 + /* + val tnb = threadsNotBlocked.map(_._1).mkString(",") + val s = if (schedule.isEmpty) "empty" else schedule.mkString(",") + val only = if (schedule.isEmpty) "" else " only" + throw new Exception(s"The schedule is $s but$only threads ${tnb} can continue")*/ + } + } + } + else canContinue + + /** This will be called before a schedulable operation begins. This should not + * use synchronized + */ + var numThreadsWaiting = new AtomicInteger(0) + // var waitingForDecision = Map[Int, Option[Int]]() // Mapping from thread ids to a number indicating who is going to make the choice. + var canContinue: Option[(Int, ThreadState)] = + None // The result of the decision thread Id of the thread authorized to continue. + private def waitForTurn = + synchronized { + if numThreadsWaiting.incrementAndGet() == threadStates.size then + canContinue = decide() + notifyAll() + // waitingForDecision(threadId) = Some(numThreadsWaiting) + // println(s"$threadId Entering waiting with ticket number $numThreadsWaiting/${waitingForDecision.size}") + while !canProceed() do wait() + } + numThreadsWaiting.decrementAndGet() + + /** To be invoked when a thread is about to complete + */ + private def removeFromSchedule(fakeid: Int) = synchronized { + // println(s"$fakeid: I'm taking a decision because I finished") + schedule = schedule.filterNot(_ == fakeid) + threadStates -= fakeid + if numThreadsWaiting.get() == threadStates.size then + canContinue = decide() + notifyAll() + } + + def getOperationLog() = opLog diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala new file mode 100644 index 0000000..455db03 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/Stats.scala @@ -0,0 +1,20 @@ +/* Copyright 2009-2015 EPFL, Lausanne */ +package concpar21final03.instrumentation + +import java.lang.management.* + +/** A collection of methods that can be used to collect run-time statistics + * about Leon programs. This is mostly used to test the resources properties of + * Leon programs + */ +object Stats: + def timed[T](code: => T)(cont: Long => Unit): T = + var t1 = System.currentTimeMillis() + val r = code + cont((System.currentTimeMillis() - t1)) + r + + def withTime[T](code: => T): (T, Long) = + var t1 = System.currentTimeMillis() + val r = code + (r, (System.currentTimeMillis() - t1)) diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala new file mode 100644 index 0000000..1698dcd --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestHelper.scala @@ -0,0 +1,147 @@ +package concpar21final03.instrumentation + +import scala.util.Random +import scala.collection.mutable.{Map as MutableMap} + +import Stats.* + +object TestHelper: + val noOfSchedules = 10000 // set this to 100k during deployment + val readWritesPerThread = + 20 // maximum number of read/writes possible in one thread + val contextSwitchBound = 10 + val testTimeout = 150 // the total time out for a test in seconds + val schedTimeout = + 15 // the total time out for execution of a schedule in secs + + // Helpers + /*def testManySchedules(op1: => Any): Unit = testManySchedules(List(() => op1)) + def testManySchedules(op1: => Any, op2: => Any): Unit = testManySchedules(List(() => op1, () => op2)) + def testManySchedules(op1: => Any, op2: => Any, op3: => Any): Unit = testManySchedules(List(() => op1, () => op2, () => op3)) + def testManySchedules(op1: => Any, op2: => Any, op3: => Any, op4: => Any): Unit = testManySchedules(List(() => op1, () => op2, () => op3, () => op4))*/ + + def testSequential[T]( + ops: Scheduler => Any + )(assertions: T => (Boolean, String)) = + testManySchedules( + 1, + (sched: Scheduler) => + ( + List(() => ops(sched)), + (res: List[Any]) => assertions(res.head.asInstanceOf[T]) + ) + ) + + /** @numThreads + * number of threads + * @ops + * operations to be executed, one per thread + * @assertion + * as condition that will executed after all threads have completed + * (without exceptions) the arguments are the results of the threads + */ + def testManySchedules( + numThreads: Int, + ops: Scheduler => ( + List[() => Any], // Threads + List[Any] => (Boolean, String) + ) // Assertion + ) = + var timeout = testTimeout * 1000L + val threadIds = (1 to numThreads) + // (1 to scheduleLength).flatMap(_ => threadIds).toList.permutations.take(noOfSchedules).foreach { + val schedules = (new ScheduleGenerator(numThreads)).schedules() + var schedsExplored = 0 + schedules + .takeWhile(_ => schedsExplored <= noOfSchedules && timeout > 0) + .foreach { + // case _ if timeout <= 0 => // break + case schedule => + schedsExplored += 1 + val schedr = new Scheduler(schedule) + // println("Exploring Sched: "+schedule) + val (threadOps, assertion) = ops(schedr) + if threadOps.size != numThreads then + throw new IllegalStateException( + s"Number of threads: $numThreads, do not match operations of threads: $threadOps" + ) + timed { schedr.runInParallel(schedTimeout * 1000, threadOps) } { t => + timeout -= t + } match + case Timeout(msg) => + throw new java.lang.AssertionError( + "assertion failed\n" + "The schedule took too long to complete. A possible deadlock! \n" + msg + ) + case Except(msg, stkTrace) => + val traceStr = "Thread Stack trace: \n" + stkTrace + .map(" at " + _.toString) + .mkString("\n") + throw new java.lang.AssertionError( + "assertion failed\n" + msg + "\n" + traceStr + ) + case RetVal(threadRes) => + // check the assertion + val (success, custom_msg) = assertion(threadRes) + if !success then + val msg = + "The following schedule resulted in wrong results: \n" + custom_msg + "\n" + schedr + .getOperationLog() + .mkString("\n") + throw new java.lang.AssertionError("Assertion failed: " + msg) + } + if timeout <= 0 then + throw new java.lang.AssertionError( + "Test took too long to complete! Cannot check all schedules as your code is too slow!" + ) + + /** A schedule generator that is based on the context bound + */ + class ScheduleGenerator(numThreads: Int): + val scheduleLength = readWritesPerThread * numThreads + val rands = (1 to scheduleLength).map(i => new Random(0xcafe * i)) // random numbers for choosing a thread at each position + def schedules(): LazyList[List[Int]] = + var contextSwitches = 0 + var contexts = + List[Int]() // a stack of thread ids in the order of context-switches + val remainingOps = MutableMap[Int, Int]() + remainingOps ++= (1 to numThreads).map(i => + (i, readWritesPerThread) + ) // num ops remaining in each thread + val liveThreads = (1 to numThreads).toSeq.toBuffer + + /** Updates remainingOps and liveThreads once a thread is chosen for a + * position in the schedule + */ + def updateState(tid: Int): Unit = + val remOps = remainingOps(tid) + if remOps == 0 then liveThreads -= tid + else remainingOps += (tid -> (remOps - 1)) + val schedule = rands.foldLeft(List[Int]()) { + case (acc, r) if contextSwitches < contextSwitchBound => + val tid = liveThreads(r.nextInt(liveThreads.size)) + contexts match + case prev :: tail + if prev != tid => // we have a new context switch here + contexts +:= tid + contextSwitches += 1 + case prev :: tail => + case _ => // init case + contexts +:= tid + updateState(tid) + acc :+ tid + case ( + acc, + _ + ) => // here context-bound has been reached so complete the schedule without any more context switches + if !contexts.isEmpty then + contexts = contexts.dropWhile(remainingOps(_) == 0) + val tid = contexts match + case top :: tail => top + case _ => + liveThreads( + 0 + ) // here, there has to be threads that have not even started + updateState(tid) + acc :+ tid + } + schedule #:: schedules() diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala new file mode 100644 index 0000000..0c9534b --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/instrumentation/TestUtils.scala @@ -0,0 +1,14 @@ +package concpar21final03.instrumentation + +import scala.concurrent.* +import scala.concurrent.duration.* +import scala.concurrent.ExecutionContext.Implicits.global + +object TestUtils: + def failsOrTimesOut[T](action: => T): Boolean = + val asyncAction = Future { + action + } + try Await.result(asyncAction, 2000.millisecond) + catch case _: Throwable => return true + return false diff --git a/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/overrides.scala b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/overrides.scala new file mode 100644 index 0000000..dd9c8b9 --- /dev/null +++ b/previous-exams/2021-final/concpar21final03/src/test/scala/concpar21final03/overrides.scala @@ -0,0 +1,100 @@ +package concpar21final03 + +import instrumentation.* + +class SchedulableThreadMap[A](val scheduler: Scheduler) + extends ThreadMap[A] + with MockedMonitor: + + override def currentThreadHasValue: Boolean = scheduler.exec { + super.currentThreadHasValue + }("", Some(res => s"currentThreadHasValue is $res")) + + override def currentThreadValue: Option[A] = scheduler.exec { + super.currentThreadValue + }("", Some(res => s"currentThreadValue is $res")) + + override def setCurrentThreadValue(value: A): Unit = scheduler.exec { + super.setCurrentThreadValue(value) + }(s"setCurrentThreadValue($value)") + + override def deleteCurrentThreadValue(): Unit = scheduler.exec { + super.deleteCurrentThreadValue() + }("deleteCurrentThreadValue()") + + override def waitForall(predicate: A => Boolean): Unit = scheduler.exec { + super.waitForall(predicate) + }("waitForall") + + def allValues: List[A] = synchronized { + theMap.values.toList + } + +end SchedulableThreadMap + +class SchedulableRCU(scheduler: Scheduler) extends RCU with LockFreeMonitor: + override protected val latestVersion = + SchedulableAtomicLong(0, scheduler, "latestVersion") + override protected val readersVersion: ThreadMap[Long] = SchedulableThreadMap( + scheduler + ) + +class SchedulableInMemoryFileSystem(scheduler: Scheduler) + extends InMemoryFileSystem: + override def createFile(file: FileName, content: String): Unit = + scheduler.exec { + super.createFile(file, content) + }(s"createFile($file)") + override def readFile(file: FileName): String = scheduler.exec { + super.readFile(file) + }(s"readFile($file)") + override def deleteFile(file: FileName): Unit = scheduler.exec { + super.deleteFile(file) + }(s"deleteFile($file)") + +class SchedulableUpdateServer(scheduler: Scheduler, fs: InMemoryFileSystem) + extends UpdateServer(fs) + with LockFreeMonitor: + override val rcu = SchedulableRCU(scheduler) + +class SchedulableAtomicLong(initial: Long, scheduler: Scheduler, name: String) + extends AtomicLong(initial): + + override def get: Long = scheduler.exec { + super.get + }(s"", Some(res => s"$name: get $res")) + + override def set(value: Long): Unit = scheduler.exec { + super.set(value) + }(s"$name: set $value", None) + + override def incrementAndGet(): Long = scheduler.exec { + super.incrementAndGet() + }(s"", Some(res => s"$name: incrementAndGet $res")) + + override def getAndIncrement(): Long = scheduler.exec { + super.getAndIncrement() + }(s"", Some(res => s"$name: getandIncrement $res")) + + override def compareAndSet(expected: Long, newValue: Long): Boolean = + scheduler.exec { + super.compareAndSet(expected, newValue) + }( + s"$name: compareAndSet(expected = $expected, newValue = $newValue)", + Some(res => s"$name: Did it set? $res") + ) + +end SchedulableAtomicLong + +class SchedulableAtomicReference[T]( + initial: T, + scheduler: Scheduler, + name: String +) extends AtomicReference(initial): + override def get: T = scheduler.exec { + super.get + }(s"", Some(res => s"$name: get $res")) + + override def set(value: T): Unit = scheduler.exec { + super.set(value) + }(s"$name: set $value", None) diff --git a/previous-exams/2021-final/leaderboard.png b/previous-exams/2021-final/leaderboard.png new file mode 100644 index 0000000000000000000000000000000000000000..345da3a6dfb917967344ef7546d41755623336e3 GIT binary patch literal 54814 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 Z@N(J{mPyQ{aBqM=F(GNeGXC$r{|jOs+LQnQ literal 0 HcmV?d00001 -- GitLab