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 zcmWIWW@Zs#;Nak3U|>*WKn5ZVybQjsA&$D9es21{j((nQuE8OCzHXr*tPG4FKK}pz z?-T>WXWuiYeY|z`F7kToYMncCeshq)72^j_Kb_G%;d$2gthT2PBiF08lxa_vL}@Nb zeWv>C#WKmn6NgQuUodWc&Gy@pjivfW`-dV{@g-{M%Tm=2PkFlZiMZnIW-b34QWNT8 z&x_n~dr-m|ws^wXkG^NlTrNH5siVi%CG~RY61AzzJ{Nr~Vq^&LX6M+;xG1=pfq_AZ zk%1w=o0)}+fdS+pG#@cDa5AJB>BBt$Qi<K~(h!v{rMbD4j>#qYMJg(ZdHH!NhI+|4 ziN(cm6MBPv^DjFH)JiWeyt{14%ktCaOD1gLSS>0fv{I|J&SUB&v6Gqncg)VI-F>h| zxw<#%pMW^u0oG1tb-zCv32$~y^$6m;IcvMI_3wLcdj7ut{#~9S?t$dtn(E8<daL$! z&szO=LCB+1;Y)didlp9X$G$7H?wB&oHu3tbg?u|!-~Zs?{qC*%sjHX5qrd9apU>@I z-B)|(4Oe(LJKw%<=UrdBc*fpc7pLZZzs$u!<r8y$)uK}ye#J+rZQ?0jtl{%SV%azI zxgJ>`Z4{ON&p$nLgG5pEB(9rj2B)T8wo#in|A53YiA}$J+IYIZPUKz4rJlM&`&LkA zm~Zg?Q-`mw+mo8`oX7ZZG|%N`L*dUZr+(MIe`Imvv(v#3MJ$=OPOs+63DI7BLp=Y* zj?UCww@zMkY)<@nY~zzc>2jSl5A>RE3gyaGmK=RF!NfUHA?1<c$M-*USM3W}{!GSo z?=lXlj~<WQeoU!5mFe?j`9V$h;_r7A-!HHG=b$P0rox7Ym3P60<uT{^m%ftWs(rRy zLdU&K<a(gPN#Q<u)^#_ge>`cZuE(~1!a~8Ir(b-fTTFsC^`G3#Df#fmE%Q6SoVt0u zQi?r4sE3_=rY{_Dz$9_vyqRALnlC7rT<6~`pIGB{WB!D>tiPRQ+B$nWS*sq;Pn}TS zxaCF8De3iThVH*zb&@ng1zIAVvj4u&emC*h^X%TG5y>()wR_z=dpwn;M5-o;WX5tw zt_;|-%YS!a{=7-%jvIX@ZEP~SspHz<bxDLdo3k(3*6#;5DBT7J|6gar#K54y0!g>n zQ=>3?YD7zgbHlQOWn4vU&t~6Dt(fiLl*BYs<#f}{7MEVdMcRzb2OD;G927U(%**rU zTh24b6XNzi<^M=8(^{F6IaNOB*HQV@%IdTm?8YyW0(0`q=T|?wQ=I?(O?>_TU)BxQ z73VJOww+x2VCw1f#ckO)IStwxZR-wfR@E!tq#a#-s6aSldFa0V=QqbJ+@!c|@*(kb zu6ZxJr27tf&w1!0Ja=7jrsv-<rn@|xhbOJGD3Ls;EB|~J|F$$qE1AGsYV$Z$^tWa1 ze!WlAx4dtmt?kZr3;F+QmLxQom26!YoMI(pwR(ZG#5+gvdrB?qO|z>nnVwdPF4&nZ z<;RpRX%an!rToaE32he)R=sd9=u6qTd)eU&`|nJV=almHpEskoO{8j4#^KvM%7zwG zC$aJF<uX235Xx90zkvN;uGOK^*1ap+@8!OFq<OeCqszU2PK<gs-`CkZ!s?SXyP20= z)R-)^G-8*GV)vnCyIA8-+&XEI?SCRmNHX=i$X1T+y8dFH4+%VLOqk)P&(0e0bX)eP zON-QbuWxzs=F`W0pG#wS<Q0}K<w`yIMrdi4cigE^A1#M?VcV5+x&te_)U$SUMtl9@ zS(+!`DQDT(ct_9Ln#VbC)vPU{(E<H8ul)FXmU~wlf77}>;q1|U(FJS0WM%XOejH}7 zS<d%ZFfh)7@%z@2=9aCox2ukA_j;u9d1{w_xTIBu%`}_c($6EcOQh@$?h*RhV0CQS z;$+X#ipNeT&uuD@+2>sL&GhpX*T79%d)yuy2U+sCKA7UN?5fI?H>ox2QtZ|Aj<4qU zeV{~V_k&w^M6FA7`^@F9JFz&;YG2&A<k7c!*+~+5yp<wT=9sp<^I99*_WF@HAMeBJ zsRzP&PI~QaHfvh;Bg*w!m3rjL^0VcP531WjmM)C1dL_*CaY0vf*4~Y5QHOgHlnQ$F zUMx{B->Ear<>LOL<o>)>ZHn>h{#Tbuox3mh?W(iamqiP-j?CXJGU?T|_cOM4ImMn{ zCepw6)3goOLt3v^Zqdk_dwbce_U`1L4^G8TO4;w}z4O*mr}FAm&kTLHsA{&_#y{#) zz7luvQ;xIFtgdCny5SMG7i?UxByo=3d%l3*mv1b~tEt+$ZDsV_V~SDB%SCF#GRpeh z+!jx(>^<lsn!d{7{~>q#rRPO@4@j3h_P@a;nqb(*Z8C{1hNp6qqJR1`RlUDK$}c{N z-#1|?Z#&p*vR_8n=AxIuVbK>`d2ZEAjh(qNe8(3hvtKz49E-1RU;U)B>V;`c|Kph% zbC-+fD72UO7=`+5pTNVqzgfB^=pc8-a(jh|GiR-PRJNz<G~<$GN{;rk?|uC)T*3c7 zxJB44rS{kEkhj}9w%x4wl(u+w=ey%VwIx-H`X_e#RxG^QBK|RR#s_B|SD}AA{Z7By z7KLrRloiPQE$v)rjbQKt{b=nERci|GZ%LZt{r{DQz2dC=<V-Vv@6U%h-%0<!{@3kO z(w^_u%Rld%SSX(Mr6VjbZ|X-yS<a`|WKT>;Z!^$Z^xIs;Jnpbn+!1>zo;Q3mtsXeW zc6^!jvGV-m1N~kPBzu{Ec<!qzd7A#<_#ffx(hPi}FXTam+T9rj;@vC^4A*!_E7VF7 zi%TluRjclV^ZCN=BFF!J(|^I67ox>pw=%3a?Xa7x<pgF?J)u=vuBSIO9{rZHWw-FD zg>Ng$_U?|e?mK%d@;2wk{ww<p&h>juz18p_NJLSf{ac9Q6)%pjE=L(%jxd&{&po~8 z``?=Tdn!Ng%jNA~Gx1E2lTh%Z<;M-Yl)kcA$!)%%Z#<uM;|+dsJ;@)FCBBPC1b414 zT~I7MK~&ZG>H(q2o`Oc3A4qJ<QxRph@$_Aqaxx%<C30>li+V5b$09Gb?_Af8oZwtN zp~ckKjm=$_|HT)Uiu6LO+G4F&+4I9DB>6Oz#>NO7^y++}<v!gjVgCLa+njS3Kdm+1 z^1|6n>-h@LgS#Z|F}P1wjf|XdaA(1U9qz767FqTj`19_Cc!J-;*%J<X>{9dg{K-|p zDVjaWW^K#oN+qXNg1!=dR~f<`+tw%=9=({>z4&eE2I0148zN8H&o%6pmc23U(Cb}m zjz6EWLC?-y@VcqyxoLv^cIQugabePK`}4CxdguC(*hK#q59(GfyZn%=gy}TPDW_wb zp07+e7m;}8(@u?BO~#Mg4Aq~^yvFU6cFZVVcirEIR-aFA{xK~eOnZmYnt<IET<lHG z^{ZEz#{51e@v-^PiVWX<59VL=ySpv?qtyQLj`}TI9z9k6ztZwg{pKHL`?tSR=&p}E zQP9rU-&GNtvHM+3`84+5G3(F&<*b(bsNHKiN&Rlz{=JUB>Yh55K1uQYls)CD`Rmzl zQkIBMytTk=MgBFjh+|5{ZVNYiyUo2Sb5r4};7cBf+#geye{Tysc(?FY#@j9BQMPVu z>`N|Yt=(2uE@xyWv-#bMixMufR>=l?jQ12Pyf@$dq;B`=E1$jYt4Lm2GyM#Yp?~hq zu>92%Dju_(JHF<BBTMCUmXcJR@17f8v~H3-ReQVMy=jv_(|5Dt&;P20be?-A=oxud zsi_|9-0z=v`}NlT2ex_tc6|C(dVc++8`baAS8x2G-<Y&As6P5_{`4e&E|n8?3bt93 zyFB;(pF551Nj)gTi2s@2_ne7=p^zD0hLM1@0^E#(OEXJSaWqJ$hW-wg4i)*Qr=k<d zbi-kx<65W1@6>d)x9sy;yVgdljM+nD>aROG=81_ndv{B-#D`|D{%3iXKXHrkuf@jy z0{hbQg*wzUbB&72-|u{0^W1v<?)v|qf6FuIJq&MiNsNk~ac=6`hUGzRkF8c}a`q(d z@SJBG@wl$wGM7q;@t5mIC-2L=!PZ=}Mss1iqUN`is^%NGre(5Bd;Mg`_Vk%0cTNk4 z9v4b!TWDs*lPvo-Sm;-0<Zj`%&U0zn^Q3ny%l58lTey8=vPJnO&Ydzz9kRKSL34Y< zcE%UU&i|ca>eOj@&)CPV^QM-5RNVpFeVU4z3{ur>Z(lNW94h9i^=0CEykY{6xXV|Q z%cW;FJug(hV0L<*!&R@goyj7VS?ly7N>+T(H|m+6p_JHEV|LT<OUy<Y?H#8KR=hag zYqWTs@tnJ6-+0cN%~`Z9WZPTO>qQ+e|Li;Iy>MqsxWq2eQro`i3r+=0;JY6;P4Hl4 zo5zOKpI3ORvYF3MxIHCW&7iGfbNH)$4MGlSw*MHHrcU4G8(5m0e*6NDae?jIsvXac z-1LzVFZ6U1k4v_=y2SZx0GIb4w&p3Z^L8&iADq|zMU0oJf_r*$h47P#Ez@lJ#dGr5 zZmr4v@o!e3%8c!qDPQ=OGd-FsvF?#np}Cjp?*_%iFOJU?US*uc&akOoe6!Kb^M-T6 ztuj~YK52c}<Z~zApl6H!gcjFR4FdY&5+O@Pmzr*0y~p8(`NGo`@{y;aCp#_vsG?&$ z=i2Q#9W^xqhq=Ne*?O!Vl&mWg_SMY2`?tL%AUA1KTeQ)^K<jU2X{~87_CM1UZu4&x zJZ$hT!1&jlWg<P>GMCMo-T%?^hUa{vIWJw@4m}Tf95Qd!sR?=OJ{Hx@K4p5@&O)l+ z=8T=h0`H_pPgYI~;9$0i417|h-KM0&6%ZLB{@5eYU9B-zxZ`9=O3z_l^)BICX*bed zC0`If^t!=(9ml7Sta}6+(~4dhM&?%^<!pN@G4HtCVb`a9zosxOI{7_y)AE&FAO8xa zTD}hc7CuG2f5BG2tkoKQ>p%M5V7T9wEOYH$J#Srz|EV`?c6-i0_%Ftx^@P+?Q|0{2 zbphLD_J!O#TfAP+^M&5T7;_u#JJ(x3x*mTxZ$^%vrR<z?pW9z`m(O^5aGLkiiN$$0 zjej<YX1TkvKQc1xR`^re*jlc$*8YN?`)|D}HKY24?**syI;Z^eN#`qksOY)-<Kl=& zneQ)L#a1nUVc#|XMedTcF3$`mtHy9c*8@D4177phxrJoh^$7o1#Tu@)V_rw7Vf@kR zP@R{ePmDtEtb3qr_5Y3ehrA{7i8YIx-e!pIZr2DE4Ed0{q-*`EAMd_73m&w6sG}5? z(9yv&`S4};C2k!jVr%?GP880KWBHyLyHp|Rh4Y+ij8%L}o)38x48_m=WJpxe+`%|! z;d6<-w$-|xXN|iyZ+S1|*e5utMO^92)+3fu(^cd+N<3MlH+4Un9`G?9R4QG2wtAgA z3j;$7C%#fi5^JesfYw8q8kSiu;wrLtYHOO6vl1hdV<SWJ8I=PQb_lx|aJyAaI?<w_ zm9;$BbC${7<Z^xi^E>5*@pY|UeSBKaU$~$DSpLJ>=H4ovlPx|*Gm0<8zQ0<%{ng#= zU;g}k|Gu7Khx~o+oLR3<@_l>Kou?D5d7J-F$oE8Mr-b68Zh3h=ZXY$x%>wi{EL>wJ zV!17ydxrNkwrh7k`F!0yQMhGtt?{<^-scZgHM;FhJ|L12w@-J&(pllB4zM*&yFG=; zdbL!4o1=_H<ELHT3L7=JO4jAp2OXOxdvvj*h&!7Zr;4^IQ*8OWbDM8_Tr`?`VBS{7 zDKi_(8rilA-H5(D=lLCHr>{k(c7CT<2>h6s;<Nk2@kJUNvU97O-Y3RQPpQ(s)^Naa z?vFLXKl}`NmddBAcQ2IP-8f(O#<?}Ny1{=_k4`v$;GO7=*vm&9q86+?<ezXi@Ot^< zWSxdBTSJof&MaiBIk+z+-S+nUb9~~q`6dN_Bifk5Wg-LKvGH+TS#JE;vqUlbkpSQ7 ztBk_DFBH#y?C}=c77^ODfBN%fO-dId*rpzz^fuyEQH1ze*NuBLHrUSH_~vG$b+&b( zK$`!G^tkt5)jo3c%~-+w*DUOYK_~0c_lud_@|OJXF?A?1kJQ%T_#n}zUcjTyvQ2M; z_$f_)tHN#PH!sdOGf&NDzQgXVr`EMecr1`_-m^PaqoP>n>6Wc7bIsnKUBl$?U)><( z(tpoJ=9gF37-{RRm(`tIex7qnsQQTm9FiAaP1J1ksZu@VmFIt2Gs(X7vYOjO^?Xsb z?ONv#NKU<}Wj(8ZGiT4^%yaU)d2UROpOJL;<*MVlyIaiG?l@^&aZTk;G1Kog))|qt zjn9Q|G>XrdAo;TLVAY2g?b^kY`kk+bueru{#l~9gqgv$UiC;XPT+>qBS#VR+XLZ#a z!5iD6JlOO;B(3DU*KEA`Q<$=__>3?2UWsfxZ4;AoNT;T6*R8_`9UK)>ubN$HY31C* zQWoo6rC~h9MZHT+bh?<xu7m4m+~~KwI(<^c<W&*I*$enrtyIeQm74dFD=w5{ec>ry zcEiU-`ksw_uOuU6x=QwRnG4<MHh-zHUc@6nPpNS6OKbZY)uS_~u2Q*o%v!7bebKjT zE4owV<<8#!&6#tQohkCtSNl1og|#V{z9%<+J=c`^J$LQa2xf1!tUcdYC#w`V+oj1B zmnEK=_d#QO#5(=<ZgKULh-+J-7(1o5JBOc4O)cs$SSY9eD)_3=1M4_}jp{{4^EhY3 z8q13~yYuZjwJT8Epl`xlwiWxWI80yu{4*zLUXkqmwXyXJU#juV-QD=k-g<Z5gMF{B zTzky@SH!dCWa~=b`U7r%y4LT=iY|D{zm(miL|g8NGfUcWrD(ec@+LwIJFZ0@x>#vr z*FSk}r;y)NgP21zO#6#tRp-n<-n~{>)kA9Me#I5;&wbz6oA>Y7*mBzZLlNit^N-gG z-LsAsRdb)gEcNX0FCn{?y+yIY3zKefHlLUO`Cs_)&U5;T3qKm4dn|rL<E4eQgrl_H z<KUR&kmrRG^9z?I?GNkQ%NYOJvQb4S<I?%GebE>E*3CNUZEaS(^=XCm=~U%yf%ndR zzdNP;!`{h7>~G7yug=SK>nfU?R$@Jo_f57y&VHWg-Lm&zT)r}Q|5ZbiN7ku7z&)D{ zQF`wWvoJ7h=E7GbVr{4yp_PbR!=l4M4K+TNHXcTuEdf>SZnGV{TdqZ~+&Z;8slA(J z#g*3vGKU;ybQ%k@yf0t-%eqFNKk@3irTy!k@_(@Z@l3zq=UL9_8A2J;Pp_G3y!rdh z-?x9)RKK76=i7CEd*&TY@+?u)*@6}`zuY5xqT)_TjJn+dM-Ca?i~afMJnVO*vP)&L z&MLc7yDv4(m$CMKkn>)L<&z!@=OyUhoF;i=-Q;QacI6iCc3j|>n|*=xmevi9IV)bt zU%znVjMiI@lJN4`pY9ykdS^}BaTcjE)yB{5yA4uiJCyi~bcC1BnpStNwC3gI)pL)$ zIn7kd|JY2|c$>V3zh2gh5Qg2G99~^ym~lw6@t6>6|Hg2SM(<Tsnx{+G?0N2~?xFk4 zwsqF2nb%g$ocQsf?9myA56u^TVRgmT**tmL56&y`n`Nzc=v|m(@J%|^z*4;+?P!d7 zaOCBaOVmEyd^086`b<g6;Ym9$#2#jCyya4)*LHm3m5C1iKfbl}ap-ZmG^O57H<x(I zYja{lp}D_7V?<_1S-b<&i?H|klct%LMJr{_SiL&!)E1`e-gkMfZ@DGi^U!GBixmfh zncTf{Zt(2faO6Bk#^cF{Hy`8JnQMGXhvS3HI=7EH5<3=q%u}Df=@M6vbL8dk>1TKn z=RH3m5n3jCggY?iIPbH(XGJ%C8}GGjJU_=s)+dZ{!T)ZFOE2wp3Je3!YDG@lQzUbB z=5KGNw^KPU8Mv`csVeeRn5p5e`MfMjPw=-GkL>z{IeVr`yfK^C=GmC+)+&4S`07BP z#Ha-~?=Z@Ei03c*=W?{*zlYPzX(>j{k#h@jj<?;7eApx1exK({E$`<*nWM61i}g1z zS+Lm2SoH9oM)SjdRo)LOwx*cuIV^QtJR-Dl-X$r2y)_$Rny2y~{}|D5l|y)s$}ax- zS-jp48TrjaV)Wf7HlAfxJ2olV@W{qh!4q}0uB2F5?RwBAtlGIvVq4@VhA$UCSWVa+ z&XT-`Ti@k@&o}u4RY$e`QfKr(GP%a8r~XbwUeLkxXPaNWUua0)lM|nI_<vh2#9!a^ z$x8Kfs9{Y5|6#Tt9ov7c**x2cXTC`Ei^~PO4o~{G`u+D)K8M=xxc;*;TgrSb{mz-Q zGq@v9>9)N+(fQ|A)0Z-nwQZ;GJoh=z_f$4D=S<;}<!o`2UQH7`ernggw<*U`H@w-D zRdwrZ^)#8S&abVm&e(CPMVZ6iRN&#&(_g*4GEbS-Z2R`F>lnMonf%4yr_Z~W8?(zj zS9f2~>W+um`(B*-qSB|(ng8QjT#2iE5Z5kI|3&i;FfnflV02+CT{!hZ6<0+S_w{WB zn@yt*crfaV8zkl^-i<!+R(H?2zuVtCUt9E?ao4l$8-l_Q+%hX-Wr?oP4?6IhwWg-} z{J+i3Z?pfe{`-H*dE3y&31=9O?3nlHyGf^w^PzJ|BF_!Zb4IzFzk6g;_hibw^sRO2 zd;cA1wY_xvqq^O3@g*~kyt^QOaC^-1$R!$5owBaR^L1aO?3{JcO6FUdabMuO2cIqG ztN$qb<fi_(+@Nl`mfDJ5hr>5H{;L=?TYN1S-F57%_0(F~ef+%t*+7lFD39nv%`6NI z)ufkb#%Lwl-mu7Gkx-F;c}5Foo}1v&;P8lx$7-^JRMROVg#@wQFDiz@O$WDLe%Ycn z_ua<b?47@v-u-4<SAS56-&r&CSH@KSf9(I8`RyX>YSkzAoJ%>l$tNrC`_Augo?Acv zreFW>gL1>}kG&43L$+VLKUe$4!l^z|>z=E9*A`%!t^I9t@!~Lnd0U)WzcNXSZQIRs zxqyeUv@`giRil}wI{V%W^EUY^Z?QE`|M@(3^6}TKQcpHAg(d{^$~AsVeL9)T?84?K zbtda+;?m#tUNE+GKj_Q!`t+0o=dQYD6is%hnHUq8afIvBJn4wWrZ6tuNlYhAIWC4s zZ{F#`U9#3S=g6#W%@;nc^<>@d!I~Q7u-lNe<Y8Iku`b@WjS;ntwws>Jdbu<0;CEf~ zD{9>PuB>{>TYPNBwn=-rrJ40EZVFELy-JCz>|$E$oCCX*w`I3~=QLUVMYSaLQZm!_ zxyI+DXC?2rd@JE#VVmvkrORu@eYE8}wO<IV@Lzgd$Rlxkm*1PtdzZA5F0dp$jGX=S z#+vZOcFvnU*E^&#b$YFC$vMFikP~Zge9IZ3MJu=DojD^hE3s|f`nes~=GdH8DbVLz zvEr~}W3Q-<OMso$$3#X|>nqh>@00V)Uxvzr6tK8IKGE<nUsv_~_GL1sdA7<O=V%H{ zo|V<N`TUnuzolKjA6qoa{mOgt`P>|bbg%eRb5hPOnI7oy)9%aaDfJEs<yn^NN~V4e zDsWi(o}Y8eHNOc=b0sI-b`EBG8M1ZSt2=!W!B=cM6h$L>jPpf#QXgna2;Nw9-D2WT ziC*RQU?$&VO^4paWY)a(zH0K_TwNu*Rekx#4zJS3bJU*3CHB8w-7kE~uIu=t8$HK4 zj~ytQ(X`g|K#0+2m3dtgT-3MgKJQ_gZ0hH?VHK0?R8zTG7RQTHv)GS++hB0D!!sb~ z_^a5p2l|*|<_12iQtK;zP}94V?GiKR9oF!tZQ-{j%>B8gOXbgs#X4EDdlII_Iab%3 z@U8jOv7lF=)#GsGwEWgJ*JTPX9p)~)!&r9o-<6qPc(o=d)cY;{^I4|vTC2_GIlMED zJ-l*DdBwWmT~*qR;va)p8m4D@>@qJuR47!jwPnF|i{)B##cph!7O>)*P+b3F+58Wi zES^qN_I|K-(!K4G(;{ydzENl__pYq#pS(ll<$~#3n;ND*OD$mj=ob2)LEi0PjmX(0 z93B5(TyrfDQnS6M!kcrV)g|=WiGC?zzL#lt%hnz|^rq#h{+lf?<ZLC3YpfTEn+Y?o z%l=v9;~Jh{JU`niE@AiONNt<fg4tQ;w0|tSn(uyxchlU08S{<`{JrYvBF=XGyvI|I z>mP4k`e`h+esS?1sa<uiUhHYx8@@BT|NK)ep&e($LpQxU==S9S*ZnB(MK{{>R_<c` z{qv&gk9z*H={#35Gdgx0DVKGXnRR?)<(F+ox+^wxOm?+db3S>^<__b}6;02D??2A5 zwOXfaY1e<VP3hBh0g;bqZ07ZfesmICKPT?V{vAsHXaAq|eeTr1E8_3=_dfc*>Bw)_ znm_wpe$20~4OLRr`o$5=_TrI$^1<&ymcK8YZ|dKC!|rr#=h1)D<XOWD8TLO?s5`9q z=ivDUw-gsHcNaGIqZ<0ZGi8LuE7!+A+Z)a1zj{ZL{|C*5P7OK-G}`oc%yU$J^hb4v z*~gnbW{1{s>h2BXHc#Y!xwa<nb+6T4PV>q8rsi*#&42tP>v-9vQlTktudGOL@A)iS zUKF<dp?9Y1!(UT-HZjJ#_tZ0j%GTE}=1cLiGBB9&klb1{K`UFQhGm8ehfCDyu^i_S z)KcKeU3>b58jG*%?#|q;I$dfFEE{he<x6Bzo;<T8Eooud{qINLy{@0Yzi{pIE%McV z_1^a1iv8#B<eV_eMZhobS?&AXcHeitf3m*5{<rLbz&|<{roHv%`M#8US$@W>JnL;` zA&mkrR$N#<O^x@wefBRdDb{UMueR^$$$QE4YS+>xU8dNeYi_dl&&-m%Yc6Y@yCeJz z&-U$HCMR=QS2<MkN;kgS^>0>F?wU2%`VQ>-mG^kvV{6IdK?Usxu7!Fg{6D7Wb5l<s zPB{OiNn%Ci@ozl-j_Px-xiIDm`}tgTHMySJ=sde{w!t%>^X4(hVFzQ44y@9duwyTS z&O^DzXI!keBdlv1n?IcpmOOq=B<A{tzejQoP7M^UwB5YmyyUHfNW-Mby1!Y!<-J(+ zfT1|-2WO6D-mPW-XE<b=>^!&b-;F5;-kts>YMc1-TTIfHgviHznVT;yJlZpn|BmPv z4imTJU_qCQtCjki4+i_Va&R_Iu+RTwVKwRMn)m5ZXEhCGI4m*J)_g6@uq*fDG!E}R zk=|pIejRF>cfokyV>Lgv?5KBN-9ISE1zl`tXWbTlV}j$)2Oa&K8Y?#*{CrX|>Gr%e zn-UrxSD5tFZTLG^^+Swuwxp!JVZzIK<}1$|p5eT=Ic09F<fBdlzodq(uYc~@sv^*@ zc75XHWq&tXF}|>GNu2s`IZM^zuWOP*k9r>$oVs<s;EOf96Pi>6C%oFY#z7}acB#~D zPUX`#7E1(AJY?Z6(4W3x!fD-;v8=*-{z(T1A5_UtDoS?dd=Mh>ys&XfXWtPwr5*g2 zwM50exjfe|56!4(+j3&&G|>yI%%yg_etFn%`Iy%EnU96$aVr(HY?JD)OtOBpgy(!R z>z>SuXWhA0olG!OkhQ(7eIWXMjbDQMrel3MS9y}<rn5$UF}hLv@=}Jq%-Twk|JDkb zQH5S&MOue%&e^iMSjD0CaiI5on|b_;nM*h-+gz*OtSP+cm02Uw)V7}E&8qO8Cf85# zvlSn+R%!jTH!Gf5@cnvTU&g+U)n_9Pc^{l=Uct0ka8HocnsCljx>YMJLsXBgZ{NtC z&mq$p*K;?Gp>plLpqKy6ju&=nY4+Rp-e>b%wYxubwNi!nd)5v6&O2?cz2&PMbXhO6 zEa1zf4UeDsMP1wQ`pL0Bm4~Ok$ZS{5&u)wof64!GA{VQC@w2c)iUkSA3L78ze~gs4 z`@?2NiQ|LW75k?3=)0w_4f>RQVCK`*o728k3I<ix1<l{6v0csgwuJ7JG@k8iGQF)@ zD!j_iI_PODD{sr)Q6$8c|NWYxb+YBW%=1fm>hC?Q4)?WYHBaW5-B>y~MYT`xx<J!@ zwvGpLk9^Jc$~?vUC$IZ|=QHUJ|Md?p$lHDty;DE;mRpT-xZuI<H33UsYUUg_+4nd& z{iJC7MRn)x4>{_ubN;h$xL4G)|Kbsb16$`Q$weM}d|D!hTfA^r$7a_#-eDP+vu}l* z=gqi$x}s?JkL4Z9!#?B)8oQ=U-zcDeD6-9cyLjEv)4dT}bE39Z=St?cbyY0y;MY4+ zU4Kx0tIj&s-Pctm9OHj)nEE=i&h5r!$!m3d%q?kLlRxaxd(`x%oZtH8k<gk({hP7+ zJT*s`Gc;$X@;LpN_uAD&`HX){HuwJMi>_y)E|^L1%n*CCV9(_HyV;n(ZF%5#s{C{2 z_fEZMFOJ2X;uX4>=N7U-|A=B+^-rl6hxm=U4}EoytQW51;`z@EDpWUg*tfE=GBAX3 zlU%5pq7|yWVcDQA_+9ZyeUeNkb}!hr#n)7EOXkI28LPH^x^RP2VPVLsTAwyXwnIL1 zW-9zx_5Rl%)jBQtLzmVqm5)6w|Fr15Z^IRpfQUPHs^3}up0oM<PW3;Z-^<rCRdDX- zD$(y>y6jky>S^<2!@Ff~Zm6<4E!gfh@9sQv+yA?sYG;UMtnWHs-4=I&^$N2u>+x?o z$->jpE#6)Fu`2I&n&ZJ>ro_s{4x%qA{zNTUKQYwDaks<s|1C`FQd;MC^}UzyOZd9Q zA?3eD!LNe9J+e!#DGP9wF{Sr~E$^>WQ`vs@(M;pLi;}CCEl-&6@r^vIpWHhC59udg zAB;@ckYxDw$F)tVFZMmXVR`xP7M`NIpashhvc|p>_j@pBP1vb|oW)OeEql9sn%BAz zf6>z9*m%Qa;ZVn8YSQT}ezKX19;|VQ?wxyJqqdl3WpikEHhb?xKb;9nO>2YwMN6tx zO=Go0(qvD6^DQqrZP4Agvq`Y=T1Ap#mxWuXN}=8j)sU76Nx6SQyRUrB`pP?d+3gv@ zN;4d`T+`NmGMQnP?B{K^_wNWubg7%v*2en3Y<s_BW%j{YlgnRf#2wStiu$n1A-tE5 zJDw-2DAM8NIiEWh)FLOyt@UeW2>(#Ul4<a_k*jju&KLt;d(*fJw)t`Kif2N@g0qXX z74LODkUA#0J5EPz8|$RPw+)snXZe{hF8HgmEacXHT?487Wm8vh$4RAy9Q(J<p+31u zBqPP4D}5TP(8sDNRe8_Pq$c?%ySa*OezMjras5Y;GldKpym>0}p9P;3G#fjwXX<;Z zHTikco`t)QH%(Y&I`Pht-&zmFSkGnoe>juMAn#((z|VT=>>pWPm7jYT3q9A1zG=*@ zQn0{LJFMx-ME+kF1T609h_co^co;FyR?#5nwxaP*Q!(qi79n=)MAvLfloUJu=%TUX z!CekM)=_~%TLm2%&4hc>g=T8RIRq|!u(-=%U$(z1&%qfVd=}}l`p&XosnwEDdv>p3 zVZU#Uj6#lJqi5u7mBbx}e}7+|95(;KWsZ4=(`7oJg-v{uV!O#qy1wZA*FS2nTmx$w ze>*<hmooo$uUb+3;Z+|(C9Cf@FDy*&?0RcC|47=`M|<Y!f4H+Ua+_uBtrN5JLNBeg z<f(HkU;7|N)XmtX@ToQbzH}?~+{F(nrtO_%`Zu(_WVPk;CsNO*h-S2>x<52h=2QHU z*~p=$cl~|EsgHLKoqzY_enxf6lSg{z{+mv^bF{U6%C<+<JG(UG3Kn}^z5U{lP~C%d z`;)r5B_?0ETQTu}0mr|%Lm5{O=5q))gej-)+16}cZg9~y=9qPAjQ(TWwQf>3r>B)~ zFo-&~R`!nHw8DNX@BPVZMV0#nqVF^c>m9!9y0Yi3Y)#y;aC7-nd*n_`I27~#!+X8& z-zD1m3ZJCzILxy|KKO^!eS;l=F$cEa2@P7cMBq?=O#VV%!GEqh%RX!tZuZ&P{E~Ok z^xgYbH`hFlwK(@#;OTiEmfq`)!Z!TD|3%(LsVF+TgcMjEdEWZ`X9(NJ$zK)~{Ea*& zb4<VS5qPp!mnZE*5eoyuI=s^=SjP~}&<e1%VL!`-Lq-0@MN1e@S-Zy7ahir_bVtaM zrCmy_Ykj;`SzQWeF1uWoVI`cVCVJ;P>z(hS-)mL91Oy81f0zH8Y*Y7MH8*&c+E<xk zzqEV1-`{(GZ|C>w?|bL}v#jAc;Ppo};PPFG==&1>w;M(IX7{~r3C|Q@GUk4=cDJ>T z{fz{6DJ@pD=SNTfZJBAp`X$kqSD0P*@Y!wi3-+$tx_8;*2v1&hPM-j6sgg!b<>{<x zqMNz0XXqGwWm$NjY0;^-^Q3ohhDZ4dbMX4IzVdn<pTyeslKt&E`5#hg93kRfEU%8| z``zC>bCIA@<I$yzQ8F`cMKx+!3Pl9P&8_oGbh^4hXCIIA;gv_GFW&ScsPjj6=lZtf zr`406E{{3Bea7a?Gu|&;d0^$zubgs<`EAdc9vX@LymjSy@}mCB$C4fWPqV7=U0Z0D ze)$<&+4i{x%(qJ)O*2nWKXFHt$+%1B!{N3U`Wt)-?WPsXb-DFfN4=wTsqIoZ@0p!; zn~!suKWEkDE3TV%V9_QusdHj8LK2R5oZlXK^XikjBNF%Gd@t&*Im%ajphwkrx%#zf zermU4Z*%J8-(A--b<#7bbK)y{T(*ZiwpnwnkWp{SVl~;&2xm5yy=IfmFH7uwJNt#% zn`NBGcmrNcwdB{C`nmI8p8bYjtj}B*wcWg)e(a3PgQ|_DpCrSxeXs5i(Y4Yln0ep} zlk6pJ)z^s}8Ed6yn@hirm>_vfgO_PbVlv0t4DlJ0z2~Kus;_ksh@NdyyZ`VT#WQMQ zmnD)z9ZOmSj;9^VTNZTk?wuoo$ri<4TQ#lN7~XDw#5MQZZ5An|<V;t0*7ZE=FG>C` zYrJ_>c*#SlG>1;}GHw^;#er_m%O+p-ee*iu)ef<_XQCSqDSR|3+1M-P8Wv)=%X!0v z!{@S}F-kw)`ERdM(3QI#3RAKiRm{p>w7h<7W^(M}nh=J+if7uDFPKc*|H(mXzvf&E zYtPjCUPg_@T>*yTOZpu?8R#06ukpWFU@Ix~PDQ=KOT;K8`8l81?v)iQ?!@daJgoBO zP;bt@r`1huvu{4?`P8KqxV^1_JMS^OTht=ms}|zrFGTLl6kbtVyS*=Thx<GC?u^(; zOD+n%c%5pzkxiPX_D=h6)kAVh9~Qr1EZf<7^s@aG|IDupay*J%?Kgzh#%iW5znXsS zmh$88HdgyDUR;!A)8wA|P)_^2Ua8&6CANZxgltYGeTzD|q*`d6n8or9^FAKfJa^tE zoyiSdspnrEsqT~A-*d2Ia-8cYCywF|iyV5c{^CD&>b193ZoF7T)H11uO!e#A1P*84 zxv|rTr}!OjW9BiBg+>+HE#@E1UZ&jmWG0~Zz%QuGBGO{_etX#&b3L`yrY^a=yTX6@ z-QP^=&wnT0;(Sx5y?vqC(z$$oFTOfA{&eHy6+LuZv8Ls3&-)`xnLk>VpZ_{<<|DW0 z$CYZ<-zz7s?h;(?a^{pl-rFVXnNPg>QaXW0|NBHKKF&2gQ<$dBaMj!`>Ruvq?D?MG zQwkS9oZ;Z@sUMW9vuvIN<I`W<b9sJDI$k&X?CdX-E`43nx8~sWA8yk=N6%CB+ZcU* z&7!&e>fuQrj>T=g_IA;uClwAwTW780<2*0jooF2vy=(vFPoE}99Zt1~_BlW8^PUa6 zS~ccbc|Ywfd}XCRv82{$!BwuR*li}Z@0RUt*?Mo<En$(?8$Y!wdMEDZ;;3Bx@U!~4 zM{~kI#0LMjRg*o)dYkXjqQ|9Q*$Y3`d1-&#T-BBJ=TPIikZMC&<{wiR-?R)~<GQ(N z-9f80>KhKIM$9c%;8Sp6=-@4l%sKJk6VJ9QCTWGKV&Ul%4Y-ypRLsm~+shlNVqEZg z^M@721svv~i{5dB<(_`<jWhC2slfNNjpohmn=5KwPxu#XdOqdjp9u#i)WnC1t)FtF z(zdyL(+`DapR0j2yVh=cHnT!(ern+tZkh9sRtv^`^S%5(e8;Je3u~vF-&wy(gZolP zmR;_@@(mKT84i<<zBpcH!SNtTKj;US^+$6XL)m>D0b1PKC#cTU4SQ7m=YWxE2kVcC zi@73~)fle+AU(f2;+25fMQ@JaAM?7Ryq0aauyw}Ci)*^GZk8@j)_eZ>huzH2KWp?K z)F|HXwunDeKI8M{%<Wqu<(h*7j#o0fpWY$&_&3iv>CSq!zabi0XOmf^!ooP^wmtu# zu>R<KEv?@3_E*09ADABmnfK3l`ejWJ8w0~6ev(_*=4chv)G*F!;ZPCV^|vQ16yccd z8aQErXLL{4ofV62G=(h>@MK-R!{>6Q^@MXRCtHs4iVGaAJ<j^QRy_+;LA{Otq5j7P zR6|+$8r+{g^ZUEq-|tv|pI3hW_s{!>=QBsN?Pop2y!PYOwVi9;Mo;W`xx?>?46jo{ zS?8W?_x`CL^|#mZUS+!6_2{yZr*SIRi{x2SuiSK$Wy{oFR{eeJyzFs=CT}oH*3~Yy z*aeAyHXWFwu)3oylj(B55Z4@u6?fk5+&8;q=~bS_3ok+ztlaZYbz1%m$^Ey_{*dI| z%<{@xmFev9Jiq(JGZz&qHBLUwTw-OkwU^1XNM*y0O;&&B9B5gU=vpJ$);76A-(B?M zQlXFjYWt-8roAr>Q+sPA*=-qpsHWeK)lX}^{|AjqV>9uNkPRBwmhF@fuGO&=<F2yu zU68kgua|YU>AHOW8=jZ9$Eqh*M!!{=S>1MEO#^G)4UNC7)3nYVpS*7JnW}kDe|-G6 zX8D!JnZ`SB%4|`Rb#+{Rc+Py)4J#IPwiUB1n|8zS(dXQ-GS;2)rpLC0N9WjPZ#;P? z>satIV~P05zDsw--u|eYfA!mvsnftURNt{{*OM*7UhH5HKNUE;Pil<{^B=|8CuisS z-1(MUB3-zd<uRMa*Hd$TPdil^o92FOdmHOB_vE&nm768aC+~ZGH2hS$)7q_99|x7Z zT5%|q$=JKZWBryj?TQOZ*S_6xDdK3;86&j}fdt-bZ5LYe8Y^3$R9<s9<@M|1w<$AE zewoqS5_vpJYVsPbj(Gw?J0@+M{jwyB-MsLM#OXOfx!t}@4!?PKcrCA8@8DfxwDv~J zgQ*Wqt&;C+7?@i)O07#~n^N(%!9mALFf}RfdL;9aeT>WcUSB-EXR1bzfWNc-?G=I> z7JV`lXlivVi`&d`W0uC3_r{AF-yLIJ7~-w8aigdDowPjX#}c!qawS-_uoke~Qu`b( z>G9Njt#CT`$~hZ@d>-s!&=PApb6~p787>*~o69q9xV5?bI>9+lXem$R?d_dM^SJq@ z&dz4fo744nN9Wn?MgA8GxTEI;Mh2>8rE_e5WLB53#rRre|L1~szk_pG8*g3TT{@?C z_mjFU9oO_drL>#(MVSd_FFAPO_}v}uN^ew|>`&c0rMKO{;_u?WQ^LMK{3no9(V%<r z*1WW`T}Ef3%D>#O^*@uJvuK4J|HH({9qwA2z32LCW%jpjkm%n$!#Parso%lLOwXrX zGk#dT%{XFWs!+hjH=1)R{Dt#pzh3%l`GZKa|6JQ1^VN!8DONml_%l<X*t>d()eLc0 zGJj8Mh%jMY&oL)zq1{BG?dw|wj=#S1s`XIM#t*)YlE*3*8dX@gZ2!Q=nReq-oq%Ry zu-7-6NU!P&i`TPjHMRAoF1cG>5x@K{JJWG->y&FB-zKi!aP(U0TsglNrs^9GXe?gn z^h2YC|D)k!>s={Qe4lJ?J)4=Cw|DBi^i9+C`{RUNmKqsqA8y&&x{vSS2ETas6F<G= zS3WduOubliK*)H)5$O-Dedj-_<~xht$@meqVDlRBm1dIV{fiok{;u_7t2thLh;!G) zGn{X-Y^F|9-u`h`+4lKemxb&yFQqQ4P7&GDE3qwk?Mc4xk#T`SW-)Gi?|sR!)aQC_ z-T7!`anL=s<?D+kX__C7DvSI#;dI$j^*d{(Zwb2{v^#8KW9-_laFL&@n<kix+0{SO zIan!r|KT%vgRdNVFKj!y_hn?+b#(IwMD@mB3BK|;oUdeQm2z5=e%<4Yyn`ZdUj$r8 zTyrRki94oAl$AZySU`#4NU?8a%)G;*mTUO8KPxPiyZ&sViPw^aftlfa&bpOLiV9|b z{;*>6SAo2BZkGk;+?{>+?bgaSRvosLcV-`MuC&>e81ldK!#<mNlBOCH-}6t|@33Mz z^AXd=N9u>xvn{?dbrrkoPdC2z&k7aVYu={+ShC$}kNw4H;d|3hJictR@0Za1Cm;9z zneb_wsq(h}=hv)D__nIVbN^PxI)06$6H@x_%=67Z)*HXB=8mec*p{qr_Q>qVj=9IL z$W};}KQbtLnE&ROy^ZGdg#H^RlKqR46j$4Zzd6YNV<Jz6VDtxJ_s~g<uJf)uD7X7Q z$yL$E)pkB_jla9HD({m3<+Ngx=ZoCRUd*)U`~0&;{`^m-eg01%RoI#Gme0W%<yq}E zw$c}lRC2p}@05G~yX0InxC+ypb}pSoYT8wfc^995`jdY|9$bZm%4L0=9`c7DG)Uy= z%@|g~#=vlr^eW5(qY8uev9@O}Tey{#%k?I+T5jf&1z}xWW^2PP9bL9SLGN<OEk0i3 z!bu{p_N_mmq@b{_<G0t<kONO;>OacVf0y~s{g1i-{vMOe4Ut~wPVOmxzx#Xj_uBXO ztUq7hKfR85gXDg$E4^EO?T&KhR9;tYGb?lEJTq3OgurS0(u)H6kCsamvMy!fPP?MJ zaf8@JmMf9otfHCz{s%f*b*pzI`xyJ$E?N+@AZDFL0PCvtabgj3PM=<!(CBdX{}d+e zBB}4U!|rfJ_gyb#TGykoVcCY-?Js3=7dp%|7LJI%GpG8>XNRIFk^T3(1ot=oIJZV) zU$V;|=??wnKhIe&IKF6_<mF_puupp=0~1mctDDw8+<W#E6R&1}oOWK1M51n9M4HET z^&W%wC36oPlHq1L{mH73UEf&ox>wuUnC?tI5fjdkWlMRITVr;ldOIH0*_9{s;mqL) z6V@{6e%>f^!M!&kX8YGf*4e7tGb0bw=Q7;+8rHZ<hgIJ^xQR(R<?heJ(<J?FY|A_L z_b_MlqF;-nDq^Is+BQnMZa=vvTRbB6itE9*cZ^T_FGyN_@XfyFug`hUO{>_QFaEi3 zzS+W`%CjtAz4vud`a3Pr=+e37MB7(8w0C$fxbph;(_>~VAtehg&&&-EY}*~l`q8l2 zbC-t2_OAxlxca9m%xJK#4!`C!hvmXrB{R>cZ^pm(>|0=Fx9;cGf;*f3-kzK8v2N?` zi`{mjsxQP>oZXbT&Sh@2tUy53FDC2exlhUx3;I|Y**0Eo6{xtOs`)9WR%KE9<9~e} zV%@x1i(4uiN`=pC)>8boV}mrmQJJn(uMd|=W%K4Uo|ntw<rse1x3q`;vRAtB=4|@Y z*}{8Du7n)3Qwf+qTY=Tb+jZ4%H<p@vJ2i@T%3g5qux$zywK{epdYYrvN0B$l+WgNV zCf2ybNU*P87d4wPhj-~cMd`hk+jnbmWX=-pY+d2C<2cJT*5?;Dq%s(aPixqDcV7Pf zM-G$jb56BjpK;32)`@BQ6OW@I6DC*OIeA!}W!f|AuBPQP6z3^EYjH>}Yx~0c_HpX= z=X_I-e&w0B_R!^uKHaSq{sAADcE@elu~6les(9Ry(>4pX-@g9#*xZWHrH{5wak}<Z zT5H>*3BmnV7u)8ld=+(gUo@+8UY^07#|C{C9PXV5oF#>8=C3*BTffZn(raCr@<d&~ z4XUr$7pE*&cf0m$@8|oKdi(e7)H1(!O!N68zt5&q-W}nqJ$m2yOD%hP?1#s(&q^8F z=j@H2^nV|B?hl8A$>sg;r5IDn>XuykAM<h7gn03y<Dd0(j;s3|HnbJmsP%ECLv)#1 z+oNrXePV0**#q1@w0iB)?<_yCN%`>9AG6-t{N~uaQPf6a<G!QidO3%_zcEi+mp|dC z<?80Ux^w<*(s{k1Epvy0NP5%vjEj!B8csXaGG<ieC;gw0cRu4)li1{p>1on^Hj7Kj zg^y1Ad+q0@RWD5r3u?O=Rekv}<LH)f=deS3uVdSiWA(J9qi0yA7SyQ<oSWT$e!fPl z#`J<U*}sHCr(fJyEfu@p+|2j!Jnk#glr-lb>do{E$*hvtYSBI4a<%`?Mbh8BURb?x zm~eo}mSc&TfOViB!vn8mq3^yA|7pHi8$JKXV$YVz22GJs;cmB$SvOm9R&#YOQ{lVx z>|}SvK9Sz(8%w{7#A*6J`kJ|C=8=t>b9^50+&!z7`9IF_Hvj2KKPrydwf@h%``oi; zYT>C%^^@10XDvI(cxrcnqtV+5*P68K`ajf9X_0j{wsvFhOV;=M&{`<e9&zJ&A=mx~ zCjX8}dcM&L3hS?zIM2Uiqh$R9_j59v)}NUW+tyt(@37L2j`z<t&r0T%s<6Der-N<X zm86f`*!GELZJhGSsPB4k+_^&5r=eS-WecLhO>L%Jzx?0r(GLr=puA@}&Ievf*>!H8 zxHx%#=i=mg<MizU>w6#PPVr9R(n(I?+BSvL?2`43CDH|+ZmU03MivE~oBZiJc+p<A z-<4DQSQ!{T@six1u|%s3=7wd4ONUC->9v4n4B}R7+v1zcv}NOtZ7ZWv0^hJq2+-Q9 zci7;-0R!Q5HI8?`_kEGyp?^I8sk6nc;J+^{|7rA}zq4V9nu92x`S*R_E4M$deJ}m* z*YEB38SnIGGx-+Ru6(#J=N{LYikR{k^}4V|feg)w>DSbJ?RR9ba;;*0Wp;FVt@HL$ z#!~i`4-QOAtGV!r_xfzvhzqjEw}{?R3{cJ&S;6#mdmQ(cuuEOqD}*zCOb>Wa;QC?5 zbGCI4+oH<3T(<W!9shQ$-y$*VEYrjS^@5sui`p%QiaYP>&f~m%erI3)FD@&I^WOp= zoVZsZwZD7MyE&{@T~dql63#}p$wjQ2Y`RzUw8C?DmRZ^{7oL_qWbr$hwUp<&;iq}& zR*qR_?>#HDmP>p8+9N4{N2JFh<?)UK7i&XB<_N6Ny(nx^a8F6Se^VA`?sCIRCp9;1 zS+V|wW_0<p;Kh}<<;r!{4fZY!J$$D171u7-Rl+A%N(j9Oz1ST5P;aGDlSsC(PQ;RR zuG;xGOzs}LYtzel#B1*+Cq~W%w;1cs@}Eg<Jm(U0dHS?3Q}S5WO@GCIea#;4<DhBS zz}9wFDQ^Rv8of0qEg4mf%_=;llN@JlHDckNb6h!a$-ytTyPs4(o0BW$n04S<ZGF)E z<uke0EZcT^t;xp<k-riNZ>sdt*K>YR*&_Q)#boZCqYPi$4b}wx=WM)pByUAZ<cFX_ zm((}@oLfTGJR05DmQ>{UDa_Q^9(3+)i>3Q*&@Ajhi%M<A9MgGCoO}#x5A{AtHtN#R zD@=Pao9*|eqbG~i0x#axb@a&aRGI#<$E)}<llqq170-+s(idkO4{iLC_wSpz%Fo)k zrE|q^oZ6Q;`M@`>wGli)$9-<Jw;ecmHz@D`dz|q6M1PKw>18KwoKfnYyG}++{<@7= zmLYq0a^e4(3lcmP*1hGQ;-c%GcsQ}CbK(;Z9`%XAniVTGCcM8DF6eHdRx|lp+F>={ zcZszYGHTDRH7x8G-6Infv6NLUb?t<fb*H}M`}=3@Z3<t!LwbFo%B<Cvn<jred8^{l zH{0o-XX}U`{lIpQhx@zOe%0T(=dYw+?+QHj!OyUz{3p{Kug$x*Chh%kuV-!ki4zUh z-U+d03Qr|%%~zhkVPl>#ExGU6^mL#6;7dz(`eb{3U-My)W>4>hE_HQ>AG}u#o=9wa z9eu9m7>`(tnA6!^mFErG*9yccSMxrf;mz{UU)05-duQE|;Azjb>de0W>AWTVV&=UA zFYR|#n-#n-^;-RLV~i`${DQ?^FTyj9=>M3qd)p$da|`@u<sGX16YlciJL4BI*$(Fw z3mG4zl{2Pa|9HcSZT2p%icJmOtTt<>dMv(u>5SE~D()Sd`kq&DRZN_5Gk#-4?>o?3 z?BTVV2W~s;YuH-4C+@)Q>HnGk?fu`pU$2r|a|e6iy7<rUrI-EJz5Iud`G;KiN9LM8 z9p^s?tJ-^4?V3>`o%;SU^Q4R2**_-ip0H{5>?y7t?CTax3(FRK9CiLYTgik+RhMoy zioJ`{FDbZX@<`$Q+$r)>Jiph=wO77V`ls=ARSKh3X5hh%9P(DmwkLm|Un<`ETHL5z zsz#FOKX}23cfr*2vsoAzEbuPolS19G;aeG!T3q6tS%Oy9^@d~yUv`kF6N_^47SNb3 zqm*$ZXhOz8;gAW=6GddY&z#tPAx}|glHVr5pU%HRWm(<Xe!l3j_o_7)5zu(GrF!r2 z&FA;I*ZukPi}!%RGs#(8nYC7Pd36qMJ@bs|`_VP3A_kXcWM?na^VpQe`8Oc=<b^^X z<IQnf*3MDgbmwHTzvGmJ+gdDMJomYs(jgzaXu&MSvI=46sn6J&s(DrwrkFZ?3Ov2> z2y@%6C-b}Zxwfqff0iA*-8bEJK6lRVnc0>t24B^VcONQ}Wi92IdUBtu=+=ym#d4gY zrUA(-9E6>-Pux4hdHwS7r*rOpVU52ovc*7S=FgMj$EF;+kTxgLe9<GDTS*zN)_Z;S zCC3N$`n9cy)VVdAhuQOSM@m@5w9Q7B%Gs0{%N{1pVc4y??d0Y)-|iP{_HpQ)-f;4R z!1;HRoPU<I#D!moZq|xXt-5q7{G$5fphl60KNPK;t3T=gVJq;x#c!nY=c>b#yS(nF zKQ~F<aPl_(GAVyXmhE$^od-VeQ2tW$V5X7muarz@i|d8XkCvQ%$kXZ>9kfy}-)nI+ z&sBCep5*jnPwVsICME7@-YxW9&e>&6l$~>T;JP0xze)8MZQt-}r}VQ;zOCL{B|h$q zT_B_-y!!bbhk1dS4v~`o+`~@oT3yk?Idi3F+c~EwYggaPe6ya)7+PG@o5*Q?e&y#) zht8}`J@csPiO<>O2)_B;*QW0bpQOSw{n6Hps%bXUTVC}%F33M*Ry#j9;ZdadhoYKW zlXhi<9W%e=ys*20tIf@6n{ch;lbvGEGwPg{Z!cN5<m!w6eY0e*?7!poIBwN{<5|J- z7bou6&^j+SW2L^wvTYas^XbkM$t{s`Hp$CROi6gZ<Oy@)cLh&-fp0u#eOH9kFJu<& z`g8n%h>gz!&CHadM%hjGkLtXQI<&bl@DBT-xhZE~9XD+ID3m@o%q@FLhVS0xzOEdh zqFm)p5~cSO<kb$PyuYxM@p45C*AwAc{!MS@u`Qe~p&0Kr&F~1PiEx$XjL9zb;MD~W zlGtoMGBGeLV8z!~5J1U6X!&OE^xyR&;gZMZH%{=J*4V;3VL}mS$-xxi2%&e&f}Ahi zxZxW#+eE1A(#f<*JTvch?%wR_y!XnspxoT-Xjj1~{ToT$8D6^KOU3tuz1|x3`tLgX zm-Y|bYtNl|qq<xD)9jiX#m{Vt&wbzX-1dFt^Cwg5<M;3+X#ZQMU~oz3WzI|Q*?kM0 z0ykL9^PAzf#CYz9tv|WMe#)9HP1?0odqwH-ma3fNGKR^!l5cg|DO+Y9>zU9M#L9i= zyVfZYovEck8}jlFo%OuEF?rk4q=ikJe7p~C4VOQ3Q(Rl)yqPFV@oMhYFD-L9Ojk!N zTCghO{+dNzW(}_+)Glvdv0~cG=+HG2UfvFgQNFx=b%g5W@)Z%vm&;d0XkRX0xntVD zbC-87|J^&Kc=F2?5&qj#W^;M1H{N-2x9FMm`4Sfb`r8=11j05L-QQd4nS8~^(rwea zeU*niO{XmE6ux5a!vAV=)saiWiznV&*z9&DbL|l|R&OUJsZVDlJuffi%DNGq7Pz|Y zYzAL~T$ENw&PtchHEb$}^JDvR)zsb=DhpkG?0mRt`@<K?RcAI%zN}Sd;8S|~<Yf_= zb^T(zsqKc<Kiq5$b0k*=T-kQ~vhdo<yT9fvnJJMwH#_0~mzIlF(I2y<yV$q9o_6)P zXi@C$56>9N7HwT5a{Z&m3t?fgv(drxpR)_ynXKX$=~Gc<eEjXPua3VSti7o$v2|~5 zz(#jR|CBR*(t@{*)P0pDXKtGOcqON8n#-eYvfi#qWmYqdf+h+YFN_vEH^u9i5?`(C zN3~OD-_Ct#RH6|P7yqVPPhZZ8Ipg?kktrN)O>Za7bM@{xXSO?Z!mbZx8&8^RW=wJy z`@T$X?u`hM%)65+vMyeD&3g7M&#ZEmg&g@;&oQaHBwKaAoSv{PL*j$MdzG~O3H(Ra zlp0>nofc|7Y0Kl%ZN_S6gfC8AdRJ{>?$r-^{onE~@v#`jUs!eP_!pN$8(z7*fAd4} z<d0mbw!I(Oj`y=v@>%ZFGp;-2XSr^&8}IS#l!Rq0+hPyzVBgHq&A!p$Kv-(R$1P81 z2v2+16cl->rDcn=^Cjh_9z{(WqDxGFrY()x%_U=}n)vpL!P|{|6HC(tRwb;R@l+|j ztJB82a(~Mv@58ZjPn(zAk#)JL!}V5RcdFkr4f&*5I;T8mo8EbzXy<dry-7oShEVz$ zAI%G&_*XV{-E6;RE6L9)aO5zfj<_qY+%nF^b4&^s__mzVJ?3%3%H;0V%UAE~e2TBG z4Uw0>uAC?1Y7}dfu0GSxA}wag4(H2Gc@xUQHu&6%J*qCEBl6m~^t4S1&+eBs^V|F% z1vAPV3{0EvdDlx?sxNVJK;P%$`LEX}IRE|cm$z@pL(Uqvp8q<`(Mb!t&R;Hl*I1~! z@k45{?$R5P>lUwiUeMWe%Beb}W@6csEB`hwv0cg^xo5S_;diXUCfOA{^5Va1tF}#y zerB-D_29IL(*h2<+lp8Td~(`*+3(m)RjZjQRq48wk7cTLg{9eA><@4Ld$PuEU4NJL zm2lA&clXL}cgyDx-C=aOeRh%9^HU#f&UN=MJfHjWvtGv8qTsZn({G#p_B!ku!zJ+D z^q$D3l>v?#RbR8k+2fCKKV5O4TWa4E%ipPWzn{<YIchF3YoTJ^yrvB*Y|jg3w&g#( z&Hd50rv2ST<Gl0tFHd90I=VAPv+L@j6~afY0$W@*hREDlbz#Fqqe=HPKdcik`OJ5c zb&>w%>>IDutYy!1wJy}&RrX|Az(-@N(i7X}PMLgVX0H5i`#Yg3H&(~Q)b+))e6YIr z;ONuoXZD9ZG&1=kwVqY*K>iH<+iw%qCUmWsX;5|PqoVRneLn@^bwB<@Gg}?s@V2}A zmrPskcDsk$x9Tl>ld^m1@{06CzgLgns-~69dKCL~UeA1+%RlQJ>!aiUD`cB@ZJ72j zl<DL8CUb^+v627!rXT12vrZ%AzocFJv4Vo+A4<0xyffr^?gc~^^O?_cHIaF<@Xqw9 zhb4c8o%+40$ldLpf8_a7zm1A|K1GC?8GUj*RTehy)QR^CZDvlK{-Cj^j{WQRr(YgR z{$;-M{_M-;M!ynY@jv;(J@22+bQ}Kt=|4qc89QdzsKy31tFCYp<v)_u@^V?$w5=JA z!rK-yU*CN9Sedw$;L}s=H}0MO_Vz}<1kaJ1+iuP~q`|jw&-Ay4bL@}!|5V=cNaA+? z=D#9xM=o3RJ-<;m@9pV7VS8GFf5_clzv-`)-(%jG1M_eE<G%g>!Dso5rO$Fj?M{7s zAU?I8x8in(>>kI?@~6`UWS;!1$x++wFfro5(Z&rjOKiAbPIa8deL}f)LexL0B@-AW zm$*5|>9&}Bysp=HrOUsMzw$!=wXeO+clFKZ9bMk9bl}y;$r{-_^N&7{JJLCCnYOh5 zqAf2^aU08oG-XRXdT^&cWhbNRf2V+>6Zu5_%U4=_l|L9<*fi<)e-@EIj>TTF%DZBl zr|o82cU=6#lIoCa#moIZ)voopurIUvru&yw^K!#>e6-o;vpH>(+lm?6BhJ_#*SY$m z%ih~G?M`IagUC4_(<PsD9g#0zt@rT6152ChwQS-$KCGXA(7V_7dEry0eb(|j72@8M z_3a9tvQRyLR%pf1`DvnuUwb}ke)KAKPvq95&HLhaM9y8OyGd4lnqwH(iPfzW{{G?h zR(x!9B8%~-qhiXG{hpdCn$1@@Pw;aqUjB1ezt!io!fTc%?yUlb4`zrIP3I93njkOk zH1ENCNzEsAk|`@2{wxtFnzjG)(Fvy*>bkDic!*|y^h=fdqigW^*deB6ViyX#C6_*J zS*zf1bP->nY~W1oFohT2RzKZ-fA#d=rM>aje|`1ZANTfpY2Ds)>z(WNHnQzs>2h%X zT~(cgC}z2%PJ3D#<qn1|yZ-jyXWh#4&6Vf3Kez3FW~=^b-sQ^k@6T56Q-A-n?)%U1 zn6F{yOg-LdNM?T9-~Rp|*F^1bt=RH+mRxJ@mVcK$UB+B5-2FozG!TA4-(_<r2Ll76 z2np>O)N@$QhF6yahweIG9`qs3F<@QXI^)ILADxLh7klrt?7wdptR6qo`&c^th5f78 zJ3gE<41JUQ7admEF?o*4?>TdpEX|y~%(r^hvfNv3X0;1a8y0HiC$<Q>6*xGGFfRS^ zNOjSj_j4wv%LiMni@a`sYtG*9-+$EZzrX#v-Se3dpW+uEiQKv5OoExn{l^<@(l_qQ z___0)`iBRr;@wJi?VeZk_uIDCT{F`g_t&2kmf0~)pP_%@nY^_O_deVyW-HKRoqzYl z&H2VR9d$O(I(y7$_sJ|q{^c$#@jDOa{n&bwqh#jdLkrd|n7Z^#U|`~w8<NxgS*|Z) zeGt7Rq4RKxdDC~h$wyP-Ip!6y|6_`MvS9^x&+1L9j)=x^|C#*iPkngA+b|#Yh3;$1 zE*AyQl&bFB_=q)lreMqQ-Z^Kp9`?wv$Qu-<Uh7KTUv({Eqr}+*+6jjF96#<$#2GN; zn?-~ftZQ@optmu6#+2t7!W=Wg*FLtt7{c~zL#TIyL6YjcUmnHY+Ag1s#lt1SXISjs zxah~c_#1EToR^$#%&>2%{oj=b7gcO6SNOqFaYd1%e@zWjpiPRC!rQw$Cb9H0bu%CQ z5iKqBgJV0>p8mhT%ztzg1ofQOcPN;6sOMv&NpH{U`UOWW-!9MHkiTwo*}7mR{dAYK z>5cZupB5bDd&eF+tv>$Iy$yxRTIri-hAWw6uKUd2lg<5$*LdCaSI?~C**|_PVLg`G z^SXEKgWpT9W|>JDOw6z5++R66kNv`L(TDQpdg(EF;y<pKRq(LyE^lOK-B|cz$M%-` z;{JF29cij;+U)VIg*zkH9^NkhV*MGmzUo5_D*s=;6*~XSKJKzCL%&sL=|9PIzL?8< zna}O^vT0YY-DN9avcy;~Kw5<9l|SFHcgm`N;`<gUo?XB`&v@2!=Geq75);{!*GR{! zHK#^yJpAeX;uPkOp5A6b&W+1mCD)v}5t`*>n^k+{L}8ogF`@776CFQHn|&rt_|%H3 zb$jmTuxZ+J9NENu^tASxr$@tnZ{`wPI!}kG)K6FN2)oSFr`lVeyYU`S%67HfrSJ6q zcv0Iy(PiR2)0RpmDNM=xp0qUm(!}Rhhab3dZ)us3Iw$tA_T@Pn3=b90jW=BP*|d1B zctib#MJBI~df#B3KJnEwpPboKH?Ou?XK-t)<FfDPlih2ZZ5xX<-dxQOtkLIK_UTLF zfgS4^8UH0NnfdS_r(Vw=*&PS}t~kkKH+$h5%M_7{qjL-6S>*MYbJ@;scH4ZD>r%bs zTYhPa-D0xW|DM{lMevSy&-v9Kn^f<eZLrjG+_U~rhH;X#PBe$F<ejH{oA0I=ONX9` zX)8b9eU0n0(S*;dA7A;zHML(PAiG|0=4l<)cjn;|yr;vKd7g_(VsK5Kb2>tccha^+ znb+zk)<!klKFz%EjNn0MWtW5Nvv#}O4e6;iH<@11bb)14(C#}ti;~u^b^36yX!gyJ zv`zYkQPU)~y<%(y7u?y*_uI(kR%4pKK)HR%6pjmWjFLjTWR34!co*_-r$bCqX~+~w z@tGeUhzU-<I`7+ugH{XFxZm-0AM80%wLtv;a)ro4><iaR{yKF*u>bDQ)4mx7^*@__ z#<<?Bd73kO{XO<mKEGD{=YQKI5a2dhXwKow2czQpwllfEd#75i?mc(U^=De8_D3GC zZx_81pTF|GV%L7BmGP3rK`TEi-m`tb+o9y%@hj=8<9^kIW-dJ~z2~~1*4K|$!VX{E z#Cdgd-`(E*r+h4|i=QaYI~2&pzT&=E{Vk~t-#5f|-&VPybuc?gbm_KpORudHTCwrG zbWPXZ7i}rwBDV^w?gnL>b32O5@0nhEm-VXcjJ{qE1&_ZxZ$($-zMj9WY~zFSE4EK7 zo@yRnoijbRqiUz`(!bp?NfWrX&Ak)G$0)jS!{MK+PH$XYV(xqM-ln&g?_|tjV?9|m z;db<{+flC%aJ`6f+#vhtp59;K(?8}Pl)T}*c+0JCdQ0zA>pYI;m|yU|*z`@_ZA0B7 zy~R5p$MoEF`RW{Uzh83dryJef_7lDodfr!JGdgPce1pJtyBnfcFB?uZ6t8-hy3jw# zZ3$o7G1mQI62(%5$*yu@d`XUVueQETdAK8P<+Aff4{^LbCvtesva=yVF1H=0eT>K! zw4LUb+aBRoS=W|2D`N)R20s1MCHhzL6J|25Wht4XGyjlW?}bxa%vbL}FgIc5*XwWB zKRA23?_bWv)%TBAuezars`hcrw900&*afchpHBH5p!Lf^tIB@)oiBc_I~VPZy|_p= zd5X5wl_}a@Nz><q9P-QGTHCWzp!MIMjH%1E`?)TC`959S^?1(G%hBt-mr6_R433<7 zVZZ6-*k#+(ws%`gw>kgvdm>!wtXzHg;+kR={hz$zo8sQsUkJ35ELzX}AtRC7xbN^Y zjmImCJ|EWfdu^R&pL*}i*SnIPH+2m6pZ|KdM{Mc)87|>dI(uymn_dbZ)^?p4!)h$$ z7HY7IIo-tPTI0EY{v!P;^V)rwXE=QQapj}t?Wx5xZ~o``w{zEdCAF2kVb5okA1l<U zczA|?&OyP~ddKyizL^tQ`}llXYRlY<2KzP`^QX5SJ@awTAvKX}dkda@Gg(@3wr2X` zFLPMtdmBtz{AJmC5wC|Far*Ug)qD3W4CIntYSwnFMN9Xyukxv~pFMjYdgX1d>6?B^ zF#Wzb>y>*ZMw(lj<F({$E9ExIY)xd3o3Tafu~BptoBD@;o|hupu0$#)>BcRLFP{E^ z&uUY_H8uBMCf;uuEq6^O*<Jj0VbNPlsdXN%&OsM{$?$Gozd}7qdtS!Hjq0-|*j=1+ ziNQJ8$zgHgw@P<e>)&7Jux#COs!g8p{-(`s7Js-{^><I*YiT)a%FXBMs!QLW-v3C@ zO|D4p1gG_G&h>9S+9pQFWJShr-W(rW@wu+-+lFH-Y$xA!-h6&DGIyt~;cL-Z3w&pm z?M{t|@m7`Qkoj@rrnFe|4Ee>)Zl8HpPpIN3c;J56^<2&F*vg%Ge$Omk9nNL3ss5aO z;{>C0$is5m>d$)a!I>dz)_vVnd@gyPMCpO3CwYC3W`)n16sXC|^kz<@E9-`PGZbRY zbN!cRAG$8FBI)^@!yA%9&8ANOt6n$BMMZz&HQ&otFSdwjrS0NewKOw(Y39Kg>$|(6 zbC<8a;U|84+vWC`WmZaiPhOZS`DA;ZuERX1zot*t{ydSL{g><0;cmqcj{1_>cXySp z$_;yA7&-fHncDTV?Yya)hZH96>2li|DV=*F;Lmy4SFbfV-pDBKKW=cKC2V2MYMY%G zwA81+uIiaHSz_f+zIcC?@_iS-aUOZIaBiky^rxddSGlsJ`z9G(KfCyl&!w{q_eex7 ze#O3`E;erQHIH9vp7$qYU%9<M<o-d;ea*X%-CHq#Y5tX9R`XYH(~sX-(Ym($_sx~t z;uaoHS^Ir)f6?0SiyL+ROQ^^{UUBX8?tuC`llKN(RG;_U_+jg;>yzyJdhhR$$Z}eJ z!9{_)(<lC>xW?zmc^O-Uier-Qo$f4icdF&R)x6&E_VF&W31VxbCrL`3eX>h=nm-47 zX@zI+wYPmYLQ1v2%<$Q6z1Z^ZyB{jvoNS#v{J|G>^Y7pNnRjje-p^0I{<#0~V(HK2 zmG>QHHrm`fEF?UA#vcA_Ns&)w?IUJxlwUL9Uqb6drhDDWt$VI(@A>Y$q~X}36H82< zMP(;`?EEM#u-N68|7kJ#qjPwJ&(2i88~eVeT2ahB<kcPZ-HYWfxJhr(+3IwK@nTR$ zNStDljLGBdcS#vro$fFemfhQC61{I;^;*Rxt9M1OT=F(^s%H&*qu<-WgDd_yU9bJT z?&bpN|NoQyw=z#!I>D)TLA_>md5Iy<fd~HQ4){%M$$F~sadMwadiI=>wyf<}zW=bv z+vHfA^&<C0=s#^^&Qi5YqA#;v^d6b2{xm%D<-w`FOP22qR45F(?|f_blt{~v-Q~eS zrV-0+Pi_2n?O%k`%$Hv0Pi%}x&Po2i!D#xGXI51yJH2}^tn*dbJ^Aj-htH<*ZQ8lj zSyFc8+Y({*%*+)<)}6oai9AhIP}Ti;NBmpubIw@BM0?f5@VRDtd=4=Rw(DB#dBYp4 z@Nlc5&@$gstL#fUTeAPCyy4Suo>Z{=!_WJDRo1WeU7cG|v?De9Lbuv3=Y@``d)ej- z`(~Ug&ph0%a!2Q(!8#u8saLB~xB5yy%5qWKHFut$UCA7i7}-xpJa@2e6Tb0q@2y4F z$JgJy{OOZg<BPsfXZHKA<BRnkwq-4n7m9!Pe0D1{XSu(@mx=t^89Nr;4!`-dv))VS zp46h>JC5B9T5qkg?(4R?xnBfk{_4!rul+ddg7y)6CEn?iBtB2j*b$|Fe6EV3+mRol zMo+#^Sa5vju5&MA-tw|pr<Z)#^G;-cBmZ0X49@ckoZnyCD_&UbSiMr2*>^wt!o6Ff z%U-v06#K;JYF>C!xZot$mhahfzJA>`S8IzK@2#qu-{%=8hsN|q#%yZKws<b6uq!vo z%Y*YH|M49r9Us?UJnG$a&uRMC;4eR-6V{6R9#`|<^h?I*P9x9#bq0IRPk!L69@3V4 zL+7$zy5zsu^tOkYyC*)p|90Zt%W;YZI_tRp?Ug*X>`q&23HQg#taqF25;snJ@$Kr< znd|g7O!>^){(4_KQ`D1fr!G`p`rx{1Rb&3%8!yxjn|{5&eBFNa8~-g$*xq{Yow)1V z{HvN)pKWVibgU{?=iL5!|CzT-p1tw2TJUDc^+I)C;blQFXZ_a|JKZ^B&fb6O-L`}b zmFz2zI_JA9-}x&4TU2@fJFWYI)jRdyTzji-pz`;qcJ+Rx!~Yl}jYFd6u2$4)h?y*P zwjwvBtLOB;bH^@}A9?mV!rbm^_BNI+x(3hZc=euXKeytF$%KL#E6)dQ{#Eqt&+jP9 z|5B;ub5zdQ6`qaUXKABpTK{17-}cn<bb}JL>?_YY>-*fMdiXBg<j>csc&lpVMfaej zDenIj{dqIj6~5xTt<Rb3^e1N5|MF)K!Y7%Q+VTEdvw*8!R^DpWA^!;l(Sb(X^;b{w z{891@oVIAw^v=47nwNLq^Z)<rl{;Jf&~(!uwJU8t6xn@yxN42F==?n`UxP07$V>04 zbt+9;80A&x-NvLB^gKw3m*eB(<S%)jRQ5Y4IM!WOy|moAE%4m0UnTE%#2mJCQPixQ zdV<k>WpRACOo*~<y1S!{X#bpJpZ6bjS}yS4g?q{=R<6oP_a{u5uD(llPjRV1?Xh#W z7iwKO+TOR4YpbB8+1csA9w)R)q(q~(`jv^xs<>W15_<n%g2<%fff<KdnO3dKc6>C^ z{N~}wR{z#lENSs|`g1|ztCh{k%Mm#<?w9DTou|X`WP$&7?}-6o?8{Yt1|N61``YQx zTSGZd|4+_eIzG)lw?fW_vzo>9s@eQ^8y@X?wRX#c?-}j6llb>8=ep<kq++6R`HiqN z{@cQ*rpX-8{W-1b#;*VJtkbij>~nbpcfQ-Tev9U|6D`x{y^M-2nq>SdUT;;;w$BUs zL*1e~?ku@KG5O0`oyDB37X?#HTxPWFs5;G`$lY6XAj!YCaE0>WhaY86>H9v}nC2a@ z`1!U65mhtx?$pkSZj)Qa{xY)GtISxib)M<mns$@Qr>0DCho&s~v-pb-2S>5Vnk=R3 zJpQ^l2leXz-Eb+qo+G%mDF5K}u$k@CPCdI3`mA?)>$I!QYg0a`>=VAkR{zP{NQG6v zMfPIs>b1{rGpneUJY+ww$-j?(OWovESqnQ>el7A^;gYh_`?`mH<JTwu!H2qcZ?P&a z6JTK2rUn|kU}O?u5P=_5zZdDicM%3&<a6s87ziI*AK=Z%#KnO7lz4=BmlzlrP|u7< zbx1JM3Et8SoCu8!e;_&uo*@r%3$oXckIx02{EaZOiy7<|go$WVPv|Cz|3RE9ifU3k z2f9h9gFfgcA)f^Z+M0%N(*$m?N%&7CMK=!l94$$dKvNUIW*qu)g6QTUpJIdRJWEk5 z=Aoa(g>D@3!40U!aZ6z_4*eh;bmNe>ETbBiE|0}H^s^t(jYHl*h-%y(6)eV~?|Mcz z4tcu=s&TcNSd23xkmit=-l7^OXMn{x^c^GUu0vkDg=*YGGc3lTuiiyB4ta$Hs&VgZ zuo#EF{tMkW<mqD2vI<1DxZ#Lm9Iizc=msK>*9xFy3@KM+0|`U|a><Em%qw3MW6*Ow UD;vlQLJUF-sjLhP%i};i0MloFy8r+H 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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%0D>jds=z4$We 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�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%0DlHGF-My!+iw&3`z_D7pum7Mx)d9O%i$4BXo zl>bL$%-ZjKeIk=o9w3#uvv*}>#CC(??``6%q*&w^^j+mCxc@s^=DSYcW36>JE$$zf zz3!7|c;)QHHbT|eeA3R}UcEi8H7#O_$o|bekIeiFXD^?zk5!B7mHV5BNXLuX@5;LC zjo-&`ZobTaZ|Uamd-%#{RVkUr?rA>Yk$zpb=7Ijnmu8F7dta1F7Y1(6T(FtH_RZo) zF*9rBf8KE4`X}X^=sdQ@Utc(yejJK({iu4Dm*ZdQ!+X>086Jmxp1Pa8as3W%$jnK2 zLP+u%RtARqeE0?j@YN6K;{mxj!Ounat)II=e)bm6xhbK48SMkMdS*mkkDvVM*0K%{ z1w(<8W}S+a+t2atJi7DyvpR<vw+i>yuAlqEs?&4b<Owq-u&}>6wq%K~BCq7@j0MZi zF3^=<sGVzm>Qzp1YRE*hwbs}9-fok>{@(KZ?|Gl+JfHJ;?{UAi@{>fD8+si(!Fzx5 zjK4h96Mot~+`q3pv9?p;N854!dH)SR_HOpLf9HmZ!q%smPcHN*d<v32+OfoAbB}*$ z$ddnambhM#OkVtZ_KmY|h0X?_xN}D4mhV;t=MS5d5APP4aLr@uVwWksM^|K++RSq> zyL(No^T}qzQ_Iz?Cr0`kZ;^00xh!m+(roEQ4m}g~CCe^p?CVaSy>vy#8IJRtl2}U3 zf^2+`y@;>;sBv!M#lKJNxL(?~%ACkjZM~+OW8AtWx2NOH31#_;*dJ9+QDq4NMHQy+ zrp-{>)yt*f9yn*ZgkVmEQIpTASf%8E>f^`cm3UJY{xH^&UhKiP^1MC2|1qaqKaQ{j zInMegQ`z8B)syn==arL_Pu%(Wrg*`X<@2fxmpoPH(%3ptWSb+mr<&K>oSPDtmT|=^ zsW#<wc5Vy0_&3B@We(d)edVtw)tztkOqX~(;hPpqbl{|$uSA6}#eI&Mm@85_>t_3z zt(W_3ni>lAmh82&?<m<gwdLW3|E|)P>Wn|CzIw81?VU51A1Pkh`t0qam14V?XBL<p z{t=Y@;hMzLvoe|rR-Z&_?454r`WRo`7%Wu2&E~L|&*lwVmAwkDuAH|^=2B4p+4d{N zpI1Du5B}4V)BMpT@|^%r==YVeWhXpzMLX`-2iLm0aZXCS;l5h5{`&HL=DoZ2zdC!~ zV}_~6hn4T++vV;y2(YS3MRxWF@tT~uzesZ8BS|B+#_hGQ*iQ!>lYe&csD_Q8#=>>2 zZM%0(TmG8GE=oP9DIz@5pa19nqw8)Ttm?6jxS>4lzvI(Lhl|Xogaqn&;u&XJXUt3g z+3-m{#q_Y4+=?%@|1@9OaOi?=4)5s+I&qirQ}UJY>Q|}ly6+hN?mRzXqpBMhQ%R2M zlI5q4#7}T6is32qNm|9W=5DY??9x?N4x7n7(wLI-@aDFy_Rb!=BP1NY>4h!W`-ExJ zwhg)SgdF3RpME`M!?LSAuboXZFPo?s%hVt8i8$_alCM1RIp^tTyOh@`TPCjE+uq$? zecL!j#((8u&C3Q6!q&@@d&@R$OW}4uRLDQ!S3zd;t8e*}Vq!K09l9WwX))(F>*{W{ zd4I|rTt69JmYCZ2c#;Vl|GQ%KHF@t;cN|Z>{iy3;`=#!O!RO9aU9qiLy1rgyy0Gn; zmpMYy*IJaTDfvDYa#LTE`A#%jWS@xnY00Sx=QtKU?8*<V<z75#>VtEK0vXwOpP9sc zb>^H|JbQ^{PhZ5g0=fF2oh)BoWG~y+5dLxho4j{U7p_nBWmwKRM?&<W)xYRHcNR2F ztZ|+tT-WY>yR;x~e@0gRqtrdG=J5T}<GICav^^qqv$V*&psR0~A3cqa;tTKcm~I=_ zygTT9HTR+A_t&-kPMh;_LA>M@=_ha5{%GA^d(g*p75AbI@9R{L&HwVM=J*xfH*3sG zxxcS(mzsR%Du*8XUt`DrI~!*0ZJX<&e}5<Y^v!c`)HB~IGggY_-!C6<H+qNt#lz_v z{)?Gh`Ok3WZcoDh<&0P3j_{>3@I6z#!@rmLb9C#JEi(TOY}&!Eydy2;x9rmJbbFy} zy$7Bhe^i3vgKKm)I66PKmvT~XeAX{`vSsDBHxu8ry_dD{{b<T+vr=lM?~hk(rk|ht z?s%5F;_G_Bm&P^a`s;S?)my;#@9Y(a?v;&G)=#~nbuh|!LD^mNulpYt9dK@AURBDs zICTBXSwDXkiWZbUYuxT>yF=yLyqnG0%ho=gTCuxZ+sX1j$F+I+6E=Q6v3C95y9*xt zJCNMyB!1#&)HUb($EUMB`N+6cfBN1PXP>Hv``zj*ezs(7FCTyH4QX?>tsfsQoITHU zjpnD$JCn@Hou&7#>fO)2&gO}hF|*gpPgBo_pWCOHegCX_>7#R3%K!az(zAT_LvGCp zWv@uPS(E%DB!6bayo;UMY5sMGjbM13gs05J&hp8w@%JD8Jp6g5(nbfJCwF8D`y)Jr z&C@zVr|1cJAH5kPc;RNv#nQ{J(|5dIR;;H`@Z|GRn>`FCe4l@Q8Dr(Hvvp5aitWCY zTK6AsU*EeV+$LcO7mw<5aq-LVj@+0r`?T=?b18csckkAYtUNPkgK>e%#Vd~{J~{Ak zdZ2!xs%4bhcCq69aV=Ml+)XiJSKaq%!-i>__s=p8KFevk^JVAF$m?@=l$|}hTj43+ z#wW`<t6%Cr`Og3vnBc1Mi`mS^zz_(&ES!-^gaNTre%lpuhCBua1|CKR1`!5c<c;$T z3=F=mA&$D9es21{j((nQuE8OCzHab6h5t^0YE?!iE(R_J2GG8Hw2k-744g>D?PXwK zNHf-l>kjb7ty369=W~co^sAasOhWb&NB7oUr&$>oJa`!xBv4FJWCXjx%{aIev=Rcm z*-6C^trG}x7_xDGo#M5Jm>C!pIT#ouQH--@$6}lj`T`4d^C}DXyxbwmz%a{%fk6Pp zJYQ~P^9VTWXVY>9UJ(X{HW_qdd=ycPL2bgIyM|@e=?iI`3=Fp=7#Ki9Q-~N_U<x({ zdJPt64T)n(er{&6PkvrH0k=68b15aVF);LUq8l1*kH=8_E?p6})&B}B1H&U;1_scX z4hWYDx?wjoC^ap$C^at`eM1|17);8Xme#?-z|hQ!ZnC`(A(IKXndQXulWYtOn}rw{ z)KKDDF%aEk&phAM-29?Sx6GW>;L75X)La6gJo`_v%yAY51_3s7!`&l@FdV<jbtarI zy}-o4;LOIrAdcel>{xWegPcPNI5kCwC;B*Og9bCYX`Kn!OvCTCOY2@MEaYZj*r33` z0BXD=Qo_7sbkiW)8hsNB2)M9KOCabH8w0~L4s<go=i@dLzdK(qX;Z9cVql14WnciU zp+>lKXBoPgp#>?4C8@!wMP;ez7tNt3*SXF{=gXKF7_Kv+8{1!r*I4|ny?_5t)JH}J zhGWbO3>qjg9#aE07QFz56bHm+vhVhc_O(n546m8cjbBqol=1jozkcfZ%SRa)7@jgP zFc_h@zM~PV@y>~P&iQ#InR%tDo@tKBg{7HAsl`6|$=L)Fip!eS`}Z?4Fg#~Ow`f}v zi5B7ak(Um)bPWpwgElvMioDl?)gsrt6hd{6zHx3w022el0Tu=Z8I(|3*NMwa0^zYQ z$yY^&g@NG-hLM3iIE}>b^O7su6?mB$7(n?EHQyYVfZfQ7<kSL;=@ayPvo-hO98eM8 z!^^-RkK%ciDR_(};Q#5N^B3@QFff>Np_}@5CO%W~2f<w34Ti^<7#Oaxq34#QMOaM* zrChh7)KuU6yv!1eyDHIx;`j{n6;D7Jkp<oO_N7D_kKgsnX1X<RV`pGc6GpF@POZRd zyl;MTc4`W7ZWn)^yq%Sefngp8y5V;>5Melem-F0OTK9*6fx(jzJvQyPV>LV|wYW5= zgg_dR$ojP*l$n9yF*CZU6L;V<6~9|0RxNn{kBNcd5gU3vV6z8@sU=~FIfTjx-J1Ik z99bC{#4xhS#Qk`TB@hH(GaMq@*clk2IMIVZ<0w8;@drVt(9c~=%nS@~*g&U#A$K=e z&SE#UG%qhRFP%^rsPyIdxw0}aDDk2PZQKQX<`M`5zgd&ZmDv~=I@r;T{dE<uvG_wl zKz+Me1~UT#A3FmBXjv+vol$ZJtFh2FeQJ@4N@8Aq9>Ffqge`HFr&t&mq`1&6uzf(3 z1x5q{CXO}RjD?+n;Ttcy1sP9?vcQ;t1yApN<MmZzV0aeEz@UUu_Md%&-vR;#AIO>a z%1MKPVX-Z`!NtOipbjs3s|g<VdiW!C`v1h^4J?r3mr!dfJ{#-?mn0SutONg+9DWnb z#K3Tj1-)nX!~wUd1j68FQ#`jk3j@P*3`2XI@feEV|398_NZK<qFvPN<7Z?m4xC|{R zCX}&-O*PC?85tNBFroW@syA*^3HaY_?sO|hkpEfH4fXfMV<>+A`}(GTh0SfFcFdm! zVmGuhFPV_{r%nq|dCkheAk2^6rVJ0oX($2T`xS3re1(mHp&X;<G%XspnfN`Qt#&_2 zotc55jGci2bR-I*MBA5y)6CGk%)(NP{VnKCpF~6b>QAf;4F3G+oqdNi0!9-Eh}ztr zA8xZTFw}COo7|H_$YlJ%fqbPoYH%DZ#%eO+4mUz60{N;qQ<Q@7P8%VkVMQ6P8`9B( z9{JKQ)DfKfQwi8bAn1`#0!1~saRwoi@drKfDR`(RAKQS_Wbny%ghC$qoHx`eNo5;; zlL-U{@-a}T2G7|}z+n7gaS7=NBh+MgZ8vs<ah@rKo-~k8yFoR&crQVt@w*!Na1ce5 z6ux*rcB3<Mu^pa+?quY>^QgVl^M~-6OCa|Ak#_r`8q0A4ud(<;0eMpsXsaNiL|uCx ztFZ((4x)z#@=AQvR;cV{;%p!gGRW&IQ7t%igGdYThY|8}GSn(J^gdP#ur1m|4;JJ# v2&jXV#~<M|lt4%zPw1eU`TPZLGtoT{>O?az_%Qe|a7r;SynD~cz`y_iTRO{# 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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 D*-j1U 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 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 b@E~X+v=Cxt1Gz(pL5Sf$D+9xoNDvPIj>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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 GU;qHVUfLu8 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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 literal 0 HcmV?d00001 -- GitLab