[
  {
    "path": ".github/sync-repo-settings.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# Whether or not rebase-merging is enabled on this repository.\n# Defaults to `true`\nrebaseMergeAllowed: true\n\n# Whether or not squash-merging is enabled on this repository.\n# Defaults to `true`\nsquashMergeAllowed: true\n\n# Whether or not PRs are merged with a merge commit on this repository.\n# Defaults to `false`\nmergeCommitAllowed: false\n\n# Rules for main branch protection\nbranchProtectionRules:\n# Identifies the protection rule pattern. Name of the branch to be protected.\n# Defaults to `main`\n- pattern: main\n  # Can admins overwrite branch protection.\n  # Defaults to `true`\n  isAdminEnforced: false\n  # Number of approving reviews required to update matching branches.\n  # Defaults to `1`\n  requiredApprovingReviewCount: 1\n  # Are reviews from code owners required to update matching branches.\n  # Defaults to `false`\n  requiresCodeOwnerReviews: true\n  # Require up to date branches\n  requiresStrictStatusChecks: false\n"
  },
  {
    "path": ".gitignore",
    "content": "# Local .terraform directories\n**/.terraform*\n\n# .tfstate files\n*.tfstate\n*.tfstate.*\n\n# Node.js\n**/node_modules/**\nnpm-debug.log\npackage-lock.json\n\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\npip-wheel-metadata/\nshare/python-wheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.nox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n*.py,cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\ndb.sqlite3-journal\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# IPython\nprofile_default/\nipython_config.py\n\n# pyenv\n.python-version\n\n# pipenv\n#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.\n#   However, in case of collaboration, if having platform-specific dependencies or dependencies\n#   having no cross-platform support, pipenv may install dependencies that don't work, or not\n#   install all needed dependencies.\n#Pipfile.lock\n\n# PEP 582; used by e.g. github.com/David-OConnor/pyflow\n__pypackages__/\n\n# Celery stuff\ncelerybeat-schedule\ncelerybeat.pid\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n.dmypy.json\ndmypy.json\n\n# Pyre type checker\n.pyre/\n.DS_Store\n\ngcs-dlp/LocalTestingFunctions/*\ngcs-dlp/supporting-documents/*\n\n# .NET stuff\n\n# User-specific files\n*.vs/\n*.vscode/\n*.suo\n*.user\n*.sln.docstates\n*log.txt\n\n# Build results\n[Dd]ebug/\n[Dd]ebugPublic/\n[Rr]elease/\nx64/\n# build/\nbld/\n[Bb]in/\n[Oo]bj/\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# How to Contribute\n\nWe'd love to accept your patches and contributions to this project. There are\njust a few small guidelines you need to follow.\n\n## Contributor License Agreement\n\nContributions to this project must be accompanied by a Contributor License\nAgreement. You (or your employer) retain the copyright to your contribution;\nthis simply gives us permission to use and redistribute your contributions as\npart of the project. Head over to <https://cla.developers.google.com/> to see\nyour current agreements on file or to sign a new one.\n\nYou generally only need to submit a CLA once, so if you've already submitted one\n(even if it was for a different project), you probably don't need to do it\nagain.\n\n## Code reviews\n\nAll submissions, including submissions by project members, require review. We\nuse GitHub pull requests for this purpose. Consult\n[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more\ninformation on using pull requests.\n\n## Community Guidelines\n\nThis project follows\n[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/).\n"
  },
  {
    "path": "LICENSE",
    "content": "\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "# Workflows Samples\n\n![Workflows Logo](Workflows-128-color.png)\n\n[Workflows](https://cloud.google.com/workflows) allow you to orchestrate and\nautomate Google Cloud and HTTP-based API services with serverless workflows.\n\nThis repository contains a collection of samples for Workflows for various use\ncases.\n\n## Slides\n\nThere's a\n[presentation](https://speakerdeck.com/meteatamel/serverless-orchestration-with-workflows)\nthat explains Workflows.\n\n<a href=\"https://speakerdeck.com/meteatamel/serverless-orchestration-with-workflows\">\n    <img alt=\"Workflows presentation\" src=\"serverless-orchestration-with-workflows.png\" width=\"50%\" height=\"50%\">\n</a>\n\n## Samples\n\n* [Workflows syntax cheat sheet](syntax-cheat-sheet/workflow.yaml)\n* [Create, start, stop VM using Compute Connector](connector-compute)\n* [Write and read JSON files into GCS](gcs-read-write-json/)\n* [Send an email with SendGrid from a workflow](send-email)\n* [Data Loss Prevention workflow](gcs-dlp)\n* [Service chaining](service-chaining)\n* [Create and Access Secrets in Secret Manager](secretmanager)\n* Eventarc and Workflows\n  * [Eventarc (Cloud Storage) and Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/eventarc-workflows-integration/eventarc-storage)\n  * [Eventarc (AuditLog-Cloud Storage), Cloud Run and Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/eventarc-workflows-integration/eventarc-auditlog-storage-cloudrun)\n  * [Eventarc (Pub/Sub) and Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/eventarc-workflows-integration/eventarc-pubsub)\n  * [Eventarc (Pub/Sub), Cloud Run and Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/eventarc-workflows-integration/eventarc-pubsub-cloudrun)\n  * [Workflows and Eventarc (Pub/Sub)](workflows-eventarc-integration/workflows-pubsub)\n  * [Image processing pipeline v2 - Eventarc (Cloud Storage) + Cloud Run + Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/tree/main/processing-pipelines/image-v2)\n  * [Image processing pipeline v3 - Eventarc (Cloud Storage) + Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/tree/main/processing-pipelines/image-v3)\n  * [Event payload storer](workflows-eventarc-integration/event-payload-storer)\n* Terraform samples\n  * [Basic Terraform](terraform/basic)\n  * [Terraform with imported YAML](terraform/import-yaml)\n  * [Terraform with multiple imported YAMLs](terraform/import-multiple-yamls)\n* Machine Learning and iteration samples\n  * [Batch Translation using Translation API connector](batch-translation)\n  * [Reddit sentiment analysis using Language API connector and iteration](reddit-sentiment)\n  * [Twitter sentiment analysis using Language API connector and iteration](twitter-sentiment)\n  * [Twitter sentiment analysis using Language API connector and parallel iteration](twitter-sentiment-parallel)\n* Callback samples\n  * [Basic callback endpoint sample](callback-basic)\n  * [Event callback sample](callback-event)\n  * [Human validation of text translation via Workflows callback](callback-translation)\n  * [Manager approval of expense reports thanks to Workflows callbacks](https://github.com/GoogleCloudPlatform/smart-expenses)\n* [Retries and Saga Pattern in Workflows](retries-and-saga)\n* [Long running containers with Workflows and Compute Engine](long-running-container)\n* [Workflows state management with Firestore](state-management-firestore)\n* Cloud Run and Workflows samples\n  * [Execute a Cloud Run job using Workflows](cloud-run-jobs)\n  * [Execute a Cloud Run job using Workflows and event payload from Cloud Storage](cloud-run-jobs-payload-gcs)\n  * [Take screenshots of webpages with Cloud Run jobs, Workflows and Eventarc](screenshot-jobs)\n* Batch and Workflows samples\n  * [Batch - simple container](https://github.com/GoogleCloudPlatform/batch-samples/tree/main/busybox)\n  * [Batch - prime number generator container](https://github.com/GoogleCloudPlatform/batch-samples/tree/main/primegen)\n* [Running BigQuery jobs against Wikipedia dataset with Workflows parallel iteration](bigquery-parallel)\n* Workflows lifecycle\n  * [Git-driven development, testing & deployment](gitops)\n  * [Multi-environment deployment](multi-env-deployment)\n* Google Workspace and Workflows\n  * [Triggering Workflows from Google Sheets](workspace-integration/sheets-to-workflows)\n  * [Writing to Google Sheets from Workflows](workspace-integration/workflows-to-sheets)\n  * [Workflows that pause and wait for human approvals from Google Sheets](workspace-integration/workflows-awaits-sheets-callback)\n* Workflows executes commands (gcloud, kubectl)\n  * [Workflows executes commands (gcloud, kubectl) - using Cloud Build API](workflows-executes-commands/using-cloudbuild-api/)\n  * [Workflows executes commands (gcloud, kubectl) - using standard library](workflows-executes-commands/using-standard-library/)\n* [Load data from Cloud Storage to BigQuery using Workflows](/workflows-bigquery-load/)\n* [A workflow executes other workflows in parallel](./workflow-executes-other-workflows/)\n* [Buffer workflow executions with a Cloud Tasks queue](./workflow-tasks-workflow/)\n* [Deploy a Kubernetes application with Workflows](./workflows-kubernetes-engine/)\n* Vertex AI and Workflows\n  * [Call VertexAI PaLM 2 for Text (text-bison) in parallel](./vertexai/country-histories/text-bison/)\n  * [Call VertexAI Gemini Pro in parallel](./vertexai/country-histories/gemini-pro/)\n  * [Call VertexAI Gemini Pro Vision to describe an image](./vertexai/describe-image/)\n  * [Summarize a long document with Gemini Pro](./vertexai/parallel-summaries)\n* [Export from Bigtable to Vertex Vector Search](./bigtable-ai/vertex-vector-search/workflows/)\n\n-------\n\nThis is not an official Google product.\n"
  },
  {
    "path": "batch-translation/README.md",
    "content": "# Batch Translation using Cloud Translation API connector\n\nIn this sample, you will see how to use [Cloud Translation API\nconnector](https://cloud.google.com/workflows/docs/reference/googleapis/translate/Overview)\nto batch translate a number of text files in an input bucket into multiple\nlanguages and save to an output bucket.\n\n## Enable services\n\nFirst, enable required services:\n\n```sh\ngcloud services enable \\\n  workflows.googleapis.com \\\n  translate.googleapis.com\n```\n\n## Create input bucket and files to translate\n\nCreate a Cloud Storage bucket that will hold the files to translate:\n\n```sh\nexport BUCKET_INPUT=${GOOGLE_CLOUD_PROJECT}-input-files\ngcloud storage buckets create gs://${BUCKET_INPUT}\n```\n\nCreate two files in English to translate (or you can use your own files) and\nupload to the input bucket:\n\n```sh\necho \"Dr. Watson, come here\" > file1.txt\ngcloud storage cp file1.txt gs://${BUCKET_INPUT}\necho \"Hello World\" > file2.txt\ngcloud storage cp file2.txt gs://${BUCKET_INPUT}\n```\n\n## Define workflow\n\nCreate a `workflow.yaml` to define the workflow.\n\nIn the init step, assign some variables:\n\n```yaml\nmain:\n  steps:\n  - init:\n      assign:\n      - projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n      - inputBucketName: ${projectId + \"-input-files\"}\n      - outputBucketName: ${projectId + \"-output-files-\" + string(int(sys.now()))}\n```\n\nIn the second step, create a unique output bucket for translated texts:\n\n```yaml\n  - createOutputBucket:\n        call: googleapis.storage.v1.buckets.insert\n        args:\n          query:\n            project: ${projectId}\n          body:\n            name: ${outputBucketName}\n```\n\nLast step is to kick off the batch translation from the files in the input\nbucket and save the results to the newly created output bucket. We are\ntranslating English to Spanish and French using the Translation API connector:\n\n```yaml\n  - batchTranslateText:\n      call: googleapis.translate.v3beta1.projects.locations.batchTranslateText\n      args:\n          parent: ${\"projects/\" + projectId + \"/locations/\" + location}\n          body:\n              inputConfigs:\n                gcsSource:\n                  inputUri: ${\"gs://\" + inputBucketName + \"/*\"}\n              outputConfig:\n                  gcsDestination:\n                    outputUriPrefix: ${\"gs://\" + outputBucketName + \"/\"}\n              sourceLanguageCode: \"en\"\n              targetLanguageCodes: [\"es\", \"fr\"]\n      result: batchTranslateTextResult\n```\n\nYou can see the full [workflow.yaml](workflow.yaml).\n\n## Deploy and execute workflow\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy batch-translation \\\n    --source=workflow.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute batch-translation\n```\n\nAfter a couple of minutes, you should see a new output bucket with translated\nfiles!\n"
  },
  {
    "path": "batch-translation/workflow.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_batch_translation]\nmain:\n  steps:\n  - init:\n      assign:\n      - projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n      - inputBucketName: ${projectId + \"-input-files\"}\n      - outputBucketName: ${projectId + \"-output-files-\" + string(int(sys.now()))}\n  - createOutputBucket:\n        call: googleapis.storage.v1.buckets.insert\n        args:\n          project: ${projectId}\n          body:\n            name: ${outputBucketName}\n  - batchTranslateText:\n      call: googleapis.translate.v3beta1.projects.locations.batchTranslateText\n      args:\n          parent: ${\"projects/\" + projectId + \"/locations/\" + location}\n          body:\n              inputConfigs:\n                gcsSource:\n                  inputUri: ${\"gs://\" + inputBucketName + \"/*\"}\n              outputConfig:\n                  gcsDestination:\n                    outputUriPrefix: ${\"gs://\" + outputBucketName + \"/\"}\n              sourceLanguageCode: \"en\"\n              targetLanguageCodes: [\"es\", \"fr\"]\n      result: batchTranslateTextResult\n# [END workflows_batch_translation]\n"
  },
  {
    "path": "bigquery-parallel/README.md",
    "content": "# Running BigQuery jobs against Wikipedia dataset with Workflows parallel iteration\n\nIn this sample, you will see how to use parallel\n[iteration](https://cloud.google.com/workflows/docs/reference/syntax/iteration)\nto run BigQuery jobs against Wikipedia dataset in parallel.\n\n## Before you start\n\nFirst, enable required services:\n\n```sh\ngcloud services enable \\\n  workflows.googleapis.com\n```\n\nGive the default compute service account the required roles:\n\n```sh\nPROJECT_ID=your-project-id\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role roles/logging.logWriter \\\n    --role roles/bigquery.jobUser\n```\n\n## Define workflow\n\nCreate a [workflow-parallel.yaml](workflow-parallel.yaml) to define the workflow.\n\nIn the `init` step, initialize `results` map to keep track of the results and\ntables we want to read from:\n\n```yaml\nmain:\n    steps:\n    - init:\n        assign:\n            - results : {} # result from each iteration keyed by table name\n            - tables:\n                - 201201h\n                - 201202h\n                - 201203h\n                - 201204h\n                - 201205h\n```\n\nNext, we define a `runQueries` step with `parallel` keyword with a for loop.\nEach iteration of the for loop runs in parallel. We also define `results` as a\nshared variable so each parallel iteration can access it.\n\nIn each loop, we run a BigQuery job, extract the result and save it to the\n`results` map:\n\n```yaml\n    - runQueries:\n        parallel:\n            shared: [results]\n            for:\n                value: table\n                in: ${tables}\n                steps:\n                - logTable:\n                    call: sys.log\n                    args:\n                        text: ${\"Running query for table \" + table}\n                - runQuery:\n                    call: googleapis.bigquery.v2.jobs.query\n                    args:\n                        projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                        body:\n                            useLegacySql: false\n                            useQueryCache: false\n                            timeoutMs: 30000\n                            # Find top 100 titles with most views on Wikipedia\n                            query: ${\n                                \"SELECT TITLE, SUM(views)\n                                FROM `bigquery-samples.wikipedia_pageviews.\" + table + \"`\n                                WHERE LENGTH(TITLE) > 10\n                                GROUP BY TITLE\n                                ORDER BY SUM(VIEWS) DESC\n                                LIMIT 100\"\n                                }\n                    result: queryResult\n                - returnResult:\n                    assign:\n                        # Return the top title from each table\n                        - results[table]: {}\n                        - results[table].title: ${queryResult.rows[0].f[0].v}\n                        - results[table].views: ${queryResult.rows[0].f[1].v}\n```\n\nIn the last step, we return the `results` map:\n\n```yaml\n    - returnResults:\n        return: ${results}\n```\n\nYou can see the full [workflow-parallel.yaml](workflow-parallel.yaml).\n\n## Deploy and run workflow\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy bigquery-parallel \\\n    --source=workflow-parallel.yaml\n```\n\nRun the workflow:\n\n```sh\ngcloud workflows run bigquery-parallel\n```\n\nEach BigQuery job takes about 20 seconds. Since, they all run in parallel, you\nshould see the result from all in about 20 seconds. Thanks to the parallel\niteration!\n\n```json\n{\n  \"201201h\": {\n    \"title\": \"Special:Search\",\n    \"views\": \"14591339\"\n  },\n  \"201202h\": {\n    \"title\": \"Special:Search\",\n    \"views\": \"132765420\"\n  },\n  \"201203h\": {\n    \"title\": \"Special:Search\",\n    \"views\": \"123316818\"\n  },\n  \"201204h\": {\n    \"title\": \"Special:Search\",\n    \"views\": \"116830614\"\n  },\n  \"201205h\": {\n    \"title\": \"Special:Search\",\n    \"views\": \"131357063\"\n  }\n}\n```\n\n## Compare with non-parallel version\n\nYou can deploy and execute [workflow-serial.yaml](workflow-serial.yaml) to\ncompare the parallel version of the workflow with the non-parallel version.\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy bigquery-serial \\\n    --source=workflow-serial.yaml\n```\n\nRun the workflow:\n\n```sh\ngcloud workflows run bigquery-serial\n```\n\nThis should take about 100 seconds (5 x 20 seconds).\n"
  },
  {
    "path": "bigquery-parallel/workflow-parallel.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a workflow that queries BigQuery tables in a parallel loop\n# and returns the top result from each table\n# [START workflows_parallel_bigquery]\nmain:\n    steps:\n    - init:\n        assign:\n            - results : {} # result from each iteration keyed by table name\n            - tables:\n                - 201201h\n                - 201202h\n                - 201203h\n                - 201204h\n                - 201205h\n    - runQueries:\n        parallel:\n            shared: [results]\n            for:\n                value: table\n                in: ${tables}\n                steps:\n                - logTable:\n                    call: sys.log\n                    args:\n                        text: ${\"Running query for table \" + table}\n                - runQuery:\n                    call: googleapis.bigquery.v2.jobs.query\n                    args:\n                        projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                        body:\n                            useLegacySql: false\n                            useQueryCache: false\n                            timeoutMs: 30000\n                            # Find top 100 titles with most views on Wikipedia\n                            query: ${\n                                \"SELECT TITLE, SUM(views)\n                                FROM `bigquery-samples.wikipedia_pageviews.\" + table + \"`\n                                WHERE LENGTH(TITLE) > 10\n                                GROUP BY TITLE\n                                ORDER BY SUM(VIEWS) DESC\n                                LIMIT 100\"\n                                }\n                    result: queryResult\n                - returnResult:\n                    assign:\n                        # Return the top title from each table\n                        - results[table]: {}\n                        - results[table].title: ${queryResult.rows[0].f[0].v}\n                        - results[table].views: ${queryResult.rows[0].f[1].v}\n    - returnResults:\n        return: ${results}\n# [END workflows_parallel_bigquery]\n"
  },
  {
    "path": "bigquery-parallel/workflow-serial.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a workflow that queries BigQuery tables in a serial loop\n# and returns the top result from each table\n# [START workflows_serial_bigquery]\nmain:\n    steps:\n    - init:\n        assign:\n            - results : {} # result from each iteration keyed by table name\n            - tables:\n                - 201201h\n                - 201202h\n                - 201203h\n                - 201204h\n                - 201205h\n    - runQueries:\n        for:\n            value: table\n            in: ${tables}\n            steps:\n            - logTable:\n                call: sys.log\n                args:\n                    text: ${\"Running query for table \" + table}\n            - runQuery:\n                call: googleapis.bigquery.v2.jobs.query\n                args:\n                    projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                    body:\n                        useLegacySql: false\n                        useQueryCache: false\n                        timeoutMs: 30000\n                        # Find top 100 titles with most views on Wikipedia\n                        query: ${\n                            \"SELECT TITLE, SUM(views)\n                            FROM `bigquery-samples.wikipedia_pageviews.\" + table + \"`\n                            WHERE LENGTH(TITLE) > 10\n                            GROUP BY TITLE\n                            ORDER BY SUM(VIEWS) DESC\n                            LIMIT 100\"\n                            }\n                result: queryResult\n            - returnResult:\n                assign:\n                    # Return the top title from each table\n                    - results[table]: {}\n                    - results[table].title: ${queryResult.rows[0].f[0].v}\n                    - results[table].views: ${queryResult.rows[0].f[1].v}\n    - returnResults:\n        return: ${results}\n# [END workflows_serial_bigquery]\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/tests/noxfile.py",
    "content": "import nox\n\nDEFAULT_PYTHON_VERSION = \"3.11\"\nBLACK_VERSION = \"black==22.3.0\"\nLINT_PATHS = [\"system\", \"noxfile.py\"]\n\n\n@nox.session(python=DEFAULT_PYTHON_VERSION)\ndef tests(session):\n    # Install dependencies\n    session.install(\"-r\", \"requirements.txt\")\n\n    # Run your integration tests\n    session.run(\"pytest\", \"-s\", \"system/workflow-test.py\")\n\n\n@nox.session(python=DEFAULT_PYTHON_VERSION)\ndef blacken(session):\n    \"\"\"Run black. Format code to uniform standard.\"\"\"\n    session.install(BLACK_VERSION)\n    session.run(\n        \"black\",\n        *LINT_PATHS,\n    )\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/tests/requirements.txt",
    "content": "google-cloud-bigtable==2.22.0\ngoogle-cloud-workflows==1.12.1\ngoogle-cloud-aiplatform\npytest\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/tests/system/workflow-input.json",
    "content": "{\n  \"project_id\": \"{{project_id}}\",\n  \"location\": \"{{location}}\",\n  \"dataflow\": {\n    \"job_name_prefix\": \"test-bigtable-vvs-integration\",\n    \"temp_location\": \"gs://bigtable-vertex-vector-search-test-suite/temp/batch-vector-embeddings/\"\n  },\n  \"gcs\": {\n    \"output_folder\": \"gs://bigtable-vertex-vector-search-test-suite/batch-vector-embeddings/\",\n    \"output_file_prefix\": \"test-vector-embedding-\"\n  },\n  \"bigtable\": {\n    \"instance_id\": \"{{instance_id}}\",\n    \"table_name\": \"{{table_name}}\",\n    \"app_profile_id\": \"{{app_profile_id}}\",\n    \"id_column\": \"_key\",\n    \"embedding_column\": \"cf:embeddings\",\n    \"crowding_tag_column\": \"cf:crowding_tag\",\n    \"allow_restricts_mappings\": \"cf:allow->allow\",\n    \"deny_restricts_mappings\": \"cf:deny->deny\",\n    \"int_numeric_restricts_mappings\": \"cf:int->int\",\n    \"float_numeric_restricts_mappings\": \"cf:float->float\",\n    \"double_numeric_restricts_mappings\": \"cf:double->double\"\n  },\n  \"vertex\": {\n    \"vector_search_index_id\": \"{{vector_search_index_id}}\"\n  }\n}\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/tests/system/workflow-test.py",
    "content": "# Copyright 2023 Google Inc.\n\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n\n#     http://www.apache.org/licenses/LICENSE-2.0\n\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport json\nimport logging\nimport os\nimport random\nimport struct\nimport threading\nimport time\nfrom typing import Iterator, Callable\n\nimport pytest\nfrom google.cloud import aiplatform_v1beta1, bigtable, workflows_v1\nfrom google.cloud.bigtable import column_family\nfrom google.cloud.workflows import executions_v1\nfrom google.cloud.workflows.executions_v1 import Execution\n\n# Configure Variables\nBIGTABLE_TABLE_NAME = \"test_bigtable_vertex_integration_\" + str(\n    random.randint(10000, 99999)\n)\nWORKFLOW_NAME = \"test-bigtable-vvi-\" + str(random.randint(10000, 99999))\nWORKFLOW_LOCATION = \"us-central1\"\nVERTEX_VECTOR_SEARCH_INDEX_ENDPOINT = (\n    \"1597640674.us-central1-818418350420.vdb.vertexai.goog\"\n)\nVERTEX_VECTOR_SEARCH_INDEX = \"5500764314786594816\"\n\n# Get the directory where this test file is located\nTHIS_FILE_DIRECTORY = os.path.dirname(os.path.abspath(__file__))\nWORKFLOW_INPUT_FILE_PATH = THIS_FILE_DIRECTORY + \"/workflow-input.json\"\nWORKFLOW_YAML_FILE_PATH = (\n    os.path.dirname(os.path.dirname(THIS_FILE_DIRECTORY))\n    + \"/workflows/batch-export.yaml\"\n)\n\n\n# Define a custom log format\nlog_format = \"%(asctime)s - %(name)s - %(levelname)s - %(message)s\"\nlog_datefmt = \"%Y-%m-%d %H:%M:%S\"\n\n# Create a logger instance\nlogger = logging.getLogger(__name__)\n\n# Set the log level to capture all log messages\nlogger.setLevel(level=logging.DEBUG)\n\n# Create a handler for console output\nconsole_handler = logging.StreamHandler()\nconsole_handler.setFormatter(logging.Formatter(log_format, log_datefmt))\n\n# Add the console handler and file handler to the logger\nlogger.addHandler(console_handler)\n\n\n@pytest.fixture(scope=\"module\")\ndef project_id() -> Iterator[str]:\n    yield get_env_var(\"PROJECT_ID\", \"ID of the Cloud Bigtable project\")\n\n\n@pytest.fixture(scope=\"module\")\ndef instance_id() -> Iterator[str]:\n    yield get_env_var(\"INSTANCE_ID\", \"ID of the Cloud Bigtable instance\")\n\n\n@pytest.fixture(scope=\"module\")\ndef setup_workflow(project_id: str) -> Iterator[None]:\n    # Deploy Workflow\n    deploy_workflow(project_id, WORKFLOW_LOCATION, WORKFLOW_NAME)\n\n    try:\n        yield\n\n    finally:\n        workflow_client = workflows_v1.WorkflowsClient()\n\n        workflow_full_path = (\n            \"projects/{project}/locations/{location}/workflows/{workflow_name}\".format(\n                project=project_id,\n                location=WORKFLOW_LOCATION,\n                workflow_name=WORKFLOW_NAME,\n            )\n        )\n\n        # Initialize request argument(s)\n        request = workflows_v1.DeleteWorkflowRequest(\n            name=workflow_full_path,\n        )\n\n        # Make the request\n        operation = workflow_client.delete_workflow(request=request)\n\n        logger.info(\"Delete Cloud Workflow with name: {}.\".format(workflow_full_path))\n\n        operation.result()\n\n\ndef generate_vector_data(\n    number_of_rows: int, vector_dimension: int, table: bigtable.table.Table\n) -> tuple[list[bigtable.row.DirectRow], dict]:\n    \"\"\"Generates vector data for Bigtable table.\n\n    Args:\n        number_of_rows: The number of rows to generate.\n        vector_dimension: The dimension of the vectors.\n\n    Returns:\n        A list of rows, each of which is a bigtable.row.DirectRow, and a dictionary representing their data.\n    \"\"\"\n\n    logger.info(\n        \"Generating {} vector embeddings each of dimension: {}.\".format(\n            number_of_rows, vector_dimension\n        )\n    )\n\n    rows_dict = dict()\n    rows = []\n\n    for i in range(number_of_rows):\n        # Generating random vector embeddings\n        embeddings = [random.uniform(0, 1) for _ in range(vector_dimension)]\n\n        row_key = f\"row_key_{i}\"\n        allow = \"thing 1\"\n        deny = \"thing 2\"\n        int_restrict = 45000\n        float_restrict = 3.14\n        double_restrict = 2.71\n        crowding_tag = \"a\" if i % 2 == 0 else \"b\"\n        rowEntry = {\n            \"row_key\": row_key,\n            \"embeddings\": embeddings,\n            \"allow\": allow,\n            \"deny\": deny,\n            \"int\": int_restrict,\n            \"float\": float_restrict,\n            \"double\": double_restrict,\n            \"crowding_tag\": crowding_tag,\n        }\n\n        row = table.direct_row(str.encode(row_key))\n        row.set_cell(\n            \"cf\",\n            \"embeddings\",\n            struct.pack(\">\" + \"f\" * len(embeddings), *embeddings),\n        )\n\n        # Restricts\n        row.set_cell(\"cf\", \"allow\", str.encode(allow))\n        row.set_cell(\"cf\", \"deny\", str.encode(deny))\n        row.set_cell(\"cf\", \"int\", int_restrict.to_bytes(4, \"big\"))\n        row.set_cell(\"cf\", \"float\", struct.pack(\">f\", float_restrict))\n        row.set_cell(\"cf\", \"double\", struct.pack(\">d\", double_restrict))\n\n        # Crowding tag\n        row.set_cell(\"cf\", \"crowding_tag\", str.encode(crowding_tag))\n\n        rows_dict[row_key] = rowEntry\n        rows.append(row)\n\n    logger.info(\"Vector Embeddings generated.\")\n\n    return rows, rows_dict\n\n\ndef setup_bigtable(project_id: str, instance_id: str, table_name: str) -> dict:\n    \"\"\"Sets up a Bigtable table with vector embeddings.\n\n    Args:\n        project_id: The project ID.\n        instance_id: The instance ID.\n        table_name: The table name.\n    \"\"\"\n\n    logger.info(\"Setting up Bigtable Table...\")\n\n    NUMBER_OF_ROWS_IN_BIGTABLE = 1000\n    VECTOR_DIMENSION = 128\n\n    client = bigtable.Client(admin=True, project=project_id)\n    instance = client.instance(instance_id)\n    table = instance.table(table_name)\n    table.create(\n        column_families={\n            \"cf\": column_family.MaxVersionsGCRule(1),\n        }\n    )\n\n    logger.info(\"Created {} table on instance {}.\".format(table_name, instance_id))\n\n    rows, rows_dict = generate_vector_data(\n        NUMBER_OF_ROWS_IN_BIGTABLE, VECTOR_DIMENSION, table\n    )\n\n    logger.info(\n        \"Inserting generated vector embeddings in Bigtable Table: {}.\".format(\n            table_name\n        )\n    )\n    batcher = table.mutations_batcher()\n\n    # In batcher, mutate will flush current batch if it\n    # reaches the max_row_bytes\n    batcher.mutate_rows(rows)\n    batcher.flush()\n\n    logger.info(\n        \"Inserted {} records in table {}.\".format(\n            NUMBER_OF_ROWS_IN_BIGTABLE, table_name\n        )\n    )\n\n    return rows_dict\n\n\ndef deploy_workflow(project: str, location: str, workflow_name: str) -> None:\n    \"\"\"Deploys a workflow defined in file \"https://github.com/GoogleCloudPlatform/cloud-bigtable-examples/bigtable-ai/vertex-vector-search/workflows/batch-export.yaml\" to Cloud Workflow.\n\n    Args:\n        project: The project ID.\n        location: The location of the workflow.\n        workflow_name: The name of the workflow.\n    \"\"\"\n    logger.info(\n        \"Deploying workflow with name: {} on project: {} and location: {}.\".format(\n            workflow_name, project, location\n        )\n    )\n    logger.info(\n        \"Picking workflow configuration from following path: {}.\".format(\n            WORKFLOW_YAML_FILE_PATH\n        )\n    )\n    file_content = \"\"\n\n    with open(WORKFLOW_YAML_FILE_PATH, \"r\") as file:\n        # Read the entire file content\n        file_content = file.read()\n\n    # Create a client\n    client = workflows_v1.WorkflowsClient()\n\n    # Initialize request argument(s)\n    workflow = workflows_v1.Workflow()\n    workflow.source_contents = file_content\n\n    request = workflows_v1.CreateWorkflowRequest(\n        parent=\"projects/{project}/locations/{location}\".format(\n            project=project, location=location\n        ),\n        workflow=workflow,\n        workflow_id=workflow_name,\n    )\n\n    # Make the request\n    operation = client.create_workflow(request=request)\n\n    logger.info(\"Waiting for deployment of workflow to complete...\")\n\n    operation.result()\n\n    logger.info(\n        \"Workflow with name: {} deployed successfully on project: {}.\".format(\n            workflow_name, project\n        )\n    )\n\n\ndef execute_workflow(\n    project: str,\n    location: str,\n    workflow_name: str,\n    bigtable_arguments: dict,\n    vertex_index_id: str,\n) -> Execution:\n    \"\"\"Executes a workflow.\n\n    Args:\n        project: The project ID.\n        location: The location of the workflow.\n        workflow_name: The name of the workflow.\n        bigtable_arguments: The dictionary with Bigtable Arguments.\n        vertex_index_id: The Vertex Vector Search Index ID.\n    \"\"\"\n    logger.info(\"Starting execution of workflow with name: {}.\".format(workflow_name))\n\n    client = executions_v1.ExecutionsClient()\n\n    json_arguments = dict()\n\n    logger.info(\n        \"Reading workflow input template json from: {}.\".format(\n            WORKFLOW_INPUT_FILE_PATH\n        )\n    )\n\n    with open(WORKFLOW_INPUT_FILE_PATH, \"r\") as file:\n        # Read the entire file content\n        json_arguments = json.load(file)\n\n    json_arguments[\"project_id\"] = project\n    json_arguments[\"location\"] = location\n    json_arguments[\"bigtable\"][\"instance_id\"] = bigtable_arguments[\"instance_id\"]\n    json_arguments[\"bigtable\"][\"table_name\"] = bigtable_arguments[\"table_name\"]\n    json_arguments[\"bigtable\"][\"app_profile_id\"] = bigtable_arguments[\"app_profile_id\"]\n    json_arguments[\"vertex\"][\"vector_search_index_id\"] = vertex_index_id\n\n    workflow_execution_request = Execution()\n    workflow_execution_request.argument = json.dumps(json_arguments, indent=4)\n\n    # Initialize request argument(s)\n    request = executions_v1.CreateExecutionRequest(\n        parent=\"projects/{project}/locations/{location}/workflows/{workflow_name}\".format(\n            project=project, location=location, workflow_name=workflow_name\n        ),\n        execution=workflow_execution_request,\n    )\n\n    response = client.create_execution(request=request)\n\n    logger.info(\n        \"Execution of workflow with name: {} triggered with following arguments: {}.\".format(\n            workflow_name, json_arguments\n        )\n    )\n\n    return response\n\n\ndef get_worfklow_execution(arguments: dict) -> Execution:\n    \"\"\"Gets a workflow execution.\n\n    Args:\n        arguments: A dictionary of arguments containg the `execution_id`.\n\n    Returns:\n        A workflow execution.\n    \"\"\"\n\n    logger.info(\n        \"Fetching execution status of workflow with id: {}.\".format(\n            arguments[\"execution_id\"]\n        )\n    )\n    client = executions_v1.ExecutionsClient()\n\n    # Initialize request argument(s)\n    request = executions_v1.GetExecutionRequest(\n        name=arguments[\"execution_id\"],\n    )\n\n    # Make the request\n    response = client.get_execution(request=request)\n\n    # Handle the response\n    return response\n\n\ndef workflow_execution_polling_predicate(\n    workflow_execution_response: Execution,\n) -> bool:\n    \"\"\"A predicate that determines whether a workflow execution has finished.\n    Checks whether the workflow state is `Active` or not.\n\n    Args:\n        workflow_execution_response: A workflow execution.\n\n    Returns:\n        True if the workflow execution has finished, False otherwise.\n    \"\"\"\n    if workflow_execution_response.state != Execution.State.ACTIVE:\n        return True\n\n    return False\n\n\ndef polling(\n    function_to_poll: Callable[[dict], Execution],\n    arguments: dict,\n    function_poll_predicate: Callable[[Execution], bool],\n    max_attempts: int = 100,\n    polling_interval: int = 120,\n) -> Execution:\n    \"\"\"A polling function that polls a function until a predicate is met.\n\n    Args:\n        function_to_poll: A function to poll.\n        arguments: A dictionary of arguments to pass to the function to poll.\n        function_poll_predicate: A predicate that determines whether the polling should stop.\n        max_attempts: The maximum number of attempts to poll.\n        polling_interval: The interval between polls.\n\n    Returns:\n        The result of the function to poll.\n    \"\"\"\n    for attempt in range(max_attempts):\n        response = function_to_poll(arguments)\n\n        if function_poll_predicate(response):\n            return response  # Desired condition met\n\n        logger.info(\n            \"Attempt {}: Workflow execution in progress, waiting for workflow to finish...\".format(\n                attempt + 1\n            )\n        )\n        time.sleep(polling_interval)\n\n    raise TimeoutError(\"Polling timed out\")\n\n\ndef sync_execute_workflow(\n    project: str,\n    location: str,\n    workflow_name: str,\n    bigtable_arguments: dict,\n    vertex_index_id: str,\n) -> None:\n    \"\"\"Synchronously executes a workflow.\n\n    Args:\n        project: The project ID.\n        location: The location of the workflow.\n        workflow_name: The name of the workflow.\n        bigtable_arguments: The dictionary with Bigtable Arguments.\n        vertex_index_id: The Vertex Vector Search Index ID.\n    \"\"\"\n    execute_workflow_response = execute_workflow(\n        project, location, workflow_name, bigtable_arguments, vertex_index_id\n    )\n\n    try:\n        result = polling(\n            get_worfklow_execution,\n            {\"execution_id\": execute_workflow_response.name},\n            workflow_execution_polling_predicate,\n        )\n        logger.info(\"Workflow exeuction finished with result: {}.\".format(result))\n    except TimeoutError:\n        logger.error(\"Workflow exeuction polling timed out.\")\n\n\ndef cleanup_bigtable_resources(\n    project_id: str, instance_id: str, table_name: str\n) -> None:\n    \"\"\"Cleans up the Bigtable resources.\n\n    Args:\n        project_id: The project ID.\n        instance_id: The instance ID.\n        table_name: The table name.\n    \"\"\"\n    client = bigtable.Client(admin=True, project=project_id)\n    instance = client.instance(instance_id)\n    instance.table(table_name).delete()\n\n    logger.info(\"Dropped Bigtable table with name: {}.\".format(table_name))\n\n\ndef read_index_datapoints(\n    api_endpoint: str, keys: list[str]\n) -> aiplatform_v1beta1.ReadIndexDatapointsResponse:\n    \"\"\"Reads datapoints from a deployed Vertex Index.\n\n    Args:\n      api_endpoint: The AI Platform Index API endpoint.\n      keys: A list of datapoint IDs to fetch.\n\n    Returns:\n      A ReadIndexDatapointsResponse.\n    \"\"\"\n    # Create a client\n    client_options = {\"api_endpoint\": api_endpoint}\n\n    client = aiplatform_v1beta1.MatchServiceClient(client_options=client_options)\n\n    # Initialize request argument(s)\n    request = aiplatform_v1beta1.ReadIndexDatapointsRequest(\n        deployed_index_id=\"bigtable_vector_batch_inte_1706731206928\",\n        ids=keys,\n    )\n\n    # Make the request\n    response = client.read_index_datapoints(request=request)\n\n    # Handle the response\n    return response\n\n\n@pytest.fixture\ndef bigtable_vertex_vector_search_data(\n    project_id: str, instance_id: str\n) -> Iterator[dict]:\n    \"\"\"\n    Setting up Bigtable Table with vector embeddings to test the workflow.\n    The function does following operations:\n    1. Creation of Bigtable table.\n    2. Inserting randomly generated vector embeddings data into bigtable table.\n    3. Invoke the test to execute workflow and comapre vector embeddings.\n    4. Tear down Bigtable Resources.\n    \"\"\"\n    # Setup code, e.g., initialize resources\n    logger.info(\"Setting up resources for Integration Tests\")\n\n    # 1 Setting up Bigtable\n    try:\n        rows = setup_bigtable(project_id, instance_id, BIGTABLE_TABLE_NAME)\n    except Exception as e:\n        logger.error(\n            \"An exception occurred while setting up Bigtable table: %s\",\n            str(e),\n            exc_info=True,\n        )\n        pytest.fail(\n            \"Test failed due to unhandled exception while setting up bigtable table.\"\n        )\n\n    try:\n        yield rows  # This is where the test runs\n    except Exception as e:\n        logger.error(\n            \"An exception occurred while executing workflow: %s\",\n            str(e),\n            exc_info=True,\n        )\n\n    cleanup_bigtable_resources(project_id, instance_id, BIGTABLE_TABLE_NAME)\n\n\ndef compare_float_lists(\n    list1: list[float], list2: list[float], tolerance: float = 1e-5\n) -> bool:\n    \"\"\"\n    Compare two lists of floating-point numbers with a specified tolerance.\n\n    This function compares two lists of floating-point numbers element-wise, allowing for a certain tolerance\n    to account for small differences due to floating-point precision. It returns True if all corresponding elements\n    in the two lists are within the specified tolerance, indicating that the lists are considered equal.\n    If the lists have different lengths, they are not considered equal.\n\n    Parameters:\n        list1 (list of float): The first list of floating-point numbers to be compared.\n        list2 (list of float): The second list of floating-point numbers to be compared.\n        tolerance (float, optional): The allowable absolute difference between corresponding elements\n            in the two lists. Default is 1e-5.\n\n    Returns:\n        bool: True if the lists are equal within the specified tolerance, False otherwise.\n\n    Example:\n        ```python\n        list1 = [1.0, 2.00001, 3.00002]\n        list2 = [1.00001, 2.0, 3.00003]\n\n        are_equal = compare_float_lists(list1, list2)\n\n        if are_equal:\n            print(\"The lists are equal within the specified tolerance.\")\n        else:\n            print(\"The lists are not equal within the specified tolerance.\")\n        ```\n    \"\"\"\n    if len(list1) != len(list2):\n        return False  # The lists have different lengths, so they can't be equal.\n\n    for elem1, elem2 in zip(list1, list2):\n        if abs(elem1 - elem2) > tolerance:\n            return False  # The elements are not within the allowable error.\n\n    return True\n\n\ndef read_and_compare_vertex_data(\n    bigtable_vertex_vector_search_data: dict, vertex_index_end_point_url: str\n) -> None:\n    \"\"\"\n    Reads and compares vertex data from a @code{bigtable_vertex_vector_search_data}\n\n    Args:\n        bigtable_vertex_vector_search_data (list of tuples): A list of tuples representing vector data\n            retrieved from a Bigtable database, where each tuple contains an ID and vector embeddings.\n        vertex_index_end_point_url (str): The URL of the Vertex Index endpoint for data retrieval.\n\n    Raises:\n        AssertionError: If the actual data retrieved from the Bigtable database is not found in\n            the data fetched from the Vertex Index, or if the vector embeddings do not match.\n\n    Returns:\n        None: This function does not return a value but raises assertions if comparisons fail.\n    \"\"\"\n    data_point_id_list = list(bigtable_vertex_vector_search_data.keys())\n    data_point_id_list = [\n        # Convert keys to strings\n        key\n        for key in data_point_id_list\n    ]\n    # Fetching data from Vertex Index\n    vertex_vector_search_data = read_index_datapoints(\n        vertex_index_end_point_url, data_point_id_list\n    )\n\n    for data_point in vertex_vector_search_data.datapoints:\n        actual_data = bigtable_vertex_vector_search_data.get(\n            data_point.datapoint_id, None\n        )\n\n        assert actual_data is not None\n\n        actual_vector_embeddings = actual_data[\"embeddings\"]\n        vertex_index_vector_embeddings = list(data_point.feature_vector)\n\n        assert compare_float_lists(\n            actual_vector_embeddings, vertex_index_vector_embeddings\n        )\n\n        for restrict in data_point.restricts:\n            if restrict.namespace == \"allow\":\n                assert restrict.allow_list[0] == actual_data[\"allow\"]\n                assert not restrict.deny_list\n            if restrict.namespace == \"deny\":\n                assert restrict.deny_list[0] == actual_data[\"deny\"]\n                assert not restrict.allow_list\n        for restrict in data_point.numeric_restricts:\n            if restrict.namespace == \"int\":\n                assert restrict.value_int == actual_data[\"int\"]\n            if restrict.namespace == \"float\":\n                assert compare_float_lists(\n                    [restrict.value_float], [actual_data[\"float\"]]\n                )\n            if restrict.namespace == \"double\":\n                assert restrict.value_double == actual_data[\"double\"]\n\n\ndef test_bigtable_vertex_vector_search_integration(\n    project_id: str,\n    instance_id: str,\n    setup_workflow: None,\n    bigtable_vertex_vector_search_data: dict,\n) -> None:\n    \"\"\"\n    Tests integration between Bigtable and Vertex Vector Search.\n    1. Execute the workflow synchronously.\n    2. Fetch Vector Embeddings from Vertex Index.\n    3. Compare generated embeddings from the embeddings in Vertex Index.\n    \"\"\"\n    # Execute Workflow\n    sync_execute_workflow(\n        project_id,\n        WORKFLOW_LOCATION,\n        WORKFLOW_NAME,\n        {\n            \"instance_id\": instance_id,\n            \"table_name\": BIGTABLE_TABLE_NAME,\n            \"app_profile_id\": \"default\",\n        },\n        VERTEX_VECTOR_SEARCH_INDEX,\n    )\n\n    read_and_compare_vertex_data(\n        bigtable_vertex_vector_search_data, VERTEX_VECTOR_SEARCH_INDEX_ENDPOINT\n    )\n\n\ndef setup_and_execute_workflow(\n    project: str,\n    location: str,\n    workflow_name: str,\n    bigtable_arguments: dict,\n    vertex_index_id: str,\n    result_list: list,\n) -> None:\n    \"\"\"\n    Sets up a Bigtable database and executes a workflow, then appends the result to a list.\n\n    Args:\n        project (str): The project ID for GCP.\n        location (str): The location where the workflow will be executed.\n        workflow_name (str): The name of the workflow to be executed.\n        bigtable_arguments (dict): A dictionary containing Bigtable setup parameters, including\n            instance_id, and table_name.\n        vertex_index_id (str): The ID of the Vertex Index.\n        result_list (list): A list to which the result will be appended.\n\n    Returns:\n        None: This function does not return a value directly but appends the result rows\n        to the result_list.\n\n    Raises:\n        Any exceptions raised by the functions called within this function may be propagated.\n\n    Note:\n        This function sets up a Bigtable database, executes a workflow, and appends the result rows\n        to the provided result_list.\n    \"\"\"\n\n    try:\n        # 1 Setting up Bigtable\n        rows = setup_bigtable(\n            project,\n            bigtable_arguments[\"instance_id\"],\n            bigtable_arguments[\"table_name\"],\n        )\n\n        # 2 Execute Workflow\n        sync_execute_workflow(\n            project, location, workflow_name, bigtable_arguments, vertex_index_id\n        )\n\n        result_list.append(rows)\n\n    finally:\n        cleanup_bigtable_resources(\n            project,\n            bigtable_arguments[\"instance_id\"],\n            bigtable_arguments[\"table_name\"],\n        )\n\n\ndef test_concurrent_workflow_execution(\n    project_id: str, instance_id: str, setup_workflow: None\n) -> None:\n    \"\"\"\n    Test the concurrent execution of workflow in separate threads.\n\n    Args:\n        setup_workflow (fixture): A fixture that sets up the necessary environment for testing.\n\n    Raises:\n        AssertionError: If the concurrent workflow execution does not behave as expected.\n\n    Note:\n        This test function verifies the behavior of concurrent execution of the\n        'setup_and_execute_workflow' function in separate threads. It creates two threads\n        to run the function with different parameters and verifies the results.\n        The final vertex state should be consistent with the latest bigtable data.\n    \"\"\"\n\n    # Create a thread for the async function without blocking\n    result_list1: list[dict] = []\n    result_list2: list[dict] = []\n\n    thread_1 = threading.Thread(\n        target=setup_and_execute_workflow,\n        args=(\n            project_id,\n            WORKFLOW_LOCATION,\n            WORKFLOW_NAME,\n            {\n                \"instance_id\": instance_id,\n                \"table_name\": BIGTABLE_TABLE_NAME + \"_first\",\n                \"app_profile_id\": \"default\",\n            },\n            VERTEX_VECTOR_SEARCH_INDEX,\n            result_list1,\n        ),\n    )\n    thread_1.start()\n\n    # Wait for 5 minutes (300 seconds)\n    time.sleep(60)\n\n    # Create another thread for the async function\n    thread_2 = threading.Thread(\n        target=setup_and_execute_workflow,\n        args=(\n            project_id,\n            WORKFLOW_LOCATION,\n            WORKFLOW_NAME,\n            {\n                \"instance_id\": instance_id,\n                \"table_name\": BIGTABLE_TABLE_NAME + \"_second\",\n                \"app_profile_id\": \"default\",\n            },\n            VERTEX_VECTOR_SEARCH_INDEX,\n            result_list2,\n        ),\n    )\n    thread_2.start()\n\n    thread_1.join()\n    thread_2.join()\n\n    # Vertex should have data points which were latest\n    read_and_compare_vertex_data(result_list2[0], VERTEX_VECTOR_SEARCH_INDEX_ENDPOINT)\n\n\ndef get_env_var(key: str, desc: str) -> str:\n    v = os.environ.get(key)\n    if v is None:\n        raise ValueError(f\"Must set env var {key} to: {desc}\")\n    return v\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/workflows/README.md",
    "content": "# Cloud Bigtable to Vertex Vector Search Export README\n\n[Cloud Bigtable](https://cloud.google.com/bigtable) is a sparsely populated table that\ncan scale to billions of rows and thousands of columns, enabling you\nto store terabytes or even petabytes of data. [Vertex AI Vector\nSearch](https://cloud.google.com/vertex-ai/docs/vector-search/overview)\nallows users to search for semantically similar items using vector embeddings.\n\nYou can integrate your Cloud Bigtable table with Vector Search to perform\nvector similarity search on your Bigtable data. The general workflow is as follows:\n\n1.  Generate and store vector embeddings in Bigtable. You can manage\n    them similarly to your operational data.\n2.  Export and upload embeddings into a Vector Search index using the\n    [workflow](#set-up-cloud-workflow) presented on this page.\n3.  Query the Vector Search index for similar items. You can query using\n    a [public\n    endpoint](https://cloud.google.com/vertex-ai/docs/vector-search/query-index-public-endpoint)\n    or through [VPC\n    peering](https://cloud.google.com/vertex-ai/docs/vector-search/query-index-vpc).\n\n## Overview\n\nExporting embeddings from Cloud Bigtable to Vertex AI Vector Search is achieved\nby using the Cloud Workflow provided in this repository. For instructions on how\nto get started immediately, see [Before you begin](#before-you-begin).\n\n![diagram](bigtable-vector-search-batch-export.svg)\n\n**Figure**: Export and sync Bigtable data into Vector Search workflow.\n\nThis tutorial uses billable components of Google Cloud, including:\n\n1.  **Cloud Bigtable**: Store embeddings and operational data in Bigtable.\n2.  **Vertex AI**: Generate embeddings using models served by Vertex AI.\n3.  **Cloud Dataflow**: Use a dataflow template to export the embeddings from\n    Bigtable to Cloud Storage.\n4.  **Google Cloud Storage (GCS)**: Store exported embeddings from Bigtable in a GCS\n    bucket in the input JSON format expected by Vector Search.\n5.  **Cloud Workflow**: Orchestrate these two steps for the end-to-end flow..\n    1.  Export embeddings from Bigtable to GCS as JSON.\n    2.  Build the Vector Search index from the JSON files in GCS.\n6.  **Cloud Scheduler**: Used to trigger the Cloud Workflow.\n\n## Before you begin\n\n1.  Ensure that your account has the required [permissions](#permissions).\n2.  Generate and store embeddings in your Bigtable table as `float32` or `float64` array.\n    For more details see [Bigtable schema](#bigtable-schema).\n\n## Set up Cloud Workflow\n\nTo set up a periodic batch export from Bigtable to a Vertex AI Vector Search\nindex:\n\n### 1.  Create an empty index:\n\n   Follow the instructions on the\n    [Create an index](https://cloud.google.com/vertex-ai/docs/vector-search/create-manage-index#create-index)\n    page. In the folder that is passed to `contentsDeltaUri`, create an empty\n    file called `empty.json`. This creates an empty index.\n    If you already have an index, you can skip this step. The workflow will\n    overwrite your index.\n\n### 2.  Clone this git repository:\n   There are multiple ways to clone a git repository, one way is to run the\n    following command using the [GitHub CLI](https://github.com/cli/cli):\n\n```\ngh repo clone GoogleCloudPlatform/workflows-demos\ncd GoogleCloudPlatform/workflows-demos/bigtable-ai/vertex-vector-search/workflows\n```\n\n   This folder contains two files:\n\n*   `batch-export.yaml`: This is the workflow definition.\n*   `sample-batch-input.json`: This is a sample of the workflow input parameters.\n\n### 3.  Setup input.json from the sample file:\n\nFirst, copy the sample JSON.\n\n```\ncp sample-batch-input.json input.json\n```\n\nThen edit `input.json` with details for your project. See the [Parameters in the\ninput.json file](#parameters-in-the-inputjson-file) section for more information.\n\n### 4.  Deploy the workflow:\n\nDeploy the workflow yaml file to your Google Cloud project. You can configure\nthe region or location where the workflow will run when executed.\n\n```\n  gcloud workflows deploy vector-export-workflow \\\n--source=batch-export.yaml [--location=<cloud region>] [--service account=<service_account>]\n```\n\nThe workflow is now visible on the [Workflows\npage](https://console.cloud.google.com/workflows) in the Google Cloud console.\n\n**Note**: You can also create and deploy the workflow from the Google Cloud\nconsole. Follow the prompts in the Cloud console. For the workflow definition,\ncopy and paste the contents of `batch-export.yaml`.\n\n### 5.  **Execute the workflow**:\n\n   Run the following command to execute the workflow:\n\n```\ngcloud workflows execute \\\n    vector-export-workflow --data=\"$(cat input.json)\" \\\n    [--location=<cloud region>]\n```\n\nThe execution shows up in the `Executions` tab in Workflows where you can\nmonitor it. For more information, see [Monitor Workflows and Dataflow\njobs](#monitor-workflows-and-dataflow-jobs).\n\n\n**Note**: You can also execute from the console using the `Execute` button.\nFollow the prompts and for the input, copy and paste the contents of your\ncustomized `input.json`.\n\n### 6.  **Schedule the workflow for periodic execution**:\n\nOnce the workflow executes successfully, schedule it periodically using Cloud\nScheduler. This prevents your index from becoming stale as your embeddings\nchange.\n\n```\ngcloud scheduler jobs create http vector-export-workflow \\\n  --message-body=\"{ argument : $(cat input.json) }\" \\\n  --schedule=\"0 * * * *\" --time-zone=\"PDT\" \\\n  --uri <invocation_url> [--service account=<service_account>]\n```\n\nThe schedule argument accepts\n[unix-cron](https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules)\nformat. The time-zone argument must be from the\n[tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). See\n[scheduler help](https://cloud.google.com/sdk/gcloud/reference/scheduler/jobs/create/http)\nfor more information. The `invocation_url` can be determined from the workflow\ndetails page in the console by clicking on the `Details` tab.\n\n## Appendix\n### Permissions\n\nFor production environments, we strongly recommend creating a new service\naccount and granting it one or more IAM roles that contain the minimum\npermissions required for managing service. You can also choose to use\ndifferent service accounts for different services as described below.\n\nThe following roles are needed to complete the instructions on this page.\n\n1.  [Cloud Scheduler Service Account](https://cloud.google.com/run/docs/triggering/using-scheduler#command-line):\n    1.  By default uses the **_Compute Engine default service account_**.\n    2.  If you use a manually configured service account, you must include the\n        following roles:\n        1.  Cloud Scheduler Service Agent role.\n        2.  To trigger the workflow: **_Workflows Invoker_**.\n2.  [Cloud Workflow Service Account](https://cloud.google.com/workflows/docs/authentication#sa-permissions):\n    1.  By default uses the **_Compute Engine default service account_**.\n    2.  If you use a manually configured service account, you must include the\n        following roles:\n        1.  To trigger dataflow job: **_Dataflow Admin_**, **_Dataflow Worker_**.\n        2.  To impersonate dataflow worker service account: **_Service Account User_**.\n        3.  To write Logs: : **_Logs Writer_**.\n        4.  To trigger Vertex AI Vector Search rebuild: **_Vertex AI User_**.\n3.  [Dataflow Worker Service Account](https://cloud.google.com/dataflow/docs/concepts/security-and-permissions#worker-service-account):\n    1.  By default uses the **_Compute Engine default service account_**.\n    2.  If you use a manually configured service account, you must include the\n        following roles:\n        1.  To manage dataflow: **_Dataflow Admin_**, **_Dataflow Worker_**.\n        2.  To read data from Bigtable: **_Bigtable Reader_**.\n        3.  To write over selected GCS Container Registry: **_GCS Storage Bucket Owner_**.\n\n### Parameters in the input.json file\n\nInput to the workflow is provided using a JSON file. The included\n<code>[sample-batch-input.json](sample-batch-input.json)</code>\ncontains both required and optional parameters. The value for each field in the\nsample contains the description of the parameter. Copy the\n<code>[sample-batch-input.json](sample-batch-input.json)</code>\nand customize it according to the descriptions in the file. Delete the optional\nparameters that you don’t want to pass.\n\n#### Required Parameters\n\nThe required parameters are organized by product. There are 4 sections -\n`dataflow`, `gcs`, `bigtable` and `vertex` - for each component that needs to be\nconfigured. Outside of these sections, we have `location` and `project_id`.\nThese apply to all sections. The `location` and `project_id` arguments can be\noverridden in any section if you need to run in a different location or use\nresources from different projects.\n\n##### Bigtable Parameters\n\nEnter the `instance_id` and `table_name`. \nTo use a non-default Application Profile, enter the desired Application Profile ID in `app_profile_id`.\nThe following parameters: `id_column`, `embedding_column`, `crowding_tag_column`\nhelp map which column in Bigtable (cf:col or `_key` for rowkey) to map into id, embedding and crowding_tag respecively.\n`id_column` and `embedding_column` are mandatory.\nIn addition, `allow_restricts_mappings`, `deny_restricts_mappings`, `int_numeric_restricts_mappings`, `float_numeric_restricts_mappings` and `double_numeric_restricts_mappings` are mapping which columns to map to allow, deny, numeric int, float and double restricts respectively.\nThe format of the `.*_restricts_mappings` parameter is a comma separated list of\nfields in the following form:\n\n`<bigtable_column_family>:<bigtable_column_name>-><vertex_field_name>`\n\nFor example, if the Bigtable table contains the column family `cf` and in it columns called `color` and `shape` that you wish to add to allow restricts, the `allow_restricts_mappings`\nparameter needs to contain the following columns and aliases:\n\n`cf:color->color,cf:shape->shape`\n\n##### Dataflow Parameters\n\n`temp_location`:Google Cloud Storage location to store temporary files\ngenerated by the dataflow job.\n\n```\ngs://<bucket_name>/<folder_name>/\n```\n\n##### GCS Parameters\n\n`output_folder`: Google Cloud Storage location to store the JSON files generated\nby the Dataflow job. To conserve storage space in Google Cloud Storage (GCS), it\nis recommended that users configure a two-week TTL (time-to-live) rule for the\nparent folder of any subfolders created by workflow runs. This will ensure that\nany exported generated embeddings in those subfolders are automatically deleted\nafter two weeks. For more information on how to configure the TTL for an object,\nsee [Object Lifecycle\nManagement](https://cloud.google.com/storage/docs/lifecycle).\n\n```\ngs://<bucket_name>/<folder_name>/\n```\n\n##### Vertex Parameters\n\n`vector_search_index_id`: Vertex AI Vector Search Index which needs to be\nupdated.\n\n#### Optional Parameters\n\nThe following parameters are optional to the workflow.\n\n##### Bigtable Parameters\n\n*   `project_id`: GCP Project ID which contains a table with vector embeddings.\n    By default, it is derived from the project_id specified at the root level of\n    the JSON in the required parameters.\n\n##### Dataflow Parameters\n\n*   `service_account_email`: The Dataflow Worker Service Account email. By\n    default, use the [Compute Engine default service\n    account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account)\n    of your project as the worker service account. The Compute Engine default\n    service account has broad access to the resources of your project, which\n    makes it easy to get started with Dataflow. However, for production\n    workloads, we recommend that you create a new service account with all the\n    roles listed in the [Permissions] section.\n*   `project_id`: GCP Project ID on which the job runs. By default, it is\n    derived from the project_id specified at the root level of the JSON in the\n    required parameters.\n*   `location`: Project Region from where the job runs. By default, it is derived\n    from the location specified at the root level of the JSON in the required\n    parameters.\n*   `max_workers`: The maximum number of workers to run the job. The default is\n    set to 1000.\n*   `num_workers`: The initial numbers of workers to start the job. If\n    auto-scaling is enabled, this is not required.\n    generally not required with auto-scaling is enabled.\n*   `job_name_prefix`: Dataflow Job Name Prefix. The default value is\n    bigtable-vectors-export. This prefix can be used to filter jobs in the\n    Dataflow console.\n\n##### GCS Parameters\n\n`output_file_prefix`: Exported JSON File Name Prefix. The default value is\nvector-embeddings.\n\n##### Vertex Parameters\n\n*   `project_id`: GCP Project on which Vertex AI Vector Search index is built\n    and deployed. By default, it is derived from the project_id specified at the\n    root level of the JSON in the required parameters.\n*   `location`: Project Region on which Vertex AI Vector Search index is built\n    and deployed. By default, it is derived from the location specified at the\n    root level of the JSON in the required parameters.\n\n### Bigtable schema\nVertex AI Vector Search accepts the following\n[arguments](https://cloud.google.com/vertex-ai/docs/vector-search/setup/format-structure#json) when creating or\nupdating the index.\n\n* `id` (required): A string.\n* `embedding` (required): An array of floats.\n* `restricts` (optional): An array of objects, with each object being a nested\n  structure that provides the namespace and the allow/denylist for the\n  datapoint.\n* `crowding_tag` (optional): A string.\n\nWhen defining your Bigtable schema, you must have columns that will contain the\ndata for the required arguments. You\nneed to alias in the Cloud Workflow parameters as described\nin [Bigtable Parameters](#bigtable-parameters).\n\nThe data type for each of the columns in the Bigtable schema should be as shown\nbelow.\n\n* `id`: Any data type that can be converted to a string.\n* `embedding`: ARRAY<FLOAT64>.\n* `restricts`: JSON.\n* `crowding_tag`: String.\n\n**Note**: The table may contain columns that are not relevant for the export and\nsync workflow. The columns not specified in the `id_column`, `embedding_column`,\n`crowding_tag_column` and the various `.*_restricts_mappings` parameters\nare ignored.\n\n\n### Monitor Workflows and Dataflow jobs\n\nAfter you have deployed a Workflow, you can check the status of your workflow\nexecution in the Execution tab of the Workflows page in the Cloud console. On\nthe Execution details page, you can view the results of the execution including\nany output, the execution ID and state, and the current or final step of the\nworkflow execution. Useful information is also printed to the log at the bottom\nof the page. If there are errors, they are shown in the log and Output\nsection. For more information on debugging errors, see [Debug\nWorkflows](https://cloud.google.com/workflows/docs/debug).\n\nAfter the workflow starts the Dataflow job, you can check the status of your job\nexecution from the [Jobs\ndashboard](https://console.cloud.google.com/dataflow/jobs) in the Cloud console.\nFind the relevant job by filtering for the `job_name_prefix` parameter that you\nset in `input.json`. For troubleshooting tips, see [Pipeline troubleshooting and\ndebugging](https://cloud.google.com/dataflow/docs/guides/troubleshooting-your-pipeline).\n\nAfter the export completes, the workflow triggers the update of the Vector\nSearch index. This is a long running operation and regular updates are logged in\nthe Workflows Execution page until completion.\n\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/workflows/batch-export.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n  params: [params]\n  steps:\n    - initialize_project:\n        steps:\n          - dataflow_project:\n              switch:\n                  - condition: ${not (\"project_id\" in params.dataflow)}\n                    assign:\n                      - params.dataflow.project_id: ${params.project_id}\n          - bigtable_project:\n              switch:\n                  - condition: ${not (\"project_id\" in params.bigtable)}\n                    assign:\n                      - params.bigtable.project_id: ${params.project_id}\n          - vertex_project:\n              switch:\n                  - condition: ${not (\"project_id\" in params.vertex)}\n                    assign:\n                      - params.vertex.project_id: ${params.project_id}\n    - initialize_location:\n        steps:\n          - dataflow_location:\n              switch:\n                  - condition: ${not (\"location\" in params.dataflow)}\n                    assign:\n                      - params.dataflow.location: ${params.location}\n          - vertex_location:\n              switch:\n                  - condition: ${not (\"location\" in params.vertex)}\n                    assign:\n                      - params.vertex.location: ${params.location}\n    - check_vector_search_index_exists:\n          call: http.request\n          args:\n            url: ${\"https://\" + params.vertex.location + \"-aiplatform.googleapis.com/v1/projects/\" + params.vertex.project_id + \"/locations/\" + params.vertex.location + \"/indexes/\" + params.vertex.vector_search_index_id}\n            method: GET\n            auth:\n              type: OAuth2\n          result: index_response\n    - define_timestamp:\n        assign:\n          - current_timestamp: ${time.format(sys.now())}\n    - log_timestamp:\n        call: sys.log\n        args:\n          text: ${\"Bigtable Version Time chosen for exporting data is \" + current_timestamp}\n    - initialize_dataflow_job_variables:\n        steps:\n          - max_workers:\n              switch:\n                  - condition: ${not (\"max_workers\" in params.dataflow)}\n                    assign:\n                      - params.dataflow.max_workers: 0\n          - num_workers:\n              switch:\n                  - condition: ${not (\"num_workers\" in params.dataflow)}\n                    assign:\n                      - params.dataflow.num_workers: 0\n          - service_account_email:\n              switch:\n                  - condition: ${not (\"service_account_email\" in params.dataflow)}\n                    assign:\n                      - params.dataflow.service_account_email: \"\"\n          - job_name_prefix:\n              switch:\n              - condition: ${not (\"job_name_prefix\" in params.dataflow)}\n                assign:\n                - params.dataflow.job_name_prefix: \"bigtable-vectors-export\"\n          - output_file_prefix:\n              switch:\n              - condition: ${not (\"output_file_prefix\" in params.gcs)}\n                assign:\n                - params.gcs.output_file_prefix: \"vector-embeddings\"\n    - initialize_dataflow_job_name_and_gcs_folder:\n        assign:\n        - bigtable_export_job_name: ${params.dataflow.job_name_prefix + \"_\" + current_timestamp}\n        - embeddings_output_folder: ${params.gcs.output_folder + \"embeddings-\" + current_timestamp + \"/\"}\n        - dataflow_template_path: ${\"gs://dataflow-templates-us-central1/latest/Cloud_Bigtable_to_Vector_Embeddings\"}\n    - log_gcs_folder_path:\n        call: sys.log\n        args:\n          text: ${\"Exporting Vector Embeddings to gcs folder - \" + embeddings_output_folder}\n    - dataflow_bigtable_export_job:\n        call: googleapis.dataflow.v1b3.projects.locations.templates.create\n        args:\n          projectId: ${params.dataflow.project_id}\n          location: ${params.dataflow.location}\n          body:\n            jobName: ${bigtable_export_job_name}\n            parameters:\n              bigtableProjectId: ${params.bigtable.project_id}\n              bigtableInstanceId: ${params.bigtable.instance_id}\n              bigtableAppProfileId: ${params.bigtable.app_profile_id}\n              bigtableTableId: ${params.bigtable.table_name}              \n              idColumn: ${params.bigtable.id_column}\n              embeddingColumn: ${params.bigtable.embedding_column}\n              crowdingTagColumn: ${params.bigtable.crowding_tag_column}\n              allowRestrictsMappings: ${params.bigtable.allow_restricts_mappings}\n              denyRestrictsMappings: ${params.bigtable.deny_restricts_mappings}\n              intNumericRestrictsMappings: ${params.bigtable.int_numeric_restricts_mappings}\n              floatNumericRestrictsMappings: ${params.bigtable.float_numeric_restricts_mappings}\n              doubleNumericRestrictsMappings: ${params.bigtable.double_numeric_restricts_mappings}\n              outputDirectory: ${embeddings_output_folder}\n              filenamePrefix: ${params.gcs.output_file_prefix}\n            environment:\n              tempLocation: ${params.dataflow.temp_location}\n              numWorkers: ${params.dataflow.num_workers}\n              maxWorkers: ${params.dataflow.max_workers}\n              serviceAccountEmail: ${params.dataflow.service_account_email}\n            gcsPath: ${dataflow_template_path}\n          connector_params:\n              timeout: 43200\n        result: dataflow_bigtable_export_job_result\n    - set_dataflow_bigtable_export_job_id:\n        assign:\n          - dataflow_export_job_id: ${dataflow_bigtable_export_job_result.id}\n    - log_dataflow_job:\n        call: sys.log\n        args:\n          text: ${\"Export of data to gcs complete. You can view the job details at \" + \"https://console.cloud.google.com/dataflow/jobs/\" + params.dataflow.location + \"/\" + dataflow_export_job_id}\n    - trigger_vector_search_index_update:\n        try:\n          call: http.request\n          args:\n              url: ${\"https://\" + params.vertex.location + \"-aiplatform.googleapis.com/v1/projects/\" + params.vertex.project_id + \"/locations/\" + params.vertex.location + \"/indexes/\" + params.vertex.vector_search_index_id}\n              method: PATCH\n              body:\n                metadata:\n                  contentsDeltaUri: ${embeddings_output_folder}\n                  isCompleteOverwrite: true\n              auth:\n                type: OAuth2\n          result: index_update_response\n        retry: ${http.default_retry_non_idempotent}\n    - set_vector_search_index_update_operation:\n        assign:\n          - vector_search_operation: ${index_update_response.body.name}\n          - vector_search_index_update_completed: False\n    - log_vector_search_operation:\n        call: sys.log\n        args:\n          text: ${\"Vector search index update operation started - \" + vector_search_operation}\n    - polling_vector_search_index_update_operation:\n        try:\n          steps:\n            - index_update_lro_url:\n                try:\n                  call: http.request\n                  args:\n                    url: ${\"https://\" + params.vertex.location + \"-aiplatform.googleapis.com/v1/\" + vector_search_operation}\n                    method: GET\n                    auth:\n                      type: OAuth2\n                  result: index_update_operation_response\n                retry: ${http.default_retry}\n            - index_state:\n                switch:\n                    - condition: ${\"done\" in index_update_operation_response.body}\n                      assign:\n                        - vector_search_index_update_completed:  ${index_update_operation_response.body.done}\n            - log_index_state:\n                switch:\n                      - condition: ${vector_search_index_update_completed != true}\n                        call: sys.log\n                        args:\n                          text: ${\"Vertex Vector Search Index update is in progress.\"}\n                      - condition: ${vector_search_index_update_completed == true}\n                        call: sys.log\n                        args:\n                          text: ${\"Vertex Vector Search Index update completed.\"}\n            - induce_backoff_retry_if_index_build_not_completed:\n                switch:\n                  - condition: ${vector_search_index_update_completed != true}\n                    raise: False\n\n        retry:\n          predicate: ${job_state_predicate}\n          max_retries: 1000\n          backoff:\n            initial_delay: 300\n            max_delay: 1800\n            multiplier: 1.25\n    - workflow_output:\n        switch:\n            - condition: ${\"error\" in index_update_operation_response.body}\n              return: ${index_update_operation_response.body.error}\n            - condition: ${\"response\" in index_update_operation_response.body}\n              return: ${index_update_operation_response.body.response}\n\njob_state_predicate:\n  params: [vector_search_index_update_completed]\n  steps:\n    - condition_to_retry:\n        switch:\n          - condition: ${vector_search_index_update_completed != true}\n            return: True # do retry\n    - otherwise:\n        return: False # stop retrying\n"
  },
  {
    "path": "bigtable-ai/vertex-vector-search/workflows/sample-batch-input.json",
    "content": "{\n  \"project_id\": \"<GCP PROJECT ID>\",\n  \"location\": \"<Location/Region for Dataflow and Vertex>\",\n  \"dataflow\": {\n    \"temp_location\": \"<Cloud Storage Location to store temporary files (eg: gs://<bucket_name>/<folder_name>>/)>\"\n  },\n  \"gcs\": {\n    \"output_folder\": \"<Cloud Storage Location to store generated embeddings (eg: gs://<bucket_name>/<folder_name>/)>\"\n  },\n  \"bigtable\": {\n    \"instance_id\": \"<Bigtable Instance Id>\",\n    \"app_profile_id\": \"<Bigtable App Profile Id>\",\n    \"table_name\": \"<Bigtable Table Name>\",\n    \"id_column\": \"<The fully qualified column name where the ID is stored. In the format cf:col or _key>\",\n    \"embedding_column\": \"<The fully qualified column name where the embeddings are stored. In the format cf:col or _key>\",\n    \"crowding_tag_column\": \"<The fully qualified column name where the crowding tag is stored. In the format cf:col or _key>\",\n    \"allow_restricts_mappings\": \"<Columns to Export from Bigtable Table to allow restricts>\",\n    \"deny_restricts_mappings\": \"<Columns to Export from Bigtable Table to deny restricts>\",\n    \"int_numeric_restricts_mappings\": \"<Columns to Export from Bigtable Table to int numeric restricts>\",\n    \"float_numeric_restricts_mappings\": \"<Columns to Export from Bigtable Table to float numeric restricts>\",\n    \"double_numeric_restricts_mappings\": \"<Columns to Export from Bigtable Table to double numeric restricts>\"\n  },\n  \"vertex\": {\n    \"vector_search_index_id\": \"<Vertex Vector Search Index ID>\"\n  }\n}\n"
  },
  {
    "path": "callback-basic/README.md",
    "content": "# Basic callback endpoint sample\n\nIn this sample, you will see to create a callback endpoint within your workflow\nthat can receive HTTP `GET` or `POST` requests and in a later step wait for a request to arrive\nat that endpoint.\n\n## Enable services\n\nFirst, enable required services:\n\n```sh\ngcloud services enable workflows.googleapis.com\n```\n\n## Define workflow\n\nCreate a [workflow-get.yaml](workflow-get.yaml) and\n[worklow-post.yaml](workflow-post.yaml] to define workflows accepting HTTP `GET`\nor `POST`.\n\nIn the `create_callback` step, create an endpoint with `GET`:\n\n```yaml\n- create_callback:\n    call: events.create_callback_endpoint\n    args:\n        http_callback_method: \"GET\"\n    result: callback_details\n```\n\nOr you could create an endpoint with `POST`:\n\n```yaml\n- create_callback:\n    call: events.create_callback_endpoint\n    args:\n        http_callback_method: \"POST\"\n    result: callback_details\n```\n\nIn the second step, print the `url` for the callback endpoint:\n\n```yaml\n- print_callback_details:\n    call: sys.log\n    args:\n        severity: \"INFO\"\n        text: ${\"Listening for callbacks on \" + callback_details.url}\n```\n\nIn the third step, wait for the callback to be called with a timeout:\n\n```yaml\n- await_callback:\n    call: events.await_callback\n    args:\n        callback: ${callback_details}\n        timeout: 3600\n    result: callback_request\n```\n\nIn the last step, print the callback result:\n\n```yaml\n- print_callback_result:\n    return: ${callback_request.http_request}\n```\n\n## Deploy and execute workflow\n\nDeploy workflows:\n\n```sh\ngcloud workflows deploy callback-basic-get --source=workflow-get.yaml\ngcloud workflows deploy callback-basic-post --source=workflow-post.yaml\n```\n\nRun workflows:\n\n```sh\ngcloud workflows run callback-basic-get\ngcloud workflows run callback-basic-post\n```\n\nThe workflow should be in waiting state right now. Check the logs to find the\nurl of the callback.\n\n## Test\n\nAssuming that you have `Workflows Editor` or `Workflows Admin` roles, you can\ncall the workflow with `gcloud`.\n\nTo test the workflow waiting for `GET`:\n\n```sh\nCALLBACK_URL=https://workflowexecutions.googleapis.com/v1/projects/...\ncurl -X GET -H \"Authorization: Bearer $(gcloud auth print-access-token)\" $CALLBACK_URL\n```\n\nTo test the workflow waiting for `POST`:\n\n```sh\nCALLBACK_URL=https://workflowexecutions.googleapis.com/v1/projects/...\ncurl -X POST -H \"Content-Type: application/json\" -H \"Authorization: Bearer $(gcloud auth print-access-token)\" -d '{\"foo\" : \"bar\"}' $CALLBACK_URL\n```\n\nYou should see the workflow execution succeed.\n"
  },
  {
    "path": "callback-basic/workflow-get.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n- create_callback:\n    call: events.create_callback_endpoint\n    args:\n        http_callback_method: \"GET\"\n    result: callback_details\n- print_callback_details:\n    call: sys.log\n    args:\n        severity: \"INFO\"\n        text: ${\"Listening for callbacks on \" + callback_details.url}\n- await_callback:\n    call: events.await_callback\n    args:\n        callback: ${callback_details}\n        timeout: 3600\n    result: callback_request\n- print_callback_result:\n    return: ${callback_request.http_request}"
  },
  {
    "path": "callback-basic/workflow-post.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n- create_callback:\n    call: events.create_callback_endpoint\n    args:\n        http_callback_method: \"POST\"\n    result: callback_details\n- print_callback_details:\n    call: sys.log\n    args:\n        severity: \"INFO\"\n        text: ${\"Listening for callbacks on \" + callback_details.url}\n- await_callback:\n    call: events.await_callback\n    args:\n        callback: ${callback_details}\n        timeout: 3600\n    result: callback_request\n- print_callback_result:\n    return: ${callback_request.http_request}"
  },
  {
    "path": "callback-event/README.md",
    "content": "# Event callback sample\n\nWorkflows [callbacks](https://cloud.google.com/workflows/docs/creating-callback-endpoints)\nallow workflow executions to wait for another service to make an HTTP request to the\ncallback endpoint; that request resumes the execution of the workflow.\n\nThis works for HTTP callbacks but wouldn't it be nice if Workflows waited for an\nevent callback as well such as a message to a Pub/Sub topic or a new file\ncreation in a Cloud Storage bucket?\n\nIn this sample, you'll see how to get Workflows listen for event callbacks from\nPub/Sub and Cloud Storage. The idea is as follows:\n\n![Architecture](architecture.png)\n\n1. A `callback-event-sample` workflow creates a callback for an event source\n   that it is interested in waiting events from.\n1. It stores the callback for the event source in a document in Firestore.\n1. It carries on with its workflow and at some point, starts waiting for an\n   event.\n1. In the meantime, `callback-event-listener` is waiting for events from a\n   Pub/Sub topic and a Cloud Storage bucket with Eventarc.\n1. At some point, Eventarc receives an event and passes on the event listener.\n1. Finds the document for the event source in Firestore.\n1. Calls back all the callback URLs registered with that event source.\n1. `callback-event-sample` workflow receives the event and stops waiting.\n1. It deletes the callback url from Firestore and continues with its workflow.\n\n## Before you begin\n\nYou can use an existing project or create a new project:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud projects create $PROJECT_ID\n```\n\nMake sure your project id is set in `gcloud`:\n\n```sh\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to:\n\n1. Enable required services and initialize a Firestore database.\n1. Create a Pub/Sub topic and a Cloud Storage bucket to listen events from.\n1. Deploy a `callback-event-listener` workflow.\n1. Create Eventarc triggers to listen for Pub/Sub and Cloud Storage events and\n   forward to the `callback-event-listener` workflow.\n1. Deploy a `callback-event sample` workflow.\n\n## Callback event listener\n\nCallback event listener listens for events from Eventarc, checks if Firestore\nhas registered callbacks for the event source and if so, calls those callbacks\nwith the event. You can see\n[callback-event-listener.yaml](callback-event-listener.yaml) for details.\n\n## Callback event sample\n\nYou can check [callback-event-sample.yaml](callback-event-sample.yaml) for a\nsample workflow to wait for an event from a Pub/Sub topic and a Cloud Storage\nbucket by creating a callback, storing it to Firestore, waiting for the callback\nfrom the `callback-event-listener` and deleting the callback from Firestore.\n\n## Test\n\nTo test the event callbacks, first execute the sample workflow:\n\n```sh\ngcloud workflows run callback-event-sample\n```\n\nThe workflow should just wait and you can also confirm it on Google Cloud\nConsole:\n\n![Workflow execution](image1.png)\n\nTo test Pub/Sub callbacks, send a Pub/Sub message:\n\n```sh\nTOPIC=topic-callback\ngcloud pubsub topics publish $TOPIC --message=\"Hello World\"\n```\n\nYou should see that the workflow started and stopped waiting for the event. It\nalso receives the Pub/Sub message in its callback:\n\n```sh\nStarted waiting for an event from source topic-callback\nStopped waiting for an event from source topic-callback\n```\n\nTo test Cloud Storage events, upload a new file to Cloud Storage:\n\n```sh\nBUCKET=$PROJECT_ID-bucket-callback\necho \"Hello World\" > random.txt\ngcloud storage cp random.txt gs://$BUCKET/random.txt\n```\n\nYou should see that the workflow started and stopped waiting for the event. It\nalso receives the Cloud Storage event in its callback:\n\n```sh\nStarted waiting for an event from source $PROJECT_ID-bucket-callback\nStopped waiting for an event from source $PROJECT_ID-bucket-callback\n```\n\nAt this point, the workflow should stop executing and you should also see the\nreceived Pub/Sub and Cloud Storage events in the output:\n\n![Workflow execution output](image2.png)\n"
  },
  {
    "path": "callback-event/architecture.drawio",
    "content": "<mxfile host=\"Electron\" modified=\"2022-08-01T14:03:25.985Z\" agent=\"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/19.0.3 Chrome/102.0.5005.63 Electron/19.0.3 Safari/537.36\" etag=\"kCf76-K6ta2k8DFI6hXn\" version=\"19.0.3\" type=\"device\"><diagram id=\"86gbPJVdL4APfPZtZg9_\" name=\"Page-1\">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</diagram></mxfile>"
  },
  {
    "path": "callback-event/callback-event-listener.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# Callback event listener listens for events from Eventarc, checks if Firestore\n# has registered callbacks for the event source and if so, calls those callbacks\n# with the event\n# [START workflows_callback_listener]\nmain:\n  params: [event]\n  steps:\n    - log_event:\n        call: sys.log\n        args:\n          text: ${event}\n          severity: INFO\n    - init:\n        assign:\n          - database_root: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/databases/(default)/documents/callbacks/\"}\n          - event_source_tokens: ${text.split(event.source, \"/\")}\n          - event_source_len: ${len(event_source_tokens)}\n          - event_source: ${event_source_tokens[event_source_len - 1]}\n          - doc_name: ${database_root + event_source}\n    - get_document_for_event_source:\n        try:\n          call: googleapis.firestore.v1.projects.databases.documents.get\n          args:\n            name: ${doc_name}\n          result: document\n        except:\n            as: e\n            steps:\n                - known_errors:\n                    switch:\n                    - condition: ${e.code == 404}\n                      return: ${\"No callbacks for event source \" + event_source}\n                - unhandled_exception:\n                    raise: ${e}\n    - process_callback_urls:\n        steps:\n          - check_fields_exist:\n              switch:\n              - condition: ${not(\"fields\" in document)}\n                return: ${\"No callbacks for event source \" + event_source}\n              - condition: true\n                next: processFields\n          - processFields:\n              for:\n                  value: key\n                  in: ${keys(document.fields)}\n                  steps:\n                      - extract_callback_url:\n                          assign:\n                              - callback_url: ${document.fields[key][\"stringValue\"]}\n                      - log_callback_url:\n                          call: sys.log\n                          args:\n                            text: ${\"Calling back url \" + callback_url}\n                            severity: INFO\n                      - http_post:\n                          call: http.post\n                          args:\n                              url: ${callback_url}\n                              auth:\n                                  type: OAuth2\n                              body:\n                                  event: ${event}\n# [END workflows_callback_listener]\n"
  },
  {
    "path": "callback-event/callback-event-sample.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A sample workflow to wait for an event from a a Pub/Sub topic and a Cloud\n# Storage bucket by creating a callback, storing it to Firestore, waiting for\n# the callback and deleting it from Firestore.\n# [START workflows_callback_event_sample]\nmain:\n  steps:\n    - init:\n        assign:\n          - pubsub_topic: topic-callback\n          - storage_bucket: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"-bucket-callback\"}\n    - await_pubsub_message:\n        call: await_callback_event\n        args:\n          event_source: ${pubsub_topic}\n        result: pubsub_event\n    - await_storage_bucket:\n        call: await_callback_event\n        args:\n          event_source: ${storage_bucket}\n        result: storage_event\n    - return_events:\n        return:\n            pubsub_event: ${pubsub_event}\n            storage_event: ${storage_event}\n\nawait_callback_event:\n    params: [event_source]\n    steps:\n        - init:\n            assign:\n              - database_root: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/databases/(default)/documents/callbacks/\"}\n              - doc_name: ${database_root + event_source}\n              - execution_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_EXECUTION_ID\")}\n              - firestore_key: ${\"exec_\" + text.split(execution_id, \"-\")[0]}\n        - create_callback:\n            call: events.create_callback_endpoint\n            args:\n              http_callback_method: POST\n            result: callback_details\n        - save_callback_url:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n              name: ${doc_name}\n              updateMask:\n                fieldPaths: [\"${firestore_key}\"]\n              body:\n                fields:\n                  ${firestore_key}:\n                    stringValue: ${callback_details.url}\n        - log_and_await_callback:\n            try:\n              steps:\n                - log_await_start:\n                    call: sys.log\n                    args:\n                      severity: INFO\n                      data: ${\"Started waiting 1hr for an event from source \" + event_source}\n                - await_callback:\n                    call: events.await_callback\n                    args:\n                      callback: ${callback_details}\n                      timeout: 3600\n                    result: callback_request\n                - log_await_stop:\n                    call: sys.log\n                    args:\n                      severity: INFO\n                      data: ${\"Stopped waiting for an event from source \" + event_source}\n            except:\n                as: e\n                steps:\n                    - log_error:\n                        call: sys.log\n                        args:\n                            severity: \"ERROR\"\n                            text: ${\"Received error \" + e.message}\n        - delete_callback_url:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n              name: ${doc_name}\n              updateMask:\n                fieldPaths: [\"${firestore_key}\"]\n        - check_null_event:\n            switch:\n              - condition: ${callback_request == null}\n                return: null\n        - log_await_result:\n            call: sys.log\n            args:\n              severity: INFO\n              data: ${callback_request.http_request.body.event}\n        - return_event:\n            return: ${callback_request.http_request.body.event}\n# [END workflows_callback_event_sample]\n"
  },
  {
    "path": "callback-event/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\n\necho \"Get the project id\"\nPROJECT_ID=$(gcloud config get-value project)\n\necho \"Enable required services\"\ngcloud services enable \\\n  appengine.googleapis.com \\\n  eventarc.googleapis.com \\\n  firestore.googleapis.com \\\n  pubsub.googleapis.com \\\n  workflows.googleapis.com\n\necho \"Create an App Engine app (required for Firestore)\"\ngcloud app create --region=us-central\n\necho \"Create a Firestore database\"\ngcloud firestore databases create --region=us-central\n\necho \"Create a Pub/Sub topic\"\nTOPIC=topic-callback\ngcloud pubsub topics create $TOPIC\n\necho \"Create a Cloud Storage bucket\"\nBUCKET=$PROJECT_ID-bucket-callback\ngcloud storage buckets create --location=$REGION gs://$BUCKET\n\necho \"Deploy a callback-event-listener workflow\"\nWORKFLOW_NAME=callback-event-listener\ngcloud workflows deploy $WORKFLOW_NAME \\\n  --source=$WORKFLOW_NAME.yaml \\\n  --location=$REGION\n\necho \"Create a service account for Eventarc triggers to use to invoke Workflows\"\nSERVICE_ACCOUNT=eventarc-workflows\n\ngcloud iam service-accounts create $SERVICE_ACCOUNT \\\n  --display-name=\"Eventarc Workflows service account\"\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n  --member serviceAccount:$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com \\\n  --role roles/eventarc.eventReceiver\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n  --member serviceAccount:$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com \\\n  --role roles/workflows.invoker\n\necho \"Grant the pubsub.publisher role to the Cloud Storage service account needed for Eventarc's Cloud Storage trigger\"\nSERVICE_ACCOUNT_STORAGE=\"$(gcloud storage service-agent --project=$PROJECT_ID)\"\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$SERVICE_ACCOUNT_STORAGE \\\n    --role roles/pubsub.publisher\n\necho \"Create an Eventarc trigger to listen for events from the Pub/Sub topic and route to callback-event-listener\"\ngcloud eventarc triggers create trigger-pubsub-events-listener \\\n  --location=$REGION \\\n  --destination-workflow=$WORKFLOW_NAME \\\n  --destination-workflow-location=$REGION \\\n  --event-filters=\"type=google.cloud.pubsub.topic.v1.messagePublished\" \\\n  --transport-topic=$TOPIC \\\n  --service-account=$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com\n\necho \"Create an Eventarc trigger to listen for events from the Cloud Storage bucket and route to callback-event-listener\"\ngcloud eventarc triggers create trigger-storage-events-listener \\\n  --location=$REGION \\\n  --destination-workflow=$WORKFLOW_NAME \\\n  --destination-workflow-location=$REGION \\\n  --event-filters=\"type=google.cloud.storage.object.v1.finalized\" \\\n  --event-filters=\"bucket=$BUCKET\" \\\n  --service-account=$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com\n\necho \"Deploy a callback-event-sample workflow\"\nWORKFLOW_NAME=callback-event-sample\ngcloud workflows deploy $WORKFLOW_NAME \\\n  --source=$WORKFLOW_NAME.yaml \\\n  --location=$REGION"
  },
  {
    "path": "callback-translation/README.MD",
    "content": "# Human validation of text translation via Webhooks callback endpoints\n\nIn this example, you will take advantage of the **callback** feature of Workflows:\nby creating an HTTP callback, and waiting for some external user or process \nto call that callback endpoint.\nThis allows workflow executions to be paused, and then be resumed once the callback endpoint is called.\n\nThe use case in this sample is **human validation of automated translation**.\nOn a web page, a user can enter some text in English, and request its translation in French.\nA workflow executes, calls the [Translation API](https://cloud.google.com/translate),\nwaits for the user to either validate or reject the translation, thanks to a callback.\nAnd the workflow execution finishes with the outcome of this validation.\n\n## Technical overview\n\nThis demo consists of:\n* a Cloud Firestore database to store the text, the translation, the callback endpoint, the approval status, as those details are available\n* the web page is using the Firebase SDK to get updates in realtime when data stored in Firestore is updated\n* two Cloud Functions called from the web page:\n    * a first function to trigger the workflow execution, passing the input text to translate\n    * a second function to call the callback endpoint, passing the approval status\n* and a workflow is orchestrating the whole process\n\n## Architecture diagram\n\n![Architecture diagram](architecture-translation.png)\n\n1. First, the user visits the translation web page.\nThe web page can be hosted anywhere, in a cloud storage bucket, on Firebase hosting, or App Engine.\nThe user then fills a textarea with the text they want to translate, and click on the *translate* button.\n2. Clicking on the button will call a Cloud Function, that will launch an execution of the workflow. The text to translate is passed as a parameter of the function, and as a parameter of the workflow too.\n3. The text is saved in Cloud Firestore, and the Translation API is called with the input text, and will return the translation, which will be stored in Firestore as well. The translation appears in the web page.\n4. A step in the workflow creates a callback endpoint (also saved in Firestore), so that it can be called to validate or reject the automatic translation. When the callback endpoint is saved in Firestore, the web page displays validation and rejection buttons.\n5. The workflow now explicitly awaits the callback endpoint to be called. This pauses the workflow execution.\n6. The user decides to either validate or reject the translation. When one of the two buttons is clicked, a Cloud Function is called, with the approval status as parameter, which will in turn call the callback endpoint created by the workflow, also passing the approval status. The workflow resumes its execution, and saves the approval in Firestore. And this is the end of our workflow.\n\n## Creating a workflow callback and awaiting\n\nIn order to create a callback, here's the definition of the step in the workflow:\n\n```yaml\n- create_callback:\n    call: events.create_callback_endpoint\n    args:\n        http_callback_method: \"POST\"\n    result: callback_details\n```\n\nYou call the `events.create_callback_endpoint` built-in function.\nAs argument, you pass the HTTP method you want the caller to use to call your callback endpoint. The `callback_details` result is a dictionary that contains the URL of the callback. At this point, the callback is ready to receive incoming requests.\n\n```yaml\n- await_callback:\n    call: events.await_callback\n    args:\n        callback: ${callback_details}\n        timeout: 3600\n    result: callback_request\n```\n\nTo explicitly pause the workflow, to await the incoming request on the callback endpoint, you have to call the `events.await_callback` built-in function, passing the callback details as argument, as well as the duration in seconds that you want to wait for the callback to arrive.\n\n## Triggering the execution of a workflow\n\nThe first fuction is responsible for launching the execution of the workflow.\n\n```javascript\n// require the Workflows NPM module\nconst {ExecutionsClient} = require('@google-cloud/workflows');\nconst client = new ExecutionsClient();\n\n// create the workflow execution\nconst execResponse = await client.createExecution({\n    parent: client.workflowPath(PROJECT_ID, CLOUD_REGION, WORKFLOW_NAME),\n    execution: {\n        argument: JSON.stringify({text})\n    }\n});\n\n// retrive the execution details, including the execution ID\nconst execName = execResponse[0].name;\n};\n```\n\nThe `@google-cloud/workflows` NPM module, and its `ExecutionClient` class will create executions of the workflows, via its `createExecution()` method. \n\nA workflow is identified via its project ID, the cloud region within which it's deployed, and the name of the workflow.\n\nYou can pass an argument to the workflow execution, in the form of a JSON object encoded as a string.\n\nThe result of this execution creation will return an object that identifies a workflow execution, including its execution ID.\n\n## Calling a workflow callback endpoint\n\nThe second cloud function is responsible for calling the callback endpoint. This snippets below show the call made with the `node-fetch` NPM module. But it is also using the `google-auth-library` to make an authenticated call, thanks to an access token.\n\n```javascript\nconst fetch = require('node-fetch');\n\n// fetch an access token\nconst {GoogleAuth} = require('google-auth-library');\nconst auth = new GoogleAuth();\nconst token = await auth.getAccessToken();\n\n// call the callback endpoint URL\nconst resp = await fetch(url, {\n    method: 'POST',\n    headers: {\n        'accept': 'application/json',\n        'content-type': 'application/json',\n        'authorization': `Bearer ${token}`\n    },\n    body: JSON.stringify({ approved })\n});\n\n// check the result to ensure that the call succeeded\nconst result = await resp.json();\n```\n\n## Project setup\n\nThe following APIs need to be enabled:\n\n```sh\ngcloud services enable \\\n    appengine.googleapis.com \\\n    cloudbuild.googleapis.com \\\n    cloudfunctions.googleapis.com \\\n    firestore.googleapis.com \\\n    workflows.googleapis.com \\\n    translate.googleapis.com\n```\n\n> **Note —** Some of the commands below needs adaptation depending on which regions you want to develop the functions, the database, or the workflow definitoin.\n\n### Preparing the Cloud Firestore database\n\n```sh\nexport REGION=europe-west2\n\ngcloud app create --region=${REGION}\ngcloud firestore databases create --region=${REGION}\n```\n\n### Deploying the two cloud functions\n\n```sh\ngcloud functions deploy invokeTranslationWorkflow \\\n  --region=${REGION} \\\n  --source=./functions/invokeTranslationWorkflow \\\n  --runtime nodejs14 \\\n  --entry-point=invokeTranslationWorkflow \\\n  --set-env-vars PROJECT_ID=${GOOGLE_CLOUD_PROJECT},CLOUD_REGION=${REGION},WORKFLOW_NAME=translation_validation \\\n  --trigger-http \\\n  --allow-unauthenticated\n\ngcloud functions deploy translationCallbackCall \\\n  --region=${REGION} \\\n  --source=./functions/translationCallbackCall \\\n  --runtime nodejs14 \\\n  --entry-point=translationCallbackCall \\\n  --trigger-http \\\n  --allow-unauthenticated\n```\n\n### Hosting the web page\n\nThe HTML page, the JavaScript script, the CSS stylesheet, can be hosted anywhere where they can be freely accessible. They can as well be served locally on your own machine for testing purpose. \n\nWhen developing this demo, I deployed the static assets on Firebase Hosting, and after installing the Firebase SDK on my machine, was able to run the files locally with:\n\n```sh\nfirebase serve\n```\n\n> **Note —** The `script.js` file should be updated with the right URL pointing at the two functions used to create the workflow execution, and call the callback. \nSearch for the `UPDATE_ME` placeholder value, and update both occurrences.\n\n> **Note —** The `index.html` file contains the Firebase configuration. If you're deploying on Firebase Hosting, be sure to update the `XXXX` placeholder values withe the right configuration from Firebase.\n\n### Deploying the workflow definition\n\n```sh\nexport WORKFLOWS_REGION=europe-west2\n\ngcloud workflows deploy translation_validation \\\n    --source=translation-validation.yaml \\\n    --region=${WORKFLOWS_REGION}\n```\n"
  },
  {
    "path": "callback-translation/architecture-translation.drawio",
    "content": "<mxfile host=\"app.diagrams.net\" modified=\"2021-06-09T12:15:10.547Z\" agent=\"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36\" etag=\"Qt2Er1eJdrWkfCrzXmCH\" version=\"14.4.8\" type=\"device\"><diagram id=\"FKr-O2-dAN8iAl6xenT2\" name=\"Page-1\">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</diagram></mxfile>"
  },
  {
    "path": "callback-translation/invokeTranslationWorkflow/index.js",
    "content": "// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     https://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n// [START workflows_invoke_translation]\nconst cors = require('cors')({origin: true});\nconst {ExecutionsClient} = require('@google-cloud/workflows');\nconst client = new ExecutionsClient();\n\nexports.invokeTranslationWorkflow = async (req, res) => {\n  cors(req, res, async () => {\n    const text = req.body.text;\n    console.log(`Translation request for \"${text}\"`);\n\n    const PROJECT_ID = process.env.PROJECT_ID;\n    const CLOUD_REGION = process.env.CLOUD_REGION;\n    const WORKFLOW_NAME = process.env.WORKFLOW_NAME;\n\n    const execResponse = await client.createExecution({\n      parent: client.workflowPath(PROJECT_ID, CLOUD_REGION, WORKFLOW_NAME),\n      execution: {\n        argument: JSON.stringify({text})\n      }\n    });\n    console.log(`Translation workflow execution request: ${JSON.stringify(execResponse)}`);\n\n    const execName = execResponse[0].name;\n    console.log(`Created translation workflow execution: ${execName}`);\n\n    res.set('Access-Control-Allow-Origin', '*');\n    res.status(200).json({executionId: execName});\n  });\n};\n// [END workflows_invoke_translation]\n"
  },
  {
    "path": "callback-translation/invokeTranslationWorkflow/package.json",
    "content": "{\n  \"name\": \"launch-translation-workflow\",\n  \"version\": \"0.0.1\",\n  \"dependencies\": {\n    \"@google-cloud/workflows\": \"^1.2.5\",\n    \"cors\": \"^2.8.5\"\n  }\n}\n"
  },
  {
    "path": "callback-translation/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width\">\n\n    <title>Frenglish translation — Feature Workflows callbacks</title>\n\n    <link rel=\"stylesheet\"\n        href=\"https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0-beta.42/dist/themes/base.css\">\n    <script type=\"module\"\n        src=\"https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0-beta.42/dist/shoelace.js\"></script>\n    <link rel=\"stylesheet\" href=\"./style.css\">\n</head>\n\n<body>\n    <h1>Translate from English to French</h1>\n\n    <sl-form class=\"form-overview\">\n        <sl-textarea id=\"text\" placeholder=\"The quick brown fox jumps over the lazy dog.\"\n            label=\"English text to translate\"></sl-textarea>\n        <p></p>\n        <sl-button id=\"translateBtn\" type=\"primary\">Translate</sl-button>\n        <p></p>\n        <sl-alert id=\"translation\" type=\"primary\">\n            Le rapide renard brun saute au dessus du chien paresseux.\n        </sl-alert>\n        <p></p>\n        <div id=\"buttonRow\" style=\"display: none;\">\n            <sl-button id=\"validateBtn\" type=\"success\">Validate</sl-button>\n            <sl-button id=\"rejectBtn\" type=\"danger\">Reject</sl-button>\n        </div>\n        <p></p>\n        <sl-alert id=\"validationAlert\" type=\"success\">\n            <sl-icon slot=\"icon\" name=\"check2-circle\"></sl-icon>\n            <strong>The translation has been validated</strong><br>\n            Glad that you liked our translation! We'll save it in our database.\n        </sl-alert>\n        <sl-alert id=\"rejectionAlert\" type=\"danger\">\n            <sl-icon slot=\"icon\" name=\"exclamation-octagon\"></sl-icon>\n            <strong>The translation has been rejected</strong><br>\n            A pity the translation isn't good! We'll do better next time!\n        </sl-alert>\n        <p></p>\n        <sl-button id=\"newBtn\" style=\"display: none;\" type=\"primary\">New translation</sl-button>\n    </sl-form>\n\n    <script src=\"https://www.gstatic.com/firebasejs/8.6.3/firebase-app.js\"></script>\n    <script src=\"https://www.gstatic.com/firebasejs/8.6.3/firebase-firestore.js\"></script>\n\n    <script>\n        var firebaseConfig = {\n            apiKey: \"XXXX\",\n            authDomain: \"XXXX\",\n            projectId: \"XXXX\",\n            storageBucket: \"XXXX\",\n            messagingSenderId: \"XXXX\",\n            appId: \"XXXX\",\n            measurementId: \"XXXX\"\n        };\n        // Initialize Firebase\n        firebase.initializeApp(firebaseConfig);\n    </script>\n    <script src=\"./script.js\" type=\"module\"></script>\n</body>\n\n</html>\n"
  },
  {
    "path": "callback-translation/public/script.js",
    "content": "// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     https://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.const cors = require('cors')({origin: true});\n// [START workflows_callback_script]\ndocument.addEventListener(\"DOMContentLoaded\", async function (event) {\n    const textArea = document.getElementById(\"text\");\n    textArea.focus();\n\n    const newBtn = document.getElementById(\"newBtn\");\n    newBtn.addEventListener(\"sl-focus\", event => {\n        event.target.blur();\n        window.location.reload();\n    });\n\n    const translationAlert = document.getElementById(\"translation\");\n    const buttonRow = document.getElementById(\"buttonRow\");\n\n    var callbackUrl = \"\";\n\n    const validationAlert = document.getElementById(\"validationAlert\");\n    const rejectionAlert = document.getElementById(\"rejectionAlert\");\n    const validateBtn = document.getElementById(\"validateBtn\");\n    const rejectBtn = document.getElementById(\"rejectBtn\");\n\n    const translateBtn = document.getElementById(\"translateBtn\");\n    translateBtn.addEventListener(\"sl-focus\", async event => {\n        event.target.disabled = true;\n        event.target.loading = true;\n        textArea.disabled = true;\n\n        console.log(\"Text to translate = \", textArea.value);\n\n        const fnUrl = UPDATE_ME;\n\n        try {\n            console.log(\"Calling workflow executor function...\");\n            const resp = await fetch(fnUrl, {\n                method: \"POST\",\n                headers: {\n                    \"accept\": \"application/json\",\n                    \"content-type\": \"application/json\"\n                },\n                body: JSON.stringify({ text: textArea.value })\n            });\n            const executionResp = await resp.json();\n            const executionId = executionResp.executionId.slice(-36);\n            console.log(\"Execution ID = \", executionId);\n\n            const db = firebase.firestore();\n            const translationDoc = db.collection(\"translations\").doc(executionId);\n        \n            var translationReceived = false;\n            var callbackReceived =  false;\n            var approvalReceived = false;\n            translationDoc.onSnapshot((doc) => {\n                console.log(\"Firestore update\", doc.data());\n                if (doc.data()) {\n                    if (\"translation\" in doc.data()) {\n                        if (!translationReceived) {\n                            console.log(\"Translation = \", doc.data().translation);\n                            translationReceived = true;\n                            translationAlert.innerText = doc.data().translation;\n                            translationAlert.open = true;\n                        }\n                    }\n                    if (\"callback\" in doc.data()) {\n                        if (!callbackReceived) {\n                            console.log(\"Callback URL = \", doc.data().callback);\n                            callbackReceived = true;\n                            callbackUrl = doc.data().callback;\n                            buttonRow.style.display = \"block\";\n                        }\n                    }\n                    if (\"approved\" in doc.data()) {\n                        if (!approvalReceived) {\n                            const approved = doc.data().approved;\n                            console.log(\"Approval received = \", approved);\n                            if (approved) {\n                                validationAlert.open = true;\n                                buttonRow.style.display = \"none\";\n                                newBtn.style.display = \"inline-block\";   \n                            } else {\n                                rejectionAlert.open = true;\n                                buttonRow.style.display = \"none\";\n                                newBtn.style.display = \"inline-block\";\n                            }\n                            approvalReceived = true;\n                        }\n                    }\n                }\n            });\n        } catch (e) {\n            console.log(e);\n        }\n        event.target.loading = false;\n    });\n\n    validateBtn.addEventListener(\"sl-focus\", async event => {\n        validateBtn.disabled = true;\n        rejectBtn.disabled = true;\n        validateBtn.loading = true;\n        validateBtn.blur();\n\n        // call callback\n        await callCallbackUrl(callbackUrl, true);\n    });\n\n    rejectBtn.addEventListener(\"sl-focus\", async event => {\n        rejectBtn.disabled = true;\n        validateBtn.disabled = true;\n        rejectBtn.loading = true;\n        rejectBtn.blur();\n    \n        // call callback\n        await callCallbackUrl(callbackUrl, false);\n    });\n\n});\n\nasync function callCallbackUrl(url, approved) {\n    console.log(\"Calling callback URL with status = \", approved);\n\n    const fnUrl = UPDATE_ME;\n    try {\n        const resp = await fetch(fnUrl, {\n            method: \"POST\",\n            headers: {\n                \"accept\": \"application/json\",\n                \"content-type\": \"application/json\"\n            },\n            body: JSON.stringify({ url, approved })\n        });\n        const result = await resp.json();\n        console.log(\"Callback answer = \", result);\n    } catch(e) {\n        console.log(e);\n    }\n}\n// [END workflows_callback_script]\n"
  },
  {
    "path": "callback-translation/public/style.css",
    "content": "* {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\nbody {\n    margin: 20px;\n}\n\nh1, h2, h3, h4 {\n    color: #0ea5e9;\n}\n"
  },
  {
    "path": "callback-translation/translation-validation.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_translation_validation]\nmain:\n    params: [translation_request]\n    steps:\n        - log_request:\n            call: sys.log\n            args:\n                text: ${translation_request}\n        - vars:\n            assign:\n                - exec_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_EXECUTION_ID\")}\n                - text_to_translate: ${translation_request.text}\n                - database_root: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/databases/(default)/documents/translations/\"}\n        - log_translation_request:\n            call: sys.log\n            args:\n                text: ${text_to_translate}\n\n        - store_translation_request:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n                name: ${database_root + exec_id}\n                updateMask:\n                    fieldPaths: ['text']\n                body:\n                    fields:\n                        text:\n                            stringValue: ${text_to_translate}\n            result: store_translation_request_result\n\n        - translate:\n            call: googleapis.translate.v2.translations.translate\n            args:\n                query:\n                    q: ${text_to_translate}\n                    target: \"FR\"\n                    format: \"text\"\n                    source: \"EN\"\n            result: translation_result\n        - assign_translation:\n            assign:\n                - translation: ${translation_result.data.translations[0].translatedText} \n        - log_translation_result:\n            call: sys.log\n            args:\n                text: ${translation}\n\n        - store_translated_text:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n                name: ${database_root + exec_id}\n                updateMask:\n                    fieldPaths: ['translation']\n                body:\n                    fields:\n                        translation:\n                            stringValue: ${translation}\n            result: store_translation_request_result   \n\n        - create_callback:\n            call: events.create_callback_endpoint\n            args:\n                http_callback_method: \"POST\"\n            result: callback_details\n        - log_callback_details:\n            call: sys.log\n            args:\n                text: ${callback_details}\n\n        - store_callback_details:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n                name: ${database_root + exec_id}\n                updateMask:\n                    fieldPaths: ['callback']\n                body:\n                    fields:\n                        callback:\n                            stringValue: ${callback_details.url}\n            result: store_callback_details_result\n\n        - await_callback:\n            call: events.await_callback\n            args:\n                callback: ${callback_details}\n                timeout: 3600\n            result: callback_request\n        - assign_approval:\n            assign:\n                - approved: ${callback_request.http_request.body.approved}\n        \n        - store_approval:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n                name: ${database_root + exec_id}\n                updateMask:\n                    fieldPaths: ['approved']\n                body:\n                    fields:\n                        approved:\n                            booleanValue: ${approved}\n            result: store_approval_result\n        \n        - return_outcome:\n            return:\n                text: ${text_to_translate}\n                translation: ${translation}\n                approved: ${approved}\n# [END workflows_translation_validation]\n"
  },
  {
    "path": "callback-translation/translationCallbackCall/index.js",
    "content": "// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//     https://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n// [START workflows_callback_translation]\nconst cors = require('cors')({origin: true});\nconst fetch = require('node-fetch');\n\nexports.translationCallbackCall = async (req, res) => {\n  cors(req, res, async () => {\n    res.set('Access-Control-Allow-Origin', '*');\n    \n    const {url, approved} = req.body;\n    console.log(\"Approved? \", approved);\n    console.log(\"URL = \", url);\n    // [START workflows_oauth_token]\n    const {GoogleAuth} = require('google-auth-library');\n    const auth = new GoogleAuth();\n    const token = await auth.getAccessToken();\n    console.log(\"Token\", token);\n\n    try {\n      const resp = await fetch(url, {\n          method: 'POST',\n          headers: {\n              'accept': 'application/json',\n              'content-type': 'application/json',\n              'authorization': `Bearer ${token}`\n          },\n          body: JSON.stringify({ approved })\n      });\n      console.log(\"Response = \", JSON.stringify(resp));\n      \n      const result = await resp.json();\n      console.log(\"Outcome = \", JSON.stringify(result));\n      // [END workflows_oauth_token]\n\n      res.status(200).json({status: 'OK'});\n    } catch(e) {\n      console.error(e);\n\n      res.status(200).json({status: 'error'});\n    }\n  });\n};\n// [END workflows_callback_translation]\n"
  },
  {
    "path": "callback-translation/translationCallbackCall/package.json",
    "content": "{\n  \"name\": \"approve-translation-workflow\",\n  \"version\": \"0.0.1\",\n  \"dependencies\": {\n    \"cors\": \"^2.8.5\",\n    \"node-fetch\": \"^2.6.1\",\n    \"google-auth-library\": \"^7.1.1\"\n  }\n}\n"
  },
  {
    "path": "cloud-run-jobs/README.md",
    "content": "# Execute a Cloud Run job using Workflows\n\nThis sample demonstrates how to execute a Cloud Run job from a workflow.\n\n## Create a Cloud Run job\n\nThis sample uses the Cloud Run jobs\n[parallel processing](https://github.com/GoogleCloudPlatform/jobs-demos/tree/main/parallel-processing)\ndemo.\n\nClone the Cloud Run jobs demo app repository:\n\n```sh\ngit clone https://github.com/GoogleCloudPlatform/jobs-demos.git\n```\n\nChange to the directory that contains the sample code:\n\n```sh\ncd jobs-demos/parallel-processing\n```\n\nCreate the Cloud Run job by running the deployment script:\n\n```sh\n./deploy-parallel-job.sh\n```\n\nThe job processes data input files in a Cloud Storage bucket\n`gs://input-[PROJECT_ID]`.\n\n## Deploy the workflow\n\nCreate a `workflow.yaml` file with the provided\n[workflow definition](workflow.yaml).\n\nThe sample workflow accepts a Cloud Storage event as a parameter and uses\nthe event to determine whether to execute the Cloud Run job. If the\nCloud Storage object specified in the event is the input data file used by\nthe job, the workflow executes the job. Otherwise, the workflow terminates.\n\nDeploy the workflow:\n\n```sh\ngcloud workflows deploy cloud-run-job-workflow \\\n    --location=us-central1 \\\n    --source=workflow.yaml\n```\n\n## Create a trigger\n\nCreate an Eventarc trigger that executes the workflow whenever a file is\nuploaded or overwritten in the Cloud Storage bucket containing the input data\nfile:\n\n```sh\nPROJECT_ID=$(gcloud config get project)\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format=\"value(projectNumber)\")\ngcloud eventarc triggers create cloud-run-job-workflow-trigger \\\n    --location=us \\\n    --destination-workflow=cloud-run-job-workflow  \\\n    --destination-workflow-location=us-central1 \\\n    --event-filters=\"type=google.cloud.storage.object.v1.finalized\" \\\n    --event-filters=\"bucket=input-$PROJECT_ID\" \\\n    --service-account=\"$PROJECT_NUMBER-compute@developer.gserviceaccount.com\"\n```\n\n## Trigger the workflow\n\nTest the end-to-end system by updating the input data file in Cloud Storage:\n\n```sh\nbase64 /dev/urandom | head -c 100000 >input_file.txt\ngcloud storage cp input_file.txt gs://input-$PROJECT_ID/input_file.txt\n```\n\nConfirm that the Cloud Run job ran as expected by viewing the job executions:\n\n```sh\ngcloud run jobs executions list --job=parallel-job\n```\n"
  },
  {
    "path": "cloud-run-jobs/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# [START workflows_cloud_run_jobs]\nmain:\n    params: [event]\n    steps:\n        - init:\n            assign:\n                - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                - event_bucket: ${event.data.bucket}\n                - event_file: ${event.data.name}\n                - target_bucket: ${\"input-\" + project_id}\n                - job_name: parallel-job\n                - job_location: us-central1\n        - check_input_file:\n            switch:\n                - condition: ${event_bucket == target_bucket}\n                  next: run_job\n                - condition: true\n                  next: end\n        - run_job:\n            call: googleapis.run.v1.namespaces.jobs.run\n            args:\n                name: ${\"namespaces/\" + project_id + \"/jobs/\" + job_name}\n                location: ${job_location}\n                body:\n                    overrides:\n                        containerOverrides:\n                            env:\n                                - name: INPUT_BUCKET\n                                  value: ${event_bucket}\n                                - name: INPUT_FILE\n                                  value: ${event_file}\n            result: job_execution\n        - finish:\n            return: ${job_execution}\n# [END workflows_cloud_run_jobs]\n"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/README.md",
    "content": "# Execute a Cloud Run job using Workflows and event payload from Cloud Storage\n\nThis sample demonstrates how to execute a Cloud Run job with event payload saved in\nCloud Storage.\n\nMore specifically:\n\n1. A Pub/Sub message is sent to a topic.\n1. Eventarc routes the message to Workflows.\n1. Workflows saves the message payload as a file in Cloud Storage bucket.\n1. Workflows executes a Cloud Run job with the bucket and file information of\n   the message payload.\n1. Cloud Run job reads the message payload and simply prints it.\n\nSaving the event payload to Cloud Storage allows someone to encrypt event data\nwith CMEK (although we don't show CMEK setup here).\n\n## Create a Cloud Run job\n\nChange to the directory that contains the sample code:\n\n```sh\ncd message-payload-job\n```\n\nCreate the Cloud Run job by running the deployment script:\n\n```sh\n./deploy-job.sh\n```\n\nThe job processes message payload files created in a Cloud Storage bucket\n`gs://message-payload-[PROJECT_ID]`.\n\n## Deploy the workflow\n\nThe sample workflow in [workflows.yaml](./workflows/workflow.yaml) accepts an\nevent as a parameter and saves events payload to Cloud Storage. Then, it executes\nCloud Run job to process that payload.\n\nDeploy the workflow:\n\n```sh\n./deploy-workflow.sh\n```\n\n## Create a trigger\n\nCreate an Eventarc trigger that executes the workflow whenever a Pub/Sub message\nis sent to a topic.\n\nCreate the trigger:\n\n```sh\n./create_trigger.sh\n```\n\n## Test\n\nTest the end-to-end system by sending a message to the Pub/Sub topic:\n\n```sh\nTOPIC_NAME=message-payload-topic\ngcloud pubsub topics publish $TOPIC_NAME --message=\"Hello World\"\n```\n\nConfirm that the Cloud Run job ran as expected by viewing the job executions:\n\n```sh\nJOB_NAME=message-payload-job\ngcloud run jobs executions list --job=$JOB_NAME\n```\n\nYou should also see in logs that the message payload file was processed:\n\n```sh\nProcessing message payload gs://message-payload-serverless-atamel/8237795530994075.data.json\nPayload: {'message': {'data': 'SGVsbG8gV29ybGQ=', 'messageId': '8237795530994075', 'publishTime': '2023-09-06T10:59:29.732Z'}, 'subscription': 'projects/serverless-atamel/subscriptions/eventarc-us-central1-message-payload-trigger-sub-438'}\n```\n"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/create-trigger.sh",
    "content": "#!/bin/bash\n\n# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nexport PROJECT_ID=$(gcloud config get project)\nexport PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\nexport REGION=${REGION:=us-central1} # default us-central1 region if not defined\n\necho \"Enable required services\"\ngcloud services enable \\\n  eventarc.googleapis.com \\\n  pubsub.googleapis.com\n\nTOPIC_NAME=message-payload-topic\necho \"Create a Pub/Sub topic: $TOPIC_NAME\"\ngcloud pubsub topics create ${TOPIC_NAME}\n\nWORKFLOW_NAME=message-payload-workflow\necho \"Create an Eventarc trigger to listen for events from Pub/Sub topic ${TOPIC_NAME} and route to $WORKFLOW_NAME\"\nTRIGGER_NAME=message-payload-trigger\ngcloud eventarc triggers create $TRIGGER_NAME \\\n  --location=$REGION \\\n  --destination-workflow=$WORKFLOW_NAME \\\n  --destination-workflow-location=$REGION \\\n  --event-filters=\"type=google.cloud.pubsub.topic.v1.messagePublished\" \\\n  --service-account=$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n  --transport-topic=projects/$PROJECT_ID/topics/$TOPIC_NAME"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/deploy-workflow.sh",
    "content": "#!/bin/bash\n\n# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nexport PROJECT_ID=$(gcloud config get project)\nexport REGION=${REGION:=us-central1} # default us-central1 region if not defined\n\necho \"Enable required services\"\ngcloud services enable \\\n  workflows.googleapis.com\n\nWORKFLOW_NAME=message-payload-workflow\necho \"Deploy workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n  --source=workflow.yaml \\\n  --location=$REGION\n"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/message-payload-job/Procfile",
    "content": "# Buildpacks require a web process to be defined\n# but this process will not be used.\nweb: echo \"no web\"\n\npython: python"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/message-payload-job/deploy-job.sh",
    "content": "#!/bin/bash\n\n# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nexport PROJECT_ID=$(gcloud config get project)\nexport REGION=${REGION:=us-central1} # default us-central1 region if not defined\n\nJOB_NAME=message-payload-job\nNUM_TASKS=1\n\ngcloud artifacts repositories create cloud-run-jobs --repository-format=docker --location=$REGION\ngcloud auth configure-docker $REGION-docker.pkg.dev\nIMAGE_NAME=$REGION-docker.pkg.dev/${PROJECT_ID}/cloud-run-jobs/${JOB_NAME}:latest\n\n# Use `uuidgen` to generate a unique name for your Cloud Storage bucket\nUNIQUE_ID=$(uuidgen | tr 'A-Z' 'a-z')\nINPUT_BUCKET=message-payload-${UNIQUE_ID}\n\necho \"Configure gcloud to use $REGION for Cloud Run\"\ngcloud config set run/region ${REGION}\n\necho \"Enabling required services\"\ngcloud services enable \\\n    run.googleapis.com \\\n    cloudbuild.googleapis.com\n\necho \"Build sample into a container\"\ngcloud builds submit --pack image=$IMAGE_NAME\n\necho \"Creating input bucket $INPUT_BUCKET\"\ngcloud storage buckets create gs://${INPUT_BUCKET}\n\n# Delete job if it already exists.\ngcloud run jobs delete ${JOB_NAME} --quiet\n\necho \"Creating ${JOB_NAME} using $IMAGE_NAME, ${NUM_TASKS} tasks, bucket $INPUT_BUCKET\"\ngcloud run jobs create ${JOB_NAME} \\\n    --image $IMAGE_NAME \\\n    --command python \\\n    --args process.py \\\n    --tasks $NUM_TASKS \\\n    --set-env-vars=INPUT_BUCKET=$INPUT_BUCKET\n"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/message-payload-job/process.py",
    "content": "#!/usr/bin/env python3\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport base64\nimport json\nimport os\n\nimport google.auth\nfrom google.cloud import storage\n\nstorage_client = storage.Client()\n\n_, PROJECT_ID = google.auth.default()\n\nINPUT_BUCKET = os.environ.get(\"INPUT_BUCKET\", f\"message-payload-{PROJECT_ID}\")\nINPUT_FILE = os.environ.get(\"INPUT_FILE\")\nif INPUT_FILE is None:\n    raise ValueError(f\"Environment variable 'INPUT_FILE' is not defined.\")\n\n# Process a Cloud Storage object.\ndef process():\n\n    print(f\"Processing message payload gs://{INPUT_BUCKET}/{INPUT_FILE}\")\n\n    # Download the Cloud Storage object\n    bucket = storage_client.bucket(INPUT_BUCKET)\n    blob = bucket.blob(INPUT_FILE)\n\n    # Load the message payload\n    content = blob.download_as_string().decode(\"utf-8\")\n    payload = json.loads(content)\n    print(f\"Payload: {payload}\")\n\n\nif __name__ == \"__main__\":\n    process()\n"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/message-payload-job/requirements.txt",
    "content": "google-cloud-storage==2.3.0"
  },
  {
    "path": "cloud-run-jobs-payload-gcs/workflow.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# [START workflows_cloud_run_jobs_payload]\nmain:\n    params: [event]\n    steps:\n        - init:\n            assign:\n                - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                - event_bucket: message-payload-UNIQUE_ID\n                - event_file: ${event.id + \".data.json\"}\n                - job_name: message-payload-job\n                - job_location: us-central1\n        - log_event:\n            call: sys.log\n            args:\n                data: ${event}\n        - write_payload_to_gcs:\n            call: http.post\n            args:\n                url: ${\"https://storage.googleapis.com/upload/storage/v1/b/\" + event_bucket + \"/o\"}\n                auth:\n                    type: OAuth2\n                query:\n                    name: ${event_file}\n                body:\n                    ${event.data}\n        - run_job_to_process_payload:\n            call: googleapis.run.v1.namespaces.jobs.run\n            args:\n                name: ${\"namespaces/\" + project_id + \"/jobs/\" + job_name}\n                location: ${job_location}\n                body:\n                    overrides:\n                        containerOverrides:\n                            env:\n                                - name: INPUT_BUCKET\n                                  value: ${event_bucket}\n                                - name: INPUT_FILE\n                                  value: ${event_file}\n            result: job_execution\n        - finish:\n            return: ${job_execution}\n# [END workflows_cloud_run_jobs_payload]\n"
  },
  {
    "path": "connector-compute/README.md",
    "content": "# Create, start, stop VM using Compute Connector\n\nIn this sample, you will see how to use [Workflows\nConnectors](https://cloud.google.com/workflows/docs/reference/googleapis/).\n\nMore specifically, you will use Compute Engine Connector's\n[insert](https://cloud.google.com/workflows/docs/reference/googleapis/compute/v1/instances/insert)\nto create and start a VM and\n[stop](https://cloud.google.com/workflows/docs/reference/googleapis/compute/v1/instances/stop)\nto stop the running VM.\n\n## Create a VM - Compute Engine API\n\nBefore trying Workflows, let's take a look at how to create a VM with Compute\nEngine\n[insert](https://cloud.google.com/compute/docs/reference/rest/v1/instances/insert)\nAPI directly for project `workflows-atamel` in zone `europe-west1-b`:\n\n```sh\nPOST https://compute.googleapis.com/compute/v1/projects/workflows-atamel/zones/europe-west1-b/instances?key=[YOUR_API_KEY] HTTP/1.1\n\nAuthorization: Bearer [YOUR_ACCESS_TOKEN]\nAccept: application/json\nContent-Type: application/json\n\n{\n  \"name\": \"my-vm1\",\n  \"machineType\": \"projects/workflows-atamel/zones/europe-west1-b/machineTypes/e2-small\",\n  \"disks\": [\n    {\n      \"initializeParams\": {\n        \"sourceImage\": \"projects/debian-cloud/global/images/debian-10-buster-v20210316\"\n      },\n      \"boot\": true,\n      \"autoDelete\": true\n    }\n  ],\n  \"networkInterfaces\": [\n    {\n      \"network\": \"global/networks/default\"\n    }\n  ]\n}\n```\n\n## Create a VM - Workflows without connector\n\nFirst, let's try creating the same VM with Workflows but without the compute\nconnector.\n\nYou can see the [create-vm.yaml](create-vm.yaml) for the workflow definition\nthat makes the `http.post` call with `OAuth2` authentication. You will also\nrealize that there's an `assert_running` step that needs to check whether the VM\nhas started and if not, the workflow sleeps and checks again in 3 seconds.\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy create-vm --source=create-vm.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute create-vm --data='{\"instanceName\":\"my-vm\"}'\n```\n\n## Stop a VM - Workflows without connector\n\nNext, stop the VM with Workflows but without the compute connector.\n\nYou can see the [stop-vm.yaml](stop-vm.yaml) for the workflow definition\nthat makes the `http.post` call with `OAuth2` authentication.\n\nThe workflow uses the default retry policy for HTTP calls: retry requests on\nstatus codes 429 Too Many Requests, 502 Bad Gateway, and 503 Service Unavailable.\n\nThe `instances.stop` API is a long running operation. This workflow polls the\noperation status periodically until either the operation is successfully\ncompleted or an error occurs.\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy stop-vm --source=stop-vm.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute stop-vm --data='{\"instanceName\":\"my-vm\"}'\n```\n\n## Create a VM - Workflows with compute connector\n\nNext, let's try creating the same VM with Workflows and the compute connector.\n\nYou can see the [create-vm-connector.yaml](create-vm-connector.yaml) for the\nworkflow definition. You'll realize that `assert_running` step does not need to\nsleep anymore because the connector does the job of waiting for the VM to be\ncreated.\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy create-vm-connector --source=create-vm-connector.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute create-vm-connector --data='{\"instanceName\":\"my-vm\"}'\n```\n\n## Create and stop a VM - Workflows with compute connector\n\nFinally, let's try to stop the created & running VM with the connector.\n\nYou can see the [create-stop-vm-connector.yaml](create-stop-vm-connector.yaml)\nfor the workflow definition.\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy create-stop-vm-connector --source=create-stop-vm-connector.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute create-stop-vm-connector --data='{\"instanceName\":\"my-vm\"}'\n```\n"
  },
  {
    "path": "connector-compute/create-stop-vm-connector.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nmain:\n  params: [args]\n  steps:\n  - init:\n      assign:\n      - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - zone: \"europe-west1-b\"\n      - machineType: \"e2-small\"\n      - instanceName: \"${args.instanceName}\"\n  - insert_machine:\n      call: googleapis.compute.v1.instances.insert\n      args:\n        project: ${project}\n        zone: ${zone}\n        body:\n          name: ${instanceName}\n          machineType: ${\"zones/\" + zone + \"/machineTypes/\" + machineType}\n          disks:\n          - initializeParams:\n              sourceImage: \"projects/debian-cloud/global/images/debian-10-buster-v20201112\"\n            boot: true\n            autoDelete: true\n          networkInterfaces:\n          - network: \"global/networks/default\"\n  - assert_running:\n      call: assert_machine_status\n      args:\n        expected_status: \"RUNNING\"\n        project: ${project}\n        zone: ${zone}\n        instanceName: ${instanceName}\n  - stop_machine:\n      call: googleapis.compute.v1.instances.stop\n      args:\n        instance: ${instanceName}\n        project: ${project}\n        zone: ${zone}\n        # Optional connector parameters\n        connector_params:\n            timeout: 100 # total time is 100s\n            polling_policy:  # optional polling parameters for LRO polling.\n                initial_delay: 1\n                multiplier: 1.25\n  - assert_terminated:\n      call: assert_machine_status\n      args:\n        expected_status: \"TERMINATED\"\n        project: ${project}\n        zone: ${zone}\n        instanceName: ${instanceName}\n\nassert_machine_status:\n  params: [expected_status, project, zone, instanceName]\n  steps:\n  - get_instance:\n      call: googleapis.compute.v1.instances.get\n      args:\n        instance: ${instanceName}\n        project: ${project}\n        zone: ${zone}\n      result: instance\n  - compare:\n      switch:\n      - condition: ${instance.status == expected_status}\n        next: end\n  - fail:\n      raise: ${\"Expected VM status is \" + expected_status + \". Got \" + instance.status + \" instead.\"}"
  },
  {
    "path": "connector-compute/create-vm-connector.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nmain:\n  params: [args]\n  steps:\n  - init:\n      assign:\n      - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - zone: \"europe-west1-b\"\n      - machineType: \"e2-small\"\n      - instanceName: \"${args.instanceName}\"\n  - insert_machine:\n      call: googleapis.compute.v1.instances.insert\n      args:\n        project: ${project}\n        zone: ${zone}\n        body:\n          name: ${instanceName}\n          machineType: ${\"zones/\" + zone + \"/machineTypes/\" + machineType}\n          disks:\n          - initializeParams:\n              sourceImage: \"projects/debian-cloud/global/images/debian-10-buster-v20201112\"\n            boot: true\n            autoDelete: true\n          networkInterfaces:\n          - network: \"global/networks/default\"\n  - assert_running:\n      call: assert_machine_status\n      args:\n        expected_status: \"RUNNING\"\n        project: ${project}\n        zone: ${zone}\n        instanceName: ${instanceName}\n\nassert_machine_status:\n  params: [expected_status, project, zone, instanceName]\n  steps:\n  - get_instance:\n      call: googleapis.compute.v1.instances.get\n      args:\n        instance: ${instanceName}\n        project: ${project}\n        zone: ${zone}\n      result: instance\n  - compare:\n      switch:\n      - condition: ${instance.status == expected_status}\n        next: end\n  - fail:\n      raise: ${\"Expected VM status is \" + expected_status + \". Got \" + instance.status + \" instead.\"}"
  },
  {
    "path": "connector-compute/create-vm.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nmain:\n  params: [args]\n  steps:\n  - init:\n      assign:\n      - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - zone: \"europe-west1-b\"\n      - machineType: \"e2-small\"\n      - instanceName: \"${args.instanceName}\"\n  - insert_machine:\n      call: http.post\n      args:\n        url: ${\"https://compute.googleapis.com/compute/v1/projects/\" + project + \"/zones/\" + zone + \"/instances\"}\n        auth:\n          type: OAuth2\n        body:\n          name: ${instanceName}\n          machineType: ${\"zones/\" + zone + \"/machineTypes/\" + machineType}\n          disks:\n          - initializeParams:\n              sourceImage: \"projects/debian-cloud/global/images/debian-10-buster-v20201112\"\n            boot: true\n            autoDelete: true\n          networkInterfaces:\n          - network: \"global/networks/default\"\n  - get_instance:\n      call: http.get\n      args:\n        url: ${\"https://compute.googleapis.com/compute/v1/projects/\" + project + \"/zones/\" + zone + \"/instances/\" + instanceName}\n        auth:\n          type: OAuth2\n      result: getInstanceResult\n  - assert_running:\n      switch:\n        - condition: ${getInstanceResult.body.status == \"RUNNING\"}\n          next: end\n      next: sleep\n  - sleep:\n      call: sys.sleep # Polling through sleep\n      args:\n        seconds: 3\n      next: get_instance"
  },
  {
    "path": "connector-compute/stop-vm.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This workflow sends an HTTP request to Compute Engine API to stop an instance.\n#\n# HTTP retry:\n#     The workflow uses the default retry policy for HTTP calls: retry requests\n#     on status codes 429 Too Many Requests, 502 Bad Gateway, and 503 Service\n#     Unavailable.\n#\n# Long running operation:\n#     The instances.stop API is a long running operation.\n#     This workflow polls the operation status periodically until either the\n#     operation is successfully completed\n#     or an error occurs.\nmain:\n  params: [args]\n  steps:\n  - init:\n      assign:\n        - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n        - zone: \"europe-west1-b\"\n        - instanceName: \"${args.instanceName}\"\n        - i: 0\n        - max_polling: 10\n        - polling_delay: 1\n        - multiplier: 1.25\n  - stop_machine:\n      try:\n          call: http.post\n          args:\n              url: ${\"https://compute.googleapis.com/compute/v1/projects/\"+project+\"/zones/\"+zone+\"/instances/\"+instanceName+\"/stop\"}\n              auth:\n                  type: OAuth2\n          result: stop_resp  # The 'instances.stop' API returns a long running operation, which should be polled periodically for status.\n      retry: ${http.default_retry}\n  - check_status:\n      try:\n          steps:\n              - sleep:\n                  call: sys.sleep\n                  args:\n                      seconds: ${polling_delay}\n              - adjust_delay:\n                  assign:\n                  - polling_delay: ${polling_delay * multiplier}\n              - poll_status:\n                  call: http.get\n                  args:\n                      url: ${stop_resp.body.selfLink}\n                      auth:\n                          type: OAuth2\n                  result: status_resp\n              - compare:\n                  switch:\n                  - condition: ${status_resp.body.status == \"DONE\"}\n                    next: successfully_stopped\n                  - condition: ${status_resp.body.status == \"RUNNING\" or status_resp.body.status == \"PENDING\"}\n                    next: poll_status\n                  - condition: ${\"error\" in status_resp.body}\n                    next: failed\n      retry: ${http.default_retry}\n  - successfully_stopped:\n      return: \"VM instance successfully stopped!\"\n  - failed:\n      return: ${status_resp.body.error}"
  },
  {
    "path": "gcs-dlp/README.md",
    "content": "# Data Loss Prevention workflow\nResponds to Google Cloud Storage(GCS) file upload and runs a Data Loss Prevention(DLP) job on the uploaded file. Reports to Pub/Sub if DLP was found. See detailed flow [here](flow.png).\n\n## Main Steps\n1. The workflow is triggered once a new object is uploaded to a GCS bucket.\n2. The workflow creates and runs a DLP job to inspect the uploaded object.\n3. The workflow periodically checks the status of the DLP job until the job is complete.\n4. Once the DLP job completes, The workflow inspects the job results.\n5. If the DLP job found any DLP issues, the workflow will post a message to Pub/Sub with the Job ID.\n\n## Prerequisites\n1. GCP project.\n2. Service account with Cloud Functions Invoker, Pub/Sub Admin, and Workflows Admin permissions.\n3. Pub/Sub topic (workflows-demo) and subscription.\n\n## Usage\n1. Deploy all functions in the 'functions' folder. Use the service account created in the Prerequisites section. \n2. Configure 'trigger-dlp-workflow' function to be triggered by a file upload to GCS.\n3. Modify 'trigger-dlp-workflow.py' function by adjusting the 'parent' value to point to the workflow deployed in step #1 above. \n4. Modify 'dlp-gcs-file.yaml' by replacing the values in the 'initVariables' step to match your environment and by replacing the URLs to the functions.\n5. Deploy dlp-gcs-workflow workflow using the dlp-gcs-workflow.yaml file. Use the service account created in the Prerequisites section."
  },
  {
    "path": "gcs-dlp/dlp-gcs-workflow.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nmain:\n    params: [args]\n    steps:\n    - initVariables:\n        assign:\n        - project: '${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}'\n        - topic: 'workflows-demo'\n        - timeInterval: '10'\n    - Create DLP Job:\n        call: http.post\n        args:\n            url: https://us-central1-uri-test.cloudfunctions.net/DlpInspectGcsFile\n            auth:\n                type: OIDC\n            body:\n                project: ${project}\n                bucket: ${args.bucket}\n                filename: ${args.name}\n        result: ResultCreate\n    - Get DLP Job Status:\n        call: http.post\n        args:\n            url: https://us-central1-uri-test.cloudfunctions.net/DlpInspectJobStatus\n            auth:\n                type: OIDC\n            body:\n                name: ${ResultCreate.body.name}\n        result: ResultStatus    \n    - Check Job Status:\n        switch:\n            - condition: ${ResultStatus.body.state==\"DONE\"}\n              next: Found DLP Results?\n        next: Wait for Job Result      \n    - Wait for Job Result:\n        call: sys.sleep\n        args:\n            seconds: ${int(timeInterval)}\n        next: Publish wait message To PubSub\n    - Publish wait message To PubSub:\n        call: googleapis.pubsub.v1.projects.topics.publish\n        args:\n            topic: ${\"projects/\" + project + \"/topics/\" + topic}\n            body:\n                messages:\n                    # - data: ${base64.encode(text.encode(message))}\n                    - data: ${base64.encode(text.encode(\"Waiting \" + timeInterval + \" seconds message\"))}\n        result: publishResult\n        next: Get DLP Job Status    \n    - Found DLP Results?:\n        switch:\n            - condition: ${len(ResultStatus.body.inspectDetails.result.infoTypeStats)>0}\n              next: Publish To PubSub\n        next: returnValue\n    - Publish To PubSub:\n        call: googleapis.pubsub.v1.projects.topics.publish\n        args:\n            topic: ${\"projects/\" + project + \"/topics/\" + topic}\n            body:\n                messages:\n                    # - data: ${base64.encode(text.encode(message))}\n                    - data: ${base64.encode(text.encode(\"DLP job \" + ResultStatus.body.name + \" completed and found DLP issues.\"))}\n        result: publishResult\n        next: returnValue\n    - returnValue:\n        return: ${ResultStatus.body.state}"
  },
  {
    "path": "gcs-dlp/functions/get_dlp_job_status.py",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# Sample input: '{\"createTime\":\"2021-02-12T09:03:18.603Z\",\"inspectDetails\":{\"requestedOptions\":{\"jobConfig\":{\"inspectConfig\":{\"infoTypes\":[{\"name\":\"PERSON_NAME\"},{\"name\":\"ORGANIZATION_NAME\"},{\"name\":\"LAST_NAME\"},{\"name\":\"URL\"},{\"name\":\"CREDIT_CARD_NUMBER\"},{\"name\":\"DOMAIN_NAME\"},{\"name\":\"EMAIL_ADDRESS\"},{\"name\":\"ETHNIC_GROUP\"},{\"name\":\"FIRST_NAME\"},{\"name\":\"LAST_NAME\"},{\"name\":\"GCP_CREDENTIALS\"},{\"name\":\"PHONE_NUMBER\"}],\"limits\":{},\"minLikelihood\":\"POSSIBLE\"},\"storageConfig\":{\"cloudStorageOptions\":{\"fileSet\":{\"url\":\"gs://uri-test-dlp/keep.txt\"}}}},\"snapshotInspectTemplate\":{}},\"result\":{}},\"name\":\"projects/uri-test/dlpJobs/i-5391960528861101614\",\"state\":\"PENDING\",\"type\":\"INSPECT_JOB\"}'\nfrom __future__ import print_function\nfrom googleapiclient.discovery import build\nimport json\nimport sys\n\nfrom google.oauth2 import service_account\nimport googleapiclient.discovery\n\n\nimport argparse\nimport os\n\n\ndlp = build('dlp', 'v2')\n\n\ndef get_dlp_job_status(request):\n    request_json = request.get_json()\n    JobName = request_json['name']\n\n    operation = dlp.projects().dlpJobs().get(\n        name=JobName).execute()\n\n    # print(\"Inspection operation started: {}\".format(operation.get(\"state\")))\n\n    return operation\n"
  },
  {
    "path": "gcs-dlp/functions/inspect_gcs_file.py",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.from __future__ import print_function\nfrom googleapiclient.discovery import build\nimport json\nimport sys\n\nfrom google.oauth2 import service_account\nimport googleapiclient.discovery\n\nimport argparse\nimport os\n\ndlp = build('dlp', 'v2')\n\n\ndef inspect_gcs_file(request):\n\n    request_json = request.get_json()\n    project = request_json['project']\n    bucket = request_json['bucket']\n    filename = request_json['filename']\n    info_types = [{\"name\": \"PERSON_NAME\"}, {\"name\": \"ORGANIZATION_NAME\"}, {\"name\": \"LAST_NAME\"}, {\"name\": \"URL\"}, {\"name\": \"CREDIT_CARD_NUMBER\"}, {\"name\": \"DOMAIN_NAME\"}, {\n        \"name\": \"EMAIL_ADDRESS\"}, {\"name\": \"ETHNIC_GROUP\"}, {\"name\": \"FIRST_NAME\"}, {\"name\": \"LAST_NAME\"}, {\"name\": \"GCP_CREDENTIALS\"}, {\"name\": \"PHONE_NUMBER\"}]\n    min_likelihood = 'LIKELIHOOD_UNSPECIFIED'\n    max_findings = None\n    max_findings = None\n\n    if not info_types:\n        info_types = [\"FIRST_NAME\", \"LAST_NAME\", \"EMAIL_ADDRESS\"]\n\n    inspect_config = {\n        \"info_types\": info_types,\n        \"min_likelihood\": min_likelihood,\n        \"limits\": {\"max_findings_per_request\": max_findings},\n    }\n\n    # Construct a storage_config containing the file's URL.\n    url = \"gs://{}/{}\".format(bucket, filename)\n    storage_config = {\"cloud_storage_options\": {\"file_set\": {\"url\": url}}}\n\n    # Convert the project id into full resource ids.\n    parent = f\"projects/{project}\"\n\n    # Construct the inspect_job, which defines the entire inspect content task.\n    inspect_job = {\n        \"inspectConfig\": inspect_config,\n        \"storageConfig\": storage_config\n        # \"actions\": actions,\n    }\n\n    body = {\"inspectJob\": inspect_job}\n\n    operation = dlp.projects().dlpJobs().create(\n        parent=parent, body=body).execute()\n\n    # print(\"Inspection operation started: {}\".format(operation.get(\"name\")))\n\n    return operation\n"
  },
  {
    "path": "gcs-dlp/functions/trigger-dlp-workflow.py",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nfrom googleapiclient.discovery import build\nimport json\nimport sys\n\nfrom google.oauth2 import service_account\nimport googleapiclient.discovery\n\nworkflow_service = build('workflowexecutions', 'v1')\n\n\ndef trigger_gcs_dlp(event, context):\n    request_json = request.get_json()\n    parent = request_json['parent']\n    body = {\"argument\": json.dumps(event)}\n\n    workflow = workflow_service.projects().locations().workflows().executions().create(\n        parent=parent, body=body).execute()\n\n    return workflow\n"
  },
  {
    "path": "gcs-read-write-json/README.md",
    "content": "Although Workflows provides a \n[Google Cloud Storage connector](https://cloud.google.com/workflows/docs/reference/googleapis/storage/Overview), \nit is not yet possible to read and write files with its API.\nHowever, it's possible to use GCS's REST [JSON API](https://cloud.google.com/storage/docs/json_api) \ndirectly for that purpose, from your workflow definition.\n\n**Note:** Your workflow should be deployed with a service account that has *Google Cloud Storage Object Viewer* permission.\n\nWrite a JSON file into a GCS bucket\n===\n\nAs shown in [gcs-write-workflow.yaml](gcs-read-write-json/gcs-write-workflow.yaml), \nyou can write into the `data.json` file as follows:\n\n```yaml\n    - write_to_gcs:\n        call: http.post\n        args:\n            url: ${\"https://storage.googleapis.com/upload/storage/v1/b/\" + bucket + \"/o\"}\n            auth:\n                type: OAuth2\n            query:\n                name: data.json\n            body:\n                greeting: \"Hello World\"\n                year: 2022\n```\n\nThe body contains your structured data in YAML, but it is converted into JSON\nas we write into a JSON file.\n\nRead a JSON file from a GCS bucket\n===\n\nIn order to read from a file in a GCS bucket, we take the same approach,\nas shown in [gcs-read-workflow.yaml](gcs-read-write-json/gcs-read-workflow.yaml):\n\n```yaml\n    - read_from_gcs:\n        call: http.get\n        args:\n            url: ${\"https://storage.googleapis.com/download/storage/v1/b/\" + bucket + \"/o/\" + name}\n            auth:\n                type: OAuth2\n            query:\n                alt: media\n        result: data_json_content\n    - return_content:\n        return: ${data_json_content.body}\n```\n\nThe `data_json_content.body` value is an array or dictionary (your JSON data)\nthat you can use directly elsewhere in your workflow definition.\n\nLoad environment-specific variables from a JSON file in GCS\n===\n\nCurrently, Workflows doesn't (yet!) support custom environment variables.\nTo avoid hard-coding environment-specific information like a service URL, \nyou can store and load configuration files as JSON documents in cloud storage,\nand access the keys and values in the JSON file from within your workflow,\nas shown in this [example](gcs-read-write-json/gcs-env-var-workflow.yaml).\n\nYou can define a reusable subworkflow tha reads and loads the JSON file from GCS:\n\n```yaml\nread_env_from_gcs:\n    params: [bucket, object]\n    steps:\n    - read_from_gcs:\n        call: http.get\n        args:\n            url: ${\"https://storage.googleapis.com/download/storage/v1/b/\" + bucket + \"/o/\" + object}\n            auth:\n                type: OAuth2\n            query:\n                alt: media\n        result: env_file_json_content\n    - return_content:\n        return: ${env_file_json_content.body}\n ```\n \n Calling this subworkflow will return the JSON content, usable from your workflow.\n First, you'll need to call this subworkflow, \n and store the result in `env-details` variable:\n \n ```yaml\n     - load_env_details:\n        call: read_env_from_gcs\n        args:\n            bucket: workflow_environment_info\n            object: env-info.json\n        result: env_details\n```\n\nAnd then, if the JSON file contains a `SERVICE_URL` key/value pair,\nyou can access as follows thanks to _dollar_ expressions:\n\n```yaml\n    - call_service:\n        call: http.get\n        args:\n            url: ${env_details.SERVICE_URL}\n        result: service_result\n```\n\n"
  },
  {
    "path": "gcs-read-write-json/gcs-env-var-workflow.yaml",
    "content": "\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [input]\n    steps:\n    - load_env_details:\n        call: read_env_from_gcs\n        args:\n            bucket: workflow_environment_info\n            object: env-info.json\n        result: env_details\n    - call_service:\n        call: http.get\n        args:\n            url: ${env_details.SERVICE_URL}\n        result: service_result\n    - return_result:\n        return: ${service_result.body}\n\nread_env_from_gcs:\n    params: [bucket, object]\n    steps:\n    - read_from_gcs:\n        call: http.get\n        args:\n            url: ${\"https://storage.googleapis.com/download/storage/v1/b/\" + bucket + \"/o/\" + object}\n            auth:\n                type: OAuth2\n            query:\n                alt: media\n        result: env_file_json_content\n    - return_content:\n        return: ${env_file_json_content.body}\n"
  },
  {
    "path": "gcs-read-write-json/gcs-read-workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [input]\n    steps:\n    - assignment:\n        assign:\n            - bucket: YOUR_BUCKET_NAME\n            - name: YOUR_FILE_NAME.json\n    - read_from_gcs:\n        call: http.get\n        args:\n            url: ${\"https://storage.googleapis.com/download/storage/v1/b/\" + bucket + \"/o/\" + name}\n            auth:\n                type: OAuth2\n            query:\n                alt: media\n        result: data_json_content\n    - return_content:\n        return: ${data_json_content.body}\n"
  },
  {
    "path": "gcs-read-write-json/gcs-write-workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [input]\n    steps:\n    - assignment:\n        assign:\n            - bucket: YOUR_BUCKET_NAME\n    - write_to_gcs:\n        call: http.post\n        args:\n            url: ${\"https://storage.googleapis.com/upload/storage/v1/b/\" + bucket + \"/o\"}\n            auth:\n                type: OAuth2\n            query:\n                name: data.json\n            body:\n                greeting: \"Hello World\"\n                year: 2022\n"
  },
  {
    "path": "gitops/README.md",
    "content": "# Git-driven development, testing & deployment\n\nIn this sample, we show you how to set up a simple Git-driven development,\ntesting & deployment pipeline for Workflows using Cloud Build.\n\n## Architecture\n\n### Overview\n\nYou have a `staging` branch where you make changes to a workflow. This triggers\nCloud Build to deploy a test staging workflow, run some staging tests against it and\nif all tests pass, deploy a staging workflow. After more manual testing of the\nstaging workflow, you merge changes from `staging` branch to `main` branch. This\ntriggers the same Cloud Build to deploy a test production workflow, run more\nproduction tests and if all tests pass, deploy the production workflow.\n\n![Architecture](images/architecture.png)\n\n### Details\n\n1. You have a workflow defined in [workflow.yaml](workflow.yaml) that simply\n   returns `Hello World`.\n1. You change the workflow and push to the `staging` branch.\n1. This triggers a Cloud Build trigger defined in\n   [cloudbuild.yaml](cloudbuild.yaml) that deploys a test staging workflow, runs it,\n   captures its output, deletes the test workflow and then runs tests defined in\n   [test-staging.sh](test-staging.sh) that simply checks for the state of the\n   workflow. If the test passes, it deploys the staging workflow for further\n   manual testing.\n1. After more manual testing of the staging workflow, you merge changes from\n   `staging` branch to `main` branch.\n1. This triggers the same Cloud Build trigger against the `main` branch and runs\n   tests defined in [test-main.sh](test-master.sh) that checks the state and\n   also the output of the workflow. If all tests pass, it deploys the production\n   workflow.\n\n## Before you begin\n\nYou can use an existing project or create a new project:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud projects create $PROJECT_ID\n```\n\nMake sure your project id is set in `gcloud`:\n\n```sh\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to enable required services and grant necessary roles.\n\n## Connect repository to Cloud Build\n\nYou need to connect\n[workflows-demo](https://github.com/GoogleCloudPlatform/workflows-demos)\nrepository to Cloud Build before creating triggers. Follow the instructions\n[here](https://cloud.google.com/build/docs/automating-builds/github/connect-repo-github#connecting_a_github_repository).\n\n## Create a Cloud Build trigger\n\nYou can now create a Cloud Build trigger to watch for commits to `main` and\n`staging` branches. General instructions are\n[here](https://cloud.google.com/build/docs/automating-builds/create-manage-triggers).\n\nGo to `Create Trigger` section of Cloud Build in the console and create a\ntrigger with the following properties:\n\n* Name: `workflows-trigger`\n* Event: Push to a branch\n* Repository: `GoogleCloudPlatform/workflows-demos`\n* Branch: `^master$|^staging$`\n* Included files filter: `gitops/workflow.yaml`\n* Configuration type: Cloud build configuration file\n* Cloud build configuration file location: `gitops/cloudbuild.yaml`\n* Add a Substition variable with key/value: `_WORKFLOW_NAME` and `workflows-gitops`\n\n## Test staging workflow\n\nTo test the build pipeline, first switch to the `staging` branch:\n\n```sh\ngit checkout staging\n```\n\nChange `Hello World` in [workflow.yaml](workflow.yaml) to `Bye World`:\n\n```sh\n     - init:\n         assign:\n-          - message: \"Hello World\"\n+          - message: \"Bye World\"\n```\n\nCommit and push the change to `staging` branch:\n\n```sh\ngit add workflow.yaml\ngit commit -m \"Update workflow.yaml in staging\"\ngit push\n```\n\nYou should see the trigger running:\n\n![Trigger running](images/image1.png)\n\nAfter a few seconds, the build is successful too with its all stages:\n\n![Staging build details](images/image2.png)\n\nAnd a staging workflow has been deployed:\n\n![Workflows staging](images/image3.png)\n\n## Test production workflow\n\nOnce you're ready to deploy the staging workflow to production, you simply merge\nthe `staging` branch to `main` branch.\n\n```sh\ngit checkout main\ngit merge staging\ngit push\n```\n\nHowever, the build fails:\n\n![Production build details](images/image4.png)\n\nThis is because tests for production workflow in\n[test-main.sh](test-master.sh) is expecting to see `Hello World` as output of\nthe workflow.\n\nYou need to go back to the `staging` branch, change `Bye World` in\n[workflow.yaml](workflow.yaml) back to `Hello World`:\n\n```sh\n     - init:\n         assign:\n-          - message: \"Bye World\"\n+          - message: \"Hello World\"\n```\n\nCheck in changes to `staging`, see the build succeed, merge to `main` and\nfinally, you should also see the build to succeed and a production workflow has\nalso been deployed alongside staging:\n\n![Workflows production](images/image5.png)\n"
  },
  {
    "path": "gitops/cloudbuild.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_build_config]\nsteps:\n# Deploy the test workflow with the commit sha\n- id: 'deploy-test-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  args: ['workflows', 'deploy', '$_WORKFLOW_NAME-$BRANCH_NAME-$SHORT_SHA', '--source', 'gitops/workflow.yaml']\n\n# Run the test workflow and capture the output\n- id: 'run-test-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  entrypoint: 'bash'\n  args: ['-c', 'gcloud workflows run $_WORKFLOW_NAME-$BRANCH_NAME-$SHORT_SHA > /workspace/testoutput.log']\n\n# Delete the test workflow\n- id: 'delete-test-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  args: ['workflows', 'delete', '$_WORKFLOW_NAME-$BRANCH_NAME-$SHORT_SHA', '--quiet']\n\n# Check the test output\n- id: 'check-test-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  entrypoint: 'bash'\n  args: ['gitops/test-$BRANCH_NAME.sh']\n\n# Deploy the workflow\n- id: 'deploy-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  args: ['workflows', 'deploy', '$_WORKFLOW_NAME-$BRANCH_NAME', '--source', 'gitops/workflow.yaml']\n# [END workflows_build_config]\n  \n"
  },
  {
    "path": "gitops/images/architecture.drawio",
    "content": "<mxfile host=\"Electron\" modified=\"2022-08-11T09:22:15.846Z\" agent=\"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.2.3 Chrome/102.0.5005.167 Electron/19.0.11 Safari/537.36\" etag=\"wBD5dmDBrw5mgLqLsEQe\" version=\"20.2.3\" type=\"device\"><diagram id=\"86gbPJVdL4APfPZtZg9_\" name=\"Page-1\">7VpZc5swEP41fnSG2/ixdo5OJ8kk4860eerIII4GEBVybPrrKxlx2SLBCcYk6ZPRaqVd7a6+XS+M1Hm4ucIg9m6QDYORItmbkXo+UhTZUCb0h1HSjDLVlYzgYt/mTCVh4f+FnChx6sq3YVJjJAgFxI/rRAtFEbRIjQYwRus6m4OCutQYuHCPsLBAsE/94dvEy6hmfixG/wp918sly8Y0mwlBzsxPknjARusKSb0YqXOMEMmews0cBsx4uV2ydZcNs4ViGEakzQL0ayXPrbtFYvkP9uxq+tO9wmNdy7Z5AsGKn3ikGAHdcJbEIGJqk5TbwvizYrrOHBSR8Zof+gtliRAOQUBnSh765LLfG+BH+YZUtWzPbIpbpdheoepSr9LBbO35BC5iYLGZNQ0sSvNISEWcy1wBHimyyTQlGD0W7lFyDr7zdoUfBHMUILyVpNoAmo5VrKzMGJYJl06hXdW63OBPEBO4qZC4ta8gCiHBKWXhs4rEPZ/ml4GP12UgTTnJq8RQzgZ46LrFzqV36QN3sNjZi/m9Pbn1bsNv/sww1ev0Rrsfy7LA2btOsGn48yHCxEMuikBwUVJnGK0iGzI5Eh2VPNcIxdzcvyEhKfcQWBHU7D6lMDUT3BjZnJSgFbbgMyfk5yEAu5A8w6eJHYdhAIj/VNejczcox71yd6vEY2pvQTEMfdJ4/94gVNpOJlsvsilZiTdCbegvCNn9jZZJXJHapTICmUG+pnmzivJag/I0chmoFhpnG75SSJOF1gg/OgFNVGcpoHfkeWlLfJjFWsjPg0TyQBY4S8t+wUv7WryE7XXQOADftdfgu+M4iiXEd9tYGrpRaLgH5gLYacR3Va7ju7YP77LaJ76rxwWWBQGuH7nDS+f9uHs3nQvc3W82F+WRD5XNtZbZXD9lNj9yAX0O4wClPJ8TmDCgzjPGgbl1H7UPzl3SIarnao6TDDjGYGlbjfntEyQMbTKwhCGLMsaHghC9JYQYp4QQvQMI0SRJeAm/Z5BBPCjEj66AYa9yppLye3/GysoDq9rPWE8a6tDgwRwkPFBz4vQn2+9Mz4cPfPvt4HxTG6V81CGsGC1hZfJGWNku/YIxSCsMMfIjklR2vmOEMo5MXa/FUR40lw386uRZfvqQaVAGUnGU18eW0VPZlAHfO62YPnOxNJkODQ1Flf7p0bBDVJu0RDXzlMXS5LjAcQPp4ZkRWOsvrLy9aFGjdFWzHa+12AR+oqKsjw5tD+1M6LjeC0caVrHZ+uVUp81L0cupnvFV9DfoQ+Gr2RJfp6fEV1HN/7+fVavOWFoY7+DKgOqzfgBkt5k1AAAR/af4UAAybQkgsiR2XT8IMu0AQYbYzmLX/v33svpBh91e1gDQQeopsb3PjkNY/1Dr06Wz3XbDMQOWDsvP/rKGWvnxpHrxDw==</diagram></mxfile>"
  },
  {
    "path": "gitops/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\n\necho \"Get the project id and number\"\nPROJECT_ID=$(gcloud config get-value project)\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\n\necho \"Enable required services\"\ngcloud services enable \\\n  cloudbuild.googleapis.com \\\n  workflows.googleapis.com\n\necho \"Grant the Workflows Admin role to the Cloud Build service account\"\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER@cloudbuild.gserviceaccount.com \\\n    --role=roles/workflows.admin\n\necho \"Grant the IAM Service Account User role to the Cloud Build service account\"\ngcloud iam service-accounts add-iam-policy-binding \\\n    $PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --member=serviceAccount:$PROJECT_NUMBER@cloudbuild.gserviceaccount.com \\\n    --role=roles/iam.serviceAccountUser"
  },
  {
    "path": "gitops/test-master.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A script that checks the state of the workflow execution\n\n# Sample output:\n# argument: 'null'\n# endTime: '2022-08-09T12:18:10.837347955Z'\n# name: projects/629518376971/locations/us-central1/workflows/workflows-gitops-2dda62e/executions/3e1f206e-c9a0-4fcc-84ce-3883d98626cc\n# result: '\"Hello World\"'\n# startTime: '2022-08-09T12:18:10.783673335Z'\n# state: SUCCEEDED\n# workflowRevisionId: 000001-2ae\n\nFILE=\"/workspace/testoutput.log\"\n\n# Check state\nSTATE_EXPECTED=\"state: SUCCEEDED\"\nSTATE_ACTUAL=$(grep \"state: \" $FILE)\nif [[ $STATE_EXPECTED == $STATE_EXPECTED ]]; then\n  echo \"State test passed\"\nelse\n  echo \"State test failed. Expected: $STATE_EXPECTED Actual: $STATE_ACTUAL\"; exit 1;\nfi\n\n# Check result\n# [START workflows_build_main_test]\nRESULT_EXPECTED=\"result: '\\\"Hello World\\\"'\"\nRESULT_ACTUAL=$(grep \"result: \" $FILE)\nif [[ $RESULT_EXPECTED == $RESULT_ACTUAL ]]; then\n  echo \"Result test passed\"\nelse\n  echo \"Result test failed. Expected: $RESULT_EXPECTED Actual: $RESULT_ACTUAL\"; exit 1;\nfi\n# [END workflows_build_main_test]\n\n"
  },
  {
    "path": "gitops/test-staging.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A script that checks the state of the workflow execution\n\n# Sample output:\n# argument: 'null'\n# endTime: '2022-08-09T12:18:10.837347955Z'\n# name: projects/629518376971/locations/us-central1/workflows/workflows-gitops-2dda62e/executions/3e1f206e-c9a0-4fcc-84ce-3883d98626cc\n# result: '\"Hello World\"'\n# startTime: '2022-08-09T12:18:10.783673335Z'\n# state: SUCCEEDED\n# workflowRevisionId: 000001-2ae\n\nFILE=\"/workspace/testoutput.log\"\n\n# Check state\nSTATE_EXPECTED=\"state: SUCCEEDED\"\nSTATE_ACTUAL=$(grep \"state: \" $FILE)\nif [[ $STATE_EXPECTED == $STATE_EXPECTED ]]; then\n  echo \"State test passed\"\nelse\n  echo \"State test failed. Expected: $STATE_EXPECTED Actual: $STATE_ACTUAL\"; exit 1;\nfi\n"
  },
  {
    "path": "gitops/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_build_workflow]\nmain:\n  steps:\n    - init:\n        assign:\n          - message: \"Hello World\"\n    - returnResult:\n        return: ${message}\n# [END workflows_build_workflow]\n"
  },
  {
    "path": "long-running-container/PrimeGenService/Controllers/PrimeGenController.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nusing System.Numerics;\r\nusing Microsoft.AspNetCore.Mvc;\r\n\r\nnamespace PrimeGenController.Controllers;\r\n\r\n[ApiController]\r\n//[Route(\"[controller]\")]\r\n[Route(\"\")]\r\npublic class PrimeGenController : ControllerBase\r\n{\r\n    private static BigInteger LargestPrime;\r\n\r\n    private static bool started;\r\n\r\n    private readonly ILogger<PrimeGenController> _logger;\r\n\r\n    public PrimeGenController(ILogger<PrimeGenController> logger)\r\n    {\r\n        _logger = logger;\r\n    }\r\n\r\n    [HttpGet(\"start\")]\r\n    public ActionResult Start()\r\n    {\r\n        if (started)\r\n        {\r\n            return BadRequest(\"Already calculating a prime\");\r\n        }\r\n\r\n        _logger.LogInformation($\"Prime generation starting\");\r\n        Task.Run(() =>\r\n        {\r\n            // TODO: Need to check whether this approach works\r\n            // What happens when the controller is deleted?\r\n            StartPrimeGeneration();\r\n        });\r\n        return Ok(\"Started\");\r\n    }\r\n\r\n    [HttpGet(\"stop\")]\r\n    public ActionResult Stop()\r\n    {\r\n        _logger.LogInformation($\"Prime generation stopping\");\r\n        StopPrimeGeneration();\r\n        return Ok(\"Stopped\");\r\n    }\r\n\r\n    [HttpGet]\r\n    public ActionResult<string> Get()\r\n    {\r\n        _logger.LogInformation($\"Returning largest calculated prime\");\r\n        return Ok(LargestPrime.ToString());\r\n    }\r\n\r\n    private void StartPrimeGeneration()\r\n    {\r\n        started = true;\r\n        BigInteger n = LargestPrime;\r\n        while (started)\r\n        {\r\n            if (isPrime(++n))\r\n            {\r\n                LargestPrime = n;\r\n            }\r\n        }\r\n    }\r\n\r\n    private void StopPrimeGeneration()\r\n    {\r\n        started = false;\r\n    }\r\n\r\n    // An inefficient prime number generator\r\n    // to simulate a long running task.\r\n    private static bool isPrime(BigInteger n)\r\n    {\r\n        if (n == 1)\r\n        {\r\n            return false;\r\n        }\r\n        for (int i = 2; i < n; i++)\r\n        {\r\n            if (n % i == 0)\r\n            {\r\n                return false;\r\n            }\r\n        }\r\n        return true;\r\n    }\r\n}\r\n"
  },
  {
    "path": "long-running-container/PrimeGenService/Dockerfile",
    "content": "# syntax=docker/dockerfile:1\nFROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env\nWORKDIR /app\n\n# Copy csproj and restore as distinct layers\nCOPY *.csproj ./\nRUN dotnet restore\n\n# Copy everything else and build\nCOPY . ./\nRUN dotnet publish -c Release -o out\n\n# Build runtime image\nFROM mcr.microsoft.com/dotnet/aspnet:6.0\nWORKDIR /app\nCOPY --from=build-env /app/out .\nENTRYPOINT [\"dotnet\", \"PrimeGenService.dll\"]"
  },
  {
    "path": "long-running-container/PrimeGenService/PrimeGenService.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk.Web\">\r\n\r\n  <PropertyGroup>\r\n    <TargetFramework>net6.0</TargetFramework>\r\n    <Nullable>enable</Nullable>\r\n    <ImplicitUsings>enable</ImplicitUsings>\r\n  </PropertyGroup>\r\n\r\n  <ItemGroup>\r\n    <PackageReference Include=\"Swashbuckle.AspNetCore\" Version=\"6.2.3\" />\r\n  </ItemGroup>\r\n\r\n</Project>\r\n"
  },
  {
    "path": "long-running-container/PrimeGenService/Program.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nvar builder = WebApplication.CreateBuilder(args);\r\n\r\n// For Cloud Run\r\n//var port = Environment.GetEnvironmentVariable(\"PORT\") ?? \"8080\";\r\n//var url = $\"http://0.0.0.0:{port}\";\r\n//builder.WebHost.UseUrls(url);\r\n\r\n// Add services to the container.\r\n\r\nbuilder.Services.AddControllers();\r\nbuilder.Services.AddEndpointsApiExplorer();\r\nbuilder.Services.AddSwaggerGen();\r\n\r\nbuilder.Services.Configure<RouteOptions>(options => options.LowercaseUrls = true);\r\n\r\nvar app = builder.Build();\r\n\r\n// Configure the HTTP request pipeline.\r\n// if (app.Environment.IsDevelopment())\r\n// {\r\napp.UseSwagger();\r\napp.UseSwaggerUI();\r\n// }\r\n\r\napp.UseHttpsRedirection();\r\n\r\napp.UseAuthorization();\r\n\r\napp.MapControllers();\r\n\r\napp.Run();\r\n//app.Run(url);\r\n"
  },
  {
    "path": "long-running-container/README.md",
    "content": "# Long running containers with Workflows and Compute Engine\n\nSometimes, you need to execute a long-running task for hours or even days.\nBoth Cloud Functions and Cloud Run have time limitations on how long a\nfunction/container can run. This rules out the idea of executing long-running\ntasks serverlessly. Or does it?\n\nIn this tutorial, you will see how to automate running of a long-running\ncontainer, almost serverlessly, using Workflows and Compute Engine.\n\n## Idea in a nutshell\n\nThe idea is:\n\n1. Containerize the long-running task, so it can run anywhere.\n2. Plan to run the container on a Compute Engine VM with no time limitations.\n3. Automate the creation of the VM, running of the container on the VM, and deletion of\n   the VM with Workflows.\n\nWith this approach, you simply execute the workflow to run the long-running\ncontainer on the VM and get the result back, while the underlying VM lifecycle is\nabstracted away.\n\nLet's see how we can set this up with an example.\n\n## Prime number generator\n\nFor the long running container, we will use a prime number generator. The source\nis in [PrimeGenService](PrimeGenService) folder.\n\nIt also has a simple web API in\n[PrimeGenController.cs](PrimeGenService/Controllers/PrimeGenController.cs):\n\n* `/start`: Starts calculating the largest prime.\n* `/stop`: Stops calculating the largest prime.\n* `/`: Returns the calculated largest prime so far.\n\nThere's a [Dockerfile](PrimeGenService/Dockerfile) to run it as a container.\n\nLet's build and push the container that we'll need later:\n\n```sh\ngcloud builds submit --tag gcr.io/$PROJECT_ID/primegen-service\n```\n\nThe container also needs HTTP on port 80, let's add a firewall rule for it:\n\n```sh\ngcloud compute firewall-rules create default-allow-http --allow tcp:80\n```\n\n## Build the workflow\n\nLet's build the workflow. The full source is in\n[prime-generator.yaml](prime-generator.yaml).\n\nFirst, read in some arguments such as the name of the VM to create and the\nnumber of seconds to run the VM:\n\n```yaml\nmain:\n  params: [args]\n  steps:\n  - init:\n      assign:\n      - projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - projectNumber: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n      - zone: \"us-central1-a\"\n      - machineType: \"c2-standard-4\"\n      - instanceName: ${args.instanceName}\n      - workSeconds: ${args.workSeconds}\n```\n\nNext, create a container-optimized VM with an external IP, right\nscopes to be able to run the container and also specify the actual container to\nrun:\n\n```yaml\n  - create_and_start_vm:\n      call: googleapis.compute.v1.instances.insert\n      args:\n        project: ${projectId}\n        zone: ${zone}\n        body:\n          tags:\n            items:\n            - http-server\n          name: ${instanceName}\n          machineType: ${\"zones/\" + zone + \"/machineTypes/\" + machineType}\n          disks:\n          - initializeParams:\n              sourceImage: \"projects/cos-cloud/global/images/cos-stable-93-16623-39-40\"\n            boot: true\n            autoDelete: true\n          # Needed to make sure the VM has an external IP\n          networkInterfaces:\n          - accessConfigs:\n            - name: \"External NAT\"\n              networkTier: \"PREMIUM\"\n          # The container to run\n          metadata:\n              items:\n              - key: \"gce-container-declaration\"\n                value: '${\"spec:\\n  containers:\\n  - name: primegen-service\\n    image: gcr.io/\" + projectId + \"/primegen-service\\n    stdin: false\\n    tty: false\\n  restartPolicy: Always\\n\"}'\n          # Needed to be able to pull down and run the container\n          serviceAccounts:\n          - email: ${projectNumber + \"-compute@developer.gserviceaccount.com\"}\n            scopes:\n            - https://www.googleapis.com/auth/devstorage.read_only\n            - https://www.googleapis.com/auth/logging.write\n            - https://www.googleapis.com/auth/monitoring.write\n            - https://www.googleapis.com/auth/servicecontrol\n            - https://www.googleapis.com/auth/service.management.readonly\n            - https://www.googleapis.com/auth/trace.append\n```\n\nOnce the VM is created and running, get the external IP of the service and\nbuild the start/stop/get urls for the Web API:\n\n```yaml\n  - get_instance:\n      call: googleapis.compute.v1.instances.get\n      args:\n        instance: ${instanceName}\n        project: ${projectId}\n        zone: ${zone}\n      result: instance\n  - extract_external_ip_and_construct_urls:\n      assign:\n          - external_ip: ${instance.networkInterfaces[0].accessConfigs[0].natIP}\n          - base_url: ${\"http://\" + external_ip + \"/\"}\n          - start_url: ${base_url + \"start\"}\n          - stop_url: ${base_url + \"stop\"}\n```\n\nThen, we start the prime number generation and sleep for the specified number of seconds:\n\n```yaml\n  - start_work:\n      call: http.get\n      args:\n          url: ${start_url}\n  - wait_for_work:\n      call: sys.sleep\n      args:\n          seconds: ${int(workSeconds)}\n```\n\nOnce the sleep is done, we stop the prime number generation and get the largest\ncalculated prime:\n\n```yaml\n  - stop_work:\n      call: http.get\n      args:\n          url: ${stop_url}\n  - get_result:\n      call: http.get\n      args:\n          url: ${base_url}\n      result: final_result\n```\n\nFinally, we delete the VM and return the result:\n\n```yaml\n  - delete_vm:\n      call: googleapis.compute.v1.instances.delete\n      args:\n          instance: ${instanceName}\n          project: ${projectId}\n          zone: ${zone}\n  - return_result:\n      return: ${final_result.body}\n```\n\n## Deploy and execute the workflow\n\nDeploy the workflow:\n\n```sh\nWORKFLOW_NAME=prime-generator\ngcloud workflows deploy $WORKFLOW_NAME --source=prime-generator.yaml\n```\n\nExecute the workflow for 1 hour:\n\n```sh\ngcloud workflows run $WORKFLOW_NAME --data='{\"instanceName\":\"prime-generator-vm\", \"workSeconds\":\"3600\"}'\n```\n\nThis creates a VM and starts calculating prime number in the container for 1\nhour:\n\n![Prime number generator VM](image.png)\n\nOnce times up, you should get the calculated prime back (and the VM is already deleted):\n\n```sh\nresult: '\"340297\"'\nstartTime: '2022-01-24T14:02:34.857760501Z'\nstate: SUCCEEDED\n```\n"
  },
  {
    "path": "long-running-container/prime-generator.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nmain:\n  params: [args]\n  steps:\n  - init:\n      assign:\n      - projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - projectNumber: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n      - zone: \"us-central1-a\"\n      - machineType: \"c2-standard-4\"\n      - instanceName: ${args.instanceName}\n      - workSeconds: ${args.workSeconds}\n  - create_and_start_vm:\n      call: googleapis.compute.v1.instances.insert\n      args:\n        project: ${projectId}\n        zone: ${zone}\n        body:\n          tags:\n            items:\n            - http-server\n          name: ${instanceName}\n          machineType: ${\"zones/\" + zone + \"/machineTypes/\" + machineType}\n          disks:\n          - initializeParams:\n              sourceImage: \"projects/cos-cloud/global/images/cos-stable-93-16623-39-40\"\n            boot: true\n            autoDelete: true\n          # Needed to make sure the VM has an external IP\n          networkInterfaces:\n          - accessConfigs:\n            - name: \"External NAT\"\n              networkTier: \"PREMIUM\"\n          # The container to run\n          metadata:\n              items:\n              - key: \"gce-container-declaration\"\n                value: '${\"spec:\\n  containers:\\n  - name: primegen-service\\n    image: gcr.io/\" + projectId + \"/primegen-service\\n    stdin: false\\n    tty: false\\n  restartPolicy: Always\\n\"}'\n          # Needed to be able to pull down and run the container\n          serviceAccounts:\n          - email: ${projectNumber + \"-compute@developer.gserviceaccount.com\"}\n            scopes:\n            - https://www.googleapis.com/auth/devstorage.read_only\n            - https://www.googleapis.com/auth/logging.write\n            - https://www.googleapis.com/auth/monitoring.write\n            - https://www.googleapis.com/auth/servicecontrol\n            - https://www.googleapis.com/auth/service.management.readonly\n            - https://www.googleapis.com/auth/trace.append\n  - log_wait_for_vm_network:\n      call: sys.log\n      args:\n        data: ${\"Waiting for VM network to initialize\"}\n  - wait_for_vm_network:\n      call: sys.sleep\n      args:\n          seconds: 10\n  - get_instance:\n      call: googleapis.compute.v1.instances.get\n      args:\n        instance: ${instanceName}\n        project: ${projectId}\n        zone: ${zone}\n      result: instance\n  - extract_external_ip_and_construct_urls:\n      assign:\n          - external_ip: ${instance.networkInterfaces[0].accessConfigs[0].natIP}\n          - base_url: ${\"http://\" + external_ip + \"/\"}\n          - start_url: ${base_url + \"start\"}\n          - stop_url: ${base_url + \"stop\"}\n  - log_start_work:\n      call: sys.log\n      args:\n        data: ${\"Starting work \" + start_url}\n  - start_work:\n      call: http.get\n      args:\n          url: ${start_url}\n  - log_wait:\n      call: sys.log\n      args:\n        data: ${\"Waiting for result for \" + workSeconds + \" seconds.\"}\n  # The end condition here is time based but it could be based polling an API\n  # in the container, or a callback from the container.\n  - wait_for_work:\n      call: sys.sleep\n      args:\n          seconds: ${int(workSeconds)}\n  - log_stop_work:\n      call: sys.log\n      args:\n        data: ${\"Stopping work \" + stop_url}\n  - stop_work:\n      call: http.get\n      args:\n          url: ${stop_url}\n  - get_result:\n      call: http.get\n      args:\n          url: ${base_url}\n      result: final_result\n  - log_delete_vm:\n      call: sys.log\n      args:\n        data: ${\"Deleting VM\"}\n  - delete_vm:\n      call: googleapis.compute.v1.instances.delete\n      args:\n          instance: ${instanceName}\n          project: ${projectId}\n          zone: ${zone}\n  - return_result:\n      return: ${final_result.body}"
  },
  {
    "path": "multi-env-deployment/README.md",
    "content": "# Multi-environment deployment\n\nIn this sample, we show you how to use the same worklow in different\nenvironments such as `staging` and `prod`.\n\nAs a concrete example, instead of hardcoding the URLs called from the workflow,\nwe show you how to replace the URLs with `staging` and `prod` URLs depending on\nwhere the workflow is being deployed.\n\nWe'll explore 3 different ways of replacing URLs.\n\n## Option 1: Use URLs as runtime arguments\n\n![Option 1](images/image1.png)\n\nIn the first option, you define URLs as runtime arguments and use them whenever\nyou need to call a service:\n\n```yaml\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - url1: ${args.urls.url1}\n          - url2: ${args.urls.url2}\n```\n\nYou can deploy [workflow1.yaml](workflow1.yaml) as an example:\n\n```sh\ngcloud workflows deploy multi-env1 --source workflow1.yaml\n```\n\nRun the workflow in `staging` environment with `staging` URLs:\n\n```sh\ngcloud workflows run multi-env1 --data='{\"urls\":{\"url1\": \"https://us-central1-projectid.cloudfunctions.net/func1-staging\", \"url2\": \"https://us-central1-projectid.cloudfunctions.net/func2-staging\"}}'\n```\n\nRun the workflow in `prod` environment with `prod` URLs:\n\n```sh\ngcloud workflows run multi-env1 --data='{\"urls\":{\"url1\": \"https://us-central1-projectid.cloudfunctions.net/func1-prod\", \"url2\": \"https://us-central1-projectid.cloudfunctions.net/func2-prod\"}}'\n```\n\n## Option 2: Use Cloud Build to deploy multiple versions\n\n![Option 2](images/image2.png)\n\nIn the second option, you can use Cloud Build to deploy multiple versions of the\nworkflow with the appropriate `staging` and `prod` URLs replaced at\ndeployment time.\n\nRun [setup.sh](setup.sh) to enable required services and grant necessary roles.\n\nDefine [workflow2.yaml](workflow2.yaml) that has placeholder values for URLs:\n\n```yaml\nmain:\n  steps:\n    - init:\n        assign:\n          - url1: REPLACE_url1\n          - url2: REPLACE_url2\n```\n\nDefine [cloubuild.yaml](cloudbuild.yaml) that has a step to replace placeholder\nURLs and a deployment step:\n\n```yaml\nsteps:\n- id: 'replace-urls'\n  name: 'gcr.io/cloud-builders/gcloud'\n  entrypoint: bash\n  args:\n    - -c\n    - |\n      sed -i -e \"s~REPLACE_url1~$_URL1~\" workflow2.yaml\n      sed -i -e \"s~REPLACE_url2~$_URL2~\" workflow2.yaml\n- id: 'deploy-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  args: ['workflows', 'deploy', 'multi-env2-$_ENV', '--source', 'workflow2.yaml']\n```\n\nDeploy the workflow in the `staging` environment with `staging` URLs:\n\n```sh\ngcloud builds submit --config cloudbuild.yaml --substitutions=_ENV=staging,_URL1=\"https://us-central1-projectid.cloudfunctions.net/func1-staging\",_URL2=\"https://us-central1-projectid.cloudfunctions.net/func2-staging\"\n```\n\nDeploy the workflow in the `prod` environment with `prod` URLs:\n\n```sh\ngcloud builds submit --config cloudbuild.yaml --substitutions=_ENV=prod,_URL1=\"https://us-central1-projectid.cloudfunctions.net/func1-prod\",_URL2=\"https://us-central1-projectid.cloudfunctions.net/func2-prod\"\n```\n\nNow, we have 2 workflows ready to run in `staging` and `prod` environments:\n\n```sh\ngcloud workflows run multi-env2-staging\ngcloud workflows run multi-env2-prod\n```\n\n## Option 3: Use Terraform to deploy multiple versions\n\n![Option 2](images/image3.png)\n\nIn the third option, you can use Terraform to deploy multiple versions of the\nworkflow with the appropriate `staging` and `prod` URLs replaced at\ndeployment time.\n\nDefine [workflow3.yaml](workflow3.yaml) that has placeholder values for URLs:\n\n```yaml\nmain:\n  steps:\n    - init:\n        assign:\n          - url1: ${url1}\n          - url2: ${url2}\n```\n\nDefine [main.tf](main.tf) that creates `staging` and `prod` workflows:\n\n```terraform\nvariable \"project_id\" {\n  type = string\n}\n\nvariable \"url1\" {\n  type = string\n}\n\nvariable \"url2\" {\n  type = string\n}\n\nlocals {\n  env = [\"staging\", \"prod\"]\n}\n\n# Define and deploy staging and prod workflows\nresource \"google_workflows_workflow\" \"multi-env3-workflows\" {\n  for_each = toset(local.env)\n\n  name            = \"multi-env3-${each.key}\"\n  project         = var.project_id\n  region          = \"us-central1\"\n  source_contents = templatefile(\"${path.module}/workflow3.yaml\", { url1 : \"${var.url1}-${each.key}\", url2 : \"${var.url2}-${each.key}\" })\n}\n```\n\nInitialize Terraform:\n\n```sh\nterraform init\n```\n\nSee planned changes:\n\n```sh\nterraform plan -var=\"project_id=YOUR-PROJECT-ID\" -var=\"url1=https://us-central1-projectid.cloudfunctions.net/func1\" -var=\"url2=https://us-central1-projectid.cloudfunctions.net/func2\"\n```\n\nDeploy the workflow in the `staging` environment with `staging` URLs and `prod`\nenvironment with `prod` URLs:\n\n```sh\nterraform apply -var=\"project_id=YOUR-PROJECT-ID\" -var=\"url1=https://us-central1-projectid.cloudfunctions.net/func1\" -var=\"url2=https://us-central1-projectid.cloudfunctions.net/func2\"\n```\n\nNow, we have 2 workflows ready to run in `staging` and `prod` environments:\n\n```sh\ngcloud workflows run multi-env3-staging\ngcloud workflows run multi-env3-prod\n```\n\n## Pros and cons\n\n**Option1** is a simpler setup (a single workflow deployment) but a more complicated\nexecution, as you need to pass in URLs in every execution. If you have a lot of\nURLs, executions can get too verbose with all the runtime arguments for URLs.\nAlso, you can't tell which URLs your workflow will call until you actually execute the\nworkflow.\n\n**Option2** is a more complicated setup with multiple workflow deployments with\nCloud Build. However, the workflow contains the URLs being called and that\nresults in a simpler execution.\n\n**Option3** is pretty much the same as Option 2 but for Terraform users.\n"
  },
  {
    "path": "multi-env-deployment/cloudbuild.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A Cloud Build config that replaces the URLs in a workflow definition file\n# before deploying it.\n\nsteps:\n- id: 'replace-urls'\n  name: 'gcr.io/cloud-builders/gcloud'\n  entrypoint: bash\n  args:\n    - -c\n    - |\n      sed -i -e \"s~REPLACE_url1~$_URL1~\" workflow2.yaml\n      sed -i -e \"s~REPLACE_url2~$_URL2~\" workflow2.yaml\n- id: 'deploy-workflow'\n  name: 'gcr.io/cloud-builders/gcloud'\n  args: ['workflows', 'deploy', 'multi-environment2-$_ENV', '--source', 'workflow2.yaml']\n\n"
  },
  {
    "path": "multi-env-deployment/images/architecture.drawio",
    "content": "<mxfile host=\"Electron\" modified=\"2022-08-16T10:50:05.635Z\" agent=\"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.2.3 Chrome/102.0.5005.167 Electron/19.0.11 Safari/537.36\" etag=\"IZNK2HM6aL9xOAiIQDkc\" version=\"20.2.3\" type=\"device\"><diagram id=\"86gbPJVdL4APfPZtZg9_\" name=\"Page-1\">7Zzdk5s2EMD/Gj+6A+LD9mPOuVymSTuduyZt+tLRGRnTyIgKcbb710eAsA0WmJtzkYx5OrMIfe7+dlmJG1nz9faBwmj1C/EQHgHD246s9yMATBdM+J9UssslMwfkAp8Gnih0EDwF/yEhNIQ0CTwUlwoyQjALorJwQcIQLVhJBiklm3KxJcHlViPooxPB0wLiU+kfgcdWuXRaDCuVf0SBvypaNt1ZfmcNi8JiJPEKemRzJLLuR9acEsLyX+vtHOF08op5yZ/7UHN33zGKQtbmgY/jx2/kT/fXx68xQbvxl+fN13AsOvsCcSIGLDrLdsUMII9PiLgklK2IT0KI7w/SO0qS0ENpMwa/OpT5TEjEhSYX/oMY24nVhQkjXLRiayzuLknIxE3T5tenQxOjjUlCF6hhPLZQEUh9xBrKuXm5dGxHDYiJe0BkjRjd8QIUYciCl7IyQKFT/r7cYdr5DzHzr1iFQtn7PuuOVrNuS3Tfxbz/d3EEw9JyuP8mqZlmUzbeCHt/x4vYhpHNXFGA//LFX1w8IK3p9JH3KMIkHf2G0O9LzFEh6uCDy6spV83FeT/L4vZ9DwldQ9zY/Wd6ttWK3pa1crMKGHqKYKY9G+4hmjUwZpR833MWFCVE7dkTAcZzggnNWrM8iKbLxf7JozvuYoqel01a/YIoQ9tGPRR3gSPss/Bh4nJzcAimJWSrI2fgGv+T5jp6ae79Fi0ShiSqK9UfVcrcXFmc6WFalQmirbSiTcCXO60A+kHo819fHj/HZ0aguwUtl0uwkFqQ5z67jnsZC7JNULIgR7UFuYMFKbSgiBKvH+bTjQOqms/eVpTZz7Rn7w2TlhGsrVUEO6mlWC17WlPsXcKXg74aQ80NHyHCqkOEAGD80w7yhb4glQ1Bnxw76WrwdUpCFqxRlizwz8GoZshDxH1x4M00C7hN/XgH3sQ7s8ilnQOeqRfxTP0SVl0thF7Jk6Lfg+95le+JMCfzimAP0XYB8OBzuvI507LPARPVTgdYfWMdaMs6zdLzoJZ1emWKtUoWtKZxXbKAK+I+VZDEecZtjkmSXt8lAfbODHLAWp47KHPNMpVzTWZOV801qy3XJnpxTeZgBq51wrXDJkIf0dbVrkIlZFOeFgWyt6KrRlvbrf0iRtIFbZpt7j+i7M2v8s7XL67JNnd6STc1pw40CNyMvtHNaUs3Sy+6aXYA5IboVj380UvAdRO+VQGnPnwzh2Mh2kQOV21A3UQIjmtrFiGY9ScSBgPq3jldtQ1144Qc11LnhH7zwDcSg+QvEMIPn15+dj89/D3WOYVQiX/PRt3SAUqypdJys45CbGnjOueoO10Fs6s3naZeDqcMhlMG2sRsJ85FYoC1/mYyK7kb2waK3Y0sUdor0ElyPHLQAZWg0yyjc0tbcZUjBr8jSuGSN37l8XM3PLONCtCmqoEmy+H0CmiSbxXkQLNUAk2zTMAtAe30bEFfmNY6J3BZphmqmabz5wcXYdqsJdMclUiTfXsw7Lp1vjPQO6p1E6kBW7dIzdT5PMFFsCb7uqc+WlLFtYZveQawKTpO0Be2dROxnbBNecSm2zcjN7YTeoNHCd5kQNVtUA2CA80+TrgxA7rNowRvtCHQmRPil4f/HJndO/r/m9b9Dw==</diagram></mxfile>"
  },
  {
    "path": "multi-env-deployment/main.tf",
    "content": "/**\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nvariable \"project_id\" {\n  type = string\n}\n\nvariable \"url1\" {\n  type = string\n}\n\nvariable \"url2\" {\n  type = string\n}\n\nlocals {\n  env = [\"staging\", \"prod\"]\n}\n\n# Define and deploy staging and prod workflows\nresource \"google_workflows_workflow\" \"multi-env3-workflows\" {\n  for_each = toset(local.env)\n\n  name            = \"multi-env3-${each.key}\"\n  project         = var.project_id\n  region          = \"us-central1\"\n  source_contents = templatefile(\"${path.module}/workflow3.yaml\", { url1 : \"${var.url1}-${each.key}\", url2 : \"${var.url2}-${each.key}\" })\n}\n"
  },
  {
    "path": "multi-env-deployment/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\n\necho \"Get the project id and number\"\nPROJECT_ID=$(gcloud config get-value project)\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\n\necho \"Enable required services\"\ngcloud services enable \\\n  cloudbuild.googleapis.com \\\n  workflows.googleapis.com\n\necho \"Grant the Workflows Admin role to the Cloud Build service account\"\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER@cloudbuild.gserviceaccount.com \\\n    --role=roles/workflows.admin\n\necho \"Grant the IAM Service Account User role to the Cloud Build service account\"\ngcloud iam service-accounts add-iam-policy-binding \\\n    $PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --member=serviceAccount:$PROJECT_NUMBER@cloudbuild.gserviceaccount.com \\\n    --role=roles/iam.serviceAccountUser"
  },
  {
    "path": "multi-env-deployment/workflow1.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A workflow that receives URLs via runtime arguments\n\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - url1: ${args.urls.url1}\n          - url2: ${args.urls.url2}\n    - returnResult:\n        return:\n          url1: ${url1}\n          url2: ${url2}\n"
  },
  {
    "path": "multi-env-deployment/workflow2.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A workflow that receives URLs via Cloud Build\n\nmain:\n  steps:\n    - init:\n        assign:\n          - url1: REPLACE_url1\n          - url2: REPLACE_url2\n    - returnResult:\n        return:\n          url1: ${url1}\n          url2: ${url2}\n"
  },
  {
    "path": "multi-env-deployment/workflow3.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A workflow that receives URLs via Cloud Build\n\nmain:\n  steps:\n    - init:\n        # url1 and url2 are passed in by Terraform\n        assign:\n          - url1: ${url1}\n          - url2: ${url2}\n    - returnResult:\n        return:\n          # Use url1 and url2 in Workflows with double escaping\n          url1: $${url1}\n          url2: $${url2}\n"
  },
  {
    "path": "reddit-sentiment/README.md",
    "content": "# Reddit sentiment analysis using Language API connector and iteration syntax\n\nIn this sample, you will see how to use [Cloud Natural Language API\nconnector](https://cloud.google.com/workflows/docs/reference/googleapis/language/Overview)\nand [for-in](https://cloud.google.com/workflows/docs/reference/syntax#for-in)\niteration syntax to analyze sentiments of top Reddit posts in a subreddit.\n\n## Reddit API\n\nReddit has an API to get top posts in a subreddit. Here's an example to get top\n4 posts in `googlecloud` subreddit:\n\n```sh\ncurl -X GET https://www.reddit.com/r/googlecloud/top.json?t=month&count=4&limit=100\n```\n\nYou will use this API to fetch top posts in a subreddit.\n\n## Cloud Natural Language API\n\n[Natural Language API](https://cloud.google.com/natural-language) uses machine\nlearning to reveal the structure and meaning of texts. It has methods such as\nsentiment analysis, entity analysis, syntactic analysis and more.\n\nIn this example, you will use sentiment analysis. Sentiment analysis inspects\nthe given text and identifies the prevailing emotional opinion within the text,\nespecially to determine a writer's attitude as positive, negative, or neutral.\n\nYou can see a sample sentiment analysis response\n[here](https://cloud.google.com/natural-language/docs/basics#sentiment_analysis_response_fields).\nYou will use `score` of `documentSentiment` to identify the sentiment of each\npost. Score ranges between -1.0 (negative) and 1.0 (positive) and corresponds to\nthe overall emotional leaning of the text.\n\nYou will also calculate and average score for the average sentiment of all\nprocessed posts.\n\n## Enable services\n\nFirst, enable required services:\n\n```sh\ngcloud services enable \\\n  workflows.googleapis.com \\\n  language.googleapis.com\n```\n\n## Define workflow\n\nCreate a `workflow.yaml` to define the workflow.\n\nIn the `init` step, read subreddit name and number of posts to read as runtime\narguments and initialize totalScore to keep track of total sentiment:\n\n```yaml\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - subreddit: ${args.subreddit}\n          - count: ${args.count}\n          - totalScore: 0\n```\n\nIn the second step, fetch top posts using the Reddit API:\n\n```yaml\n    - getTopPosts:\n        call: http.get\n        args:\n          url: ${\"https://www.reddit.com/r/\" + subreddit + \"/top.json?t=month&count=\" + limit + \"&limit=\" + limit}\n        result: topPostsResult\n```\n\nNext, analyze each post in a `for-in` loop using the Language API connector:\n\n```yaml\n    - processPosts:\n        for:\n          value: post\n          in: ${topPostsResult.body.data.children}\n          steps:\n            - analyzeSentiment:\n                call: googleapis.language.v1.documents.analyzeSentiment\n                args:\n                    body:\n                      document:\n                        content: ${post.data.title + \" \" + post.data.selftext}\n                        type: \"PLAIN_TEXT\"\n                result: sentimentResult\n            - updateTotalScore:\n                assign:\n                    - currentScore: ${sentimentResult.documentSentiment.score}\n                    - totalScore: ${totalScore + currentScore}\n            - logPost:\n                call: sys.log\n                args:\n                  text: ${post.data.title + \" \" + post.data.selftext + \":\" + string(currentScore) + \" \" + string(totalScore)}\n```\n\nFinally calculate the average sentiment score and return the result:\n\n```yaml\n    - assignResult:\n        assign:\n          - numberOfPosts: ${len(topPostsResult.body.data.children)}\n          - avgSentiment: ${totalScore / numberOfPosts}\n    - logResult:\n        call: sys.log\n        args:\n          text: ${\"Total score:\" + string(totalScore) + \" for n:\" + string(numberOfPosts) + \" posts with average sentiment:\" + string(avgSentiment)}\n    - returnResult:\n        return: ${avgSentiment}\n```\n\nYou can see the full [workflow.yaml](workflow.yaml).\n\n## Deploy and execute workflow\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy reddit-sentiment \\\n    --source=workflow.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute reddit-sentiment \\\n    --data='{\"subreddit\":\"googlecloud\",\"count\":\"4\"}'\n```\n\nAfter a couple of seconds, you should see the see the average sentiment under `result`:\n\n```sh\ngcloud workflows executions describe bcf52313-4ce9-4c4f-9b5e-2f461223923f --workflow reddit-sentiment --location us-central1\n\nargument: '{\"count\":\"4\",\"subreddit\":\"googlecloud\"}'\nendTime: '2021-05-27T13:46:52.402307280Z'\nname: projects/1011272509317/locations/us-central1/workflows/reddit-sentiment/executions/bcf52313-4ce9-4c4f-9b5e-2f461223923f\nresult: '-0.25'\nstartTime: '2021-05-27T13:46:50.202583444Z'\nstate: SUCCEEDED\nworkflowRevisionId: 000001-49b\n```\n"
  },
  {
    "path": "reddit-sentiment/workflow.yaml",
    "content": "main:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - subreddit: ${args.subreddit}\n          - count: ${args.count}\n          - totalScore: 0\n    - getTopPosts:\n        call: http.get\n        args:\n          url: ${\"https://www.reddit.com/r/\" + subreddit + \"/top.json?t=month&count=\" + count + \"&limit=100\"}\n        result: topPostsResult\n    - processPosts:\n        for:\n          value: post\n          in: ${topPostsResult.body.data.children}\n          steps:\n            - analyzeSentiment:\n                call: googleapis.language.v1.documents.analyzeSentiment\n                args:\n                    body:\n                      document:\n                        content: ${post.data.title + \" \" + post.data.selftext}\n                        type: \"PLAIN_TEXT\"\n                result: sentimentResult\n            - updateTotalScore:\n                assign:\n                    - currentScore: ${sentimentResult.documentSentiment.score}\n                    - totalScore: ${totalScore + currentScore}\n            - logPost:\n                call: sys.log\n                args:\n                  text: ${post.data.title + \" \" + post.data.selftext + \":\" + string(currentScore) + \" \" + string(totalScore)}\n    - assignResult:\n        assign:\n          - numberOfPosts: ${len(topPostsResult.body.data.children)}\n          - avgSentiment: ${totalScore / numberOfPosts}\n    - logResult:\n        call: sys.log\n        args:\n          text: ${\"Total score:\" + string(totalScore) + \" for n:\" + string(numberOfPosts) + \" posts with average sentiment:\" + string(avgSentiment)}\n    - returnResult:\n        return: ${avgSentiment}"
  },
  {
    "path": "retries-and-saga/CustomerService/Controllers/CustomerController.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nusing Microsoft.AspNetCore.Mvc;\r\n\r\nnamespace CustomerService.Controllers;\r\n\r\n[ApiController]\r\n// [Route(\"[controller]\")]\r\n[Route(\"\")]\r\npublic class CustomerController : ControllerBase\r\n{\r\n    private readonly ILogger<CustomerController> _logger;\r\n\r\n    private static int requestCount = -1;\r\n\r\n    public CustomerController(ILogger<CustomerController> logger)\r\n    {\r\n        _logger = logger;\r\n    }\r\n\r\n    [HttpPost(\"always-works\")]\r\n    public ActionResult<Credit> ReserveCreditAlwaysWorks(Credit credit)\r\n    {\r\n        _logger.LogInformation($\"Reserving credit: {credit.Amount} for customer: {credit.CustomerId}\");\r\n        return Ok(credit);\r\n    }\r\n\r\n    [HttpPost(\"sometimes-works\")]\r\n    public ActionResult<Credit> ReserveCreditSometimesWorks(Credit credit)\r\n    {\r\n        requestCount = ++requestCount == 3 ? 0 : requestCount;\r\n\r\n        if (requestCount % 3 == 0)\r\n        {\r\n            // Credit reserved successfully\r\n            _logger.LogInformation($\"Credit reserved: {credit.Amount} for customer: {credit.CustomerId}\");\r\n            return Ok(credit);\r\n        }\r\n        if (requestCount % 3 == 1)\r\n        {\r\n            // Unrecoverable error\r\n            _logger.LogInformation($\"Failed: Not enough credit: {credit.Amount} for customer: {credit.CustomerId}\");\r\n            return StatusCode(StatusCodes.Status500InternalServerError, \"Not enough credit\");\r\n        }\r\n        // Possibly recoverable error with a retry\r\n        _logger.LogInformation($\"Failed: Service unavailable\");\r\n        return StatusCode(StatusCodes.Status503ServiceUnavailable, \"Service unavailable\");\r\n    }\r\n}\r\n"
  },
  {
    "path": "retries-and-saga/CustomerService/Credit.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nnamespace CustomerService;\r\n\r\npublic class Credit\r\n{\r\n    public string Id {get; set;} = Guid.NewGuid().ToString();\r\n\r\n    public string CustomerId {get; set;}\r\n\r\n    public DateTime Date { get; set; } = DateTime.Now;\r\n\r\n    public decimal Amount {get; set;}\r\n}\r\n"
  },
  {
    "path": "retries-and-saga/CustomerService/CustomerService.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk.Web\">\r\n\r\n  <PropertyGroup>\r\n    <TargetFramework>net6.0</TargetFramework>\r\n    <Nullable>enable</Nullable>\r\n    <ImplicitUsings>enable</ImplicitUsings>\r\n  </PropertyGroup>\r\n\r\n  <ItemGroup>\r\n    <PackageReference Include=\"Swashbuckle.AspNetCore\" Version=\"6.2.3\" />\r\n  </ItemGroup>\r\n\r\n</Project>\r\n"
  },
  {
    "path": "retries-and-saga/CustomerService/Dockerfile",
    "content": "# syntax=docker/dockerfile:1\nFROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env\nWORKDIR /app\n\n# Copy csproj and restore as distinct layers\nCOPY *.csproj ./\nRUN dotnet restore\n\n# Copy everything else and build\nCOPY . ./\nRUN dotnet publish -c Release -o out\n\n# Build runtime image\nFROM mcr.microsoft.com/dotnet/aspnet:6.0\nWORKDIR /app\nCOPY --from=build-env /app/out .\nENTRYPOINT [\"dotnet\", \"CustomerService.dll\"]"
  },
  {
    "path": "retries-and-saga/CustomerService/Program.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nvar builder = WebApplication.CreateBuilder(args);\r\n\r\n// For Cloud Run\r\nvar port = Environment.GetEnvironmentVariable(\"PORT\") ?? \"8080\";\r\nvar url = $\"http://0.0.0.0:{port}\";\r\n//builder.WebHost.UseUrls(url);\r\n\r\n// Add services to the container.\r\nbuilder.Services.AddControllers();\r\n\r\n// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle\r\nbuilder.Services.AddEndpointsApiExplorer();\r\nbuilder.Services.AddSwaggerGen();\r\n\r\nbuilder.Services.Configure<RouteOptions>(options => options.LowercaseUrls = true);\r\n\r\nvar app = builder.Build();\r\n\r\n// Configure the HTTP request pipeline.\r\n// if (app.Environment.IsDevelopment())\r\n// {\r\napp.UseSwagger();\r\napp.UseSwaggerUI();\r\n//}\r\n\r\napp.UseHttpsRedirection();\r\n\r\napp.UseAuthorization();\r\n\r\napp.MapControllers();\r\n\r\napp.Run(url);\r\n"
  },
  {
    "path": "retries-and-saga/OrderService/Controllers/OrderController.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nusing Microsoft.AspNetCore.Mvc;\r\n\r\nnamespace OrderService.Controllers;\r\n\r\n[ApiController]\r\n//[Route(\"[controller]\")]\r\n[Route(\"\")]\r\npublic class OrderController : ControllerBase\r\n{\r\n    private static readonly Dictionary<string, Order> _orders = new ();\r\n    private readonly ILogger<OrderController> _logger;\r\n\r\n    public OrderController(ILogger<OrderController> logger)\r\n    {\r\n        _logger = logger;\r\n    }\r\n\r\n    [HttpPost]\r\n    public ActionResult<Order> Create(Order order)\r\n    {\r\n        _orders[order.Id] = order;\r\n        _logger.LogInformation($\"Order created: {order.Id}\");\r\n        return Created(\"\", order);\r\n    }\r\n\r\n    [HttpGet(\"{id}\")]\r\n    public ActionResult<Order> Get(string id)\r\n    {\r\n        var order = _orders[id];\r\n        _logger.LogInformation($\"Order returned: {order.Id}\");\r\n        return Ok(order);\r\n    }\r\n\r\n    [HttpGet]\r\n    public ActionResult<IEnumerable<Order>> List()\r\n    {\r\n        var orders = _orders.Values.ToArray<Order>();\r\n        _logger.LogInformation($\"Orders returned: {orders.Length}\");\r\n        return Ok(orders);\r\n    }\r\n\r\n    [HttpPut(\"approve/{id}\")]\r\n    public ActionResult<Order> Approve(string id)\r\n    {\r\n        if (!_orders.ContainsKey(id))\r\n        {\r\n            return NotFound($\"Order {id} not found\");\r\n        }\r\n\r\n        var order = _orders[id];\r\n        order.Status = Status.Approved;\r\n        _logger.LogInformation($\"Order approved: {order.Id}\");\r\n        return Ok(order);\r\n    }\r\n\r\n    [HttpPut(\"reject/{id}\")]\r\n    public ActionResult<Order> Reject(string id)\r\n    {\r\n        if (!_orders.ContainsKey(id))\r\n        {\r\n            return NotFound($\"Order {id} not found\");\r\n        }\r\n\r\n        var order = _orders[id];\r\n        order.Status = Status.Rejected;\r\n        _logger.LogInformation($\"Order rejected: {order.Id}\");\r\n        return Ok(order);\r\n    }\r\n\r\n    [HttpDelete(\"{id}\")]\r\n    public ActionResult<Order> Delete(string id)\r\n    {\r\n        if (!_orders.ContainsKey(id))\r\n        {\r\n            return NotFound($\"Order {id} not found\");\r\n        }\r\n\r\n        var order = _orders[id];\r\n        _orders.Remove(id);\r\n        _logger.LogInformation($\"Order deleted: {order.Id}\");\r\n        return Ok(order);\r\n    }\r\n\r\n    [HttpDelete]\r\n    public ActionResult DeleteAl()\r\n    {\r\n        _orders.Clear();\r\n        _logger.LogInformation($\"All orders deleted\");\r\n        return Ok();\r\n    }\r\n}\r\n"
  },
  {
    "path": "retries-and-saga/OrderService/Dockerfile",
    "content": "# syntax=docker/dockerfile:1\nFROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env\nWORKDIR /app\n\n# Copy csproj and restore as distinct layers\nCOPY *.csproj ./\nRUN dotnet restore\n\n# Copy everything else and build\nCOPY . ./\nRUN dotnet publish -c Release -o out\n\n# Build runtime image\nFROM mcr.microsoft.com/dotnet/aspnet:6.0\nWORKDIR /app\nCOPY --from=build-env /app/out .\nENTRYPOINT [\"dotnet\", \"OrderService.dll\"]"
  },
  {
    "path": "retries-and-saga/OrderService/Order.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nnamespace OrderService;\r\n\r\npublic enum Status\r\n{\r\n    Pending,\r\n    Approved,\r\n    Rejected\r\n}\r\n\r\npublic class Order\r\n{\r\n    public string Id {get; set;} = Guid.NewGuid().ToString();\r\n\r\n    public string CustomerId {get; set;}\r\n\r\n    public DateTime Date { get; set; } = DateTime.Now;\r\n\r\n    public string Description {get; set;}\r\n    public Status Status { get; set; } = Status.Pending;\r\n}\r\n"
  },
  {
    "path": "retries-and-saga/OrderService/OrderService.csproj",
    "content": "<Project Sdk=\"Microsoft.NET.Sdk.Web\">\r\n\r\n  <PropertyGroup>\r\n    <TargetFramework>net6.0</TargetFramework>\r\n    <Nullable>enable</Nullable>\r\n    <ImplicitUsings>enable</ImplicitUsings>\r\n  </PropertyGroup>\r\n\r\n  <ItemGroup>\r\n    <PackageReference Include=\"Swashbuckle.AspNetCore\" Version=\"6.2.3\" />\r\n  </ItemGroup>\r\n\r\n</Project>\r\n"
  },
  {
    "path": "retries-and-saga/OrderService/Program.cs",
    "content": "// Copyright 2022 Google LLC\r\n//\r\n// Licensed under the Apache License, Version 2.0 (the \"License\");\r\n// you may not use this file except in compliance with the License.\r\n// You may obtain a copy of the License at\r\n//\r\n//     https://www.apache.org/licenses/LICENSE-2.0\r\n//\r\n// Unless required by applicable law or agreed to in writing, software\r\n// distributed under the License is distributed on an \"AS IS\" BASIS,\r\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n// See the License for the specific language governing permissions and\r\n// limitations under the License.\r\n\r\nvar builder = WebApplication.CreateBuilder(args);\r\n\r\n// For Cloud Run\r\nvar port = Environment.GetEnvironmentVariable(\"PORT\") ?? \"8080\";\r\nvar url = $\"http://0.0.0.0:{port}\";\r\n//builder.WebHost.UseUrls(url);\r\n\r\n// Add services to the container.\r\n\r\nbuilder.Services.AddControllers();\r\n// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle\r\nbuilder.Services.AddEndpointsApiExplorer();\r\nbuilder.Services.AddSwaggerGen();\r\n\r\nbuilder.Services.Configure<RouteOptions>(options => options.LowercaseUrls = true);\r\n\r\nvar app = builder.Build();\r\n\r\n// Configure the HTTP request pipeline.\r\n// if (app.Environment.IsDevelopment())\r\n// {\r\napp.UseSwagger();\r\napp.UseSwaggerUI();\r\n// }\r\n\r\napp.UseHttpsRedirection();\r\n\r\napp.UseAuthorization();\r\n\r\napp.MapControllers();\r\n\r\napp.Run(url);\r\n"
  },
  {
    "path": "retries-and-saga/README.md",
    "content": "# Retries and Saga Pattern in Workflows\n\nIn this tutorial, you will see how to apply retries and the saga pattern in\nWorkflows for more resilient service orchestration.\n\n## Background\n\n**How to implement transactions that span services?** This is the main problem the\nsaga pattern tries to solve. The following [blog\nseries](https://microservices.io/patterns/data/saga.html) by [Chris\nRichardson](https://twitter.com/crichardson) explains the issue and the saga\npattern in much more detail.\n\nIn this tutorial, we will reuse the `OrderService` and `CustomerService` mentioned\nin Chris' blog and apply the retries and saga pattern in the context of\nWorkflows.\n\nImagine, you're building an e-commerce app and you need to handle orders. You\nneed to receive orders and make sure customers have enough credit to process the\norder.\n\n### Naive implementation\n\nIn a naive implementation, you might have 2 services,\n`OrderService` to receive orders and `CustomerService` to manage customer's credit:\n\n![Naive implementation](image1.png)\n\nThis works if services never fail but we know this is not always true.\n\n### Apply retries\n\nIf `CustomerService` becomes unavailable once in a while (HTTP 503), the naive\nimplementation stops working. One solution is to retry calls to go around the\ntransient failure:\n\n![Retries implementation](image2.png)\n\nThis works for transient failures but what if the failure is not transient? What\nif the failure is due to an unrecoverable error like the customer not actually\nhaving credit?\n\n### Apply saga\n\nWhen the failure in `CustomerService` is permanent, you need to reject the order:\n\n![Saga implementation](image3.png)\n\nThis is the saga pattern where a failed call down the chain triggers a\ncompensation call up the chain. Let's see how we can implement this in Google Cloud.\n\n## Deploy microservices\n\nLet's deploy `OrderService` and `CustomerService` as Cloud Run services.\n\n### OrderService\n\nThe source of the `OrderService` is in [OrderService](OrderService) folder. It's\na web app to create, delete, approve and reject orders. You can see the\n[OrderController](OrderService/Controllers/OrderController.cs) for the Web API.\n\nBuild the container:\n\n```sh\nPROJECT_ID=$(gcloud config get-value project)\nSERVICE_NAME=order-service\n\ngcloud builds submit --tag gcr.io/$PROJECT_ID/$SERVICE_NAME\n```\n\nDeploy to Cloud Run:\n\n```sh\nREGION=us-central1\n\ngcloud run deploy $SERVICE_NAME \\\n  --image gcr.io/$PROJECT_ID/$SERVICE_NAME \\\n  --allow-unauthenticated \\\n  --region $REGION\n```\n\n### CustomerService\n\nThe source of the `CustomerService` is in [CustomerService](CustomerService) folder. It's\na web app to reserve credit for a customer. You can see the\n[CustomerController](CustomerService/Controllers/CustomerController.cs) for the Web\nAPI. It has two main APIs that will be useful to test retries and saga pattern later:\n\n* `/always-works`: Always reserves credit (HTTP 200).\n* `/sometimes-works`: Sometimes reserves credit (HTTP 200), sometimes returns a\n  recoverable error (HTTP 503) and sometimes returns a non-recoverable error\n  (HTTP 500).\n\nBuild the container:\n\n```sh\nPROJECT_ID=$(gcloud config get-value project)\nSERVICE_NAME=customer-service\n\ngcloud builds submit --tag gcr.io/$PROJECT_ID/$SERVICE_NAME\n```\n\nDeploy to Cloud Run:\n\n```sh\nREGION=us-central1\n\ngcloud run deploy $SERVICE_NAME \\\n  --image gcr.io/$PROJECT_ID/$SERVICE_NAME \\\n  --allow-unauthenticated \\\n  --region $REGION\n```\n\n## Workflows\n\nNow, let's deploy some workflows with increasing resiliency using retries and\nthe saga pattern.\n\n### Naive implementation\n\nIn the naive implementation, we (wrongly) assume that all services just work.\nYou can see the full workflow [ordering-v1.yaml](ordering-v1.yaml).\n\nThe workflow uses the `/always-works` endpoint:\n\n```yaml\n    - init:\n        assign:\n          # Replace with your service URLs\n          - url_order_service: https://order-service-wvdg6hhtla-uc.a.run.app\n          - url_customer_service: https://customer-service-wvdg6hhtla-uc.a.run.app/always-works\n```\n\nThere's no error handling in `reserve_credit` and the order is approved no\nmatter what in `approve_pending_order` step:\n\n```yaml\n    - reserve_credit:\n        call: http.post\n        args:\n            url: ${url_customer_service}\n            body:\n                customerId: ${pending_order.body.customerId}\n                amount: 10.50\n        result: the_credit\n    - approve_pending_order:\n        call: http.put\n        args:\n            url: ${url_order_service+\"/approve/\"+pending_order.body.id}\n        result: approved_order\n```\n\nThis works because `CustomerService` always works but it's not realistic!\n\nYou can deploy and execute the workflow:\n\n```sh\nWORKFLOW_NAME=ordering-v1\ngcloud workflows deploy $WORKFLOW_NAME --source=ordering-v1.yaml\ngcloud workflows execute $WORKFLOW_NAME\n```\n\nIt will always succeed.\n\n### Apply retries\n\nIn the next phase of the workflow, let's change the customer endpoint to\n`/sometimes-works` to simulate failures:\n\n```yaml\n    - init:\n        assign:\n          # Replace with your service URLs\n          - url_order_service: https://order-service-wvdg6hhtla-uc.a.run.app\n          - url_customer_service: https://customer-service-wvdg6hhtla-uc.a.run.app/sometimes-works\n```\n\nThe workflow will start failing because `CustomerService` is throwing\nrecoverable (HTTP 503) and non-recoverable (HTTP 500) errors now.\n\nThe recoverable error can be handled by wrapping the HTTP call with a `try` and\napplying a `retry` policy:\n\n```yaml\n    - reserve_credit:\n        try:\n            call: http.post\n            args:\n                url: ${url_customer_service}\n                body:\n                    customerId: ${pending_order.body.customerId}\n                    amount: 10.50\n            result: the_credit\n        # Retries with max_retries of 5 on HTTP 503 (Service unavailable) (along\n        # with HTTP 429, 502, 503, 504) to recover from transient error.\n        retry: ${http.default_retry}\n```\n\nIn this case, we're using the simple HTTP default try policy but you can fully\ncustomize the retry policy.\n\nWith this change, the `reserve_credit` step will improve. It will only fail when\nthere's a non-recoverable failure.\n\nYou can see the full workflow [ordering-v2.yaml](ordering-v2.yaml).\n\n### Apply saga\n\nTo make the workflow even more resilient, we need to also handle the\nnon-recoverable errors.\n\nIn `reserve_credit` step, we now check for non-recoverable errors and route them\nto the `reject_pending_order` step:\n\n```yaml\n    - reserve_credit:\n        try:\n            call: http.post\n            args:\n                url: ${url_customer_service}\n                body:\n                    customerId: ${pending_order.body.customerId}\n                    amount: 10.50\n            result: the_credit\n        # Retries with max_retries of 5 on HTTP 503 (Service unavailable) (along\n        # with HTTP 429, 502, 503, 504) to recover from transient error.\n        retry: ${http.default_retry}\n        except:\n            as: e\n            steps:\n                - check_nonrecoverable_error:\n                    switch:\n                    # HTTP 500 (Internal Server Error) indicates the credit\n                    # cannot be reserved. Apply the compensation step to reject\n                    # the order.\n                    - condition: ${e.code == 500}\n                      next: reject_pending_order\n                - raiseError:\n                    raise: ${e}\n```\n\nThe `reject_pending_order` step does the compensation call to the\n`OrderService`:\n\n```yaml\n    - reject_pending_order:\n        call: http.put\n        args:\n            url: ${url_order_service+\"/reject/\"+pending_order.body.id}\n        result: order\n```\n\nWith this change, depending on what happens in `reserve_credit`, the order is\neither accepted or rejected and the transient failures are handled by the retry\npolicy. Much better!\n\nYou can see the full workflow [ordering-v3.yaml](ordering-v3.yaml).\n\n---\n\nIn this tutorial, we showed you how to apply retries and the saga pattern in a\nsimple workflow involving 2 services. In multi-service and multi-status code\nscenarios, it gets more complicated but the basic idea is the same: apply retries\nfor recoverable errors and apply (possibly nested) compensation steps for\nnon-recoverable errors.\n"
  },
  {
    "path": "retries-and-saga/ordering-v1.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a workflow where all the steps execute with no errors, hence\n# no error checking or retries (but it's not realistic)\nmain:\n  steps:\n    - init:\n        assign:\n          # Replace with your service URLs\n          - url_order_service: https://order-service-wvdg6hhtla-uc.a.run.app\n          - url_customer_service: https://customer-service-wvdg6hhtla-uc.a.run.app/always-works\n    - create_pending_order:\n        call: http.post\n        args:\n            url: ${url_order_service}\n            body:\n                customerId: \"customer123\"\n                description: \"My order\"\n        result: pending_order\n    - reserve_credit:\n        call: http.post\n        args:\n            url: ${url_customer_service}\n            body:\n                customerId: ${pending_order.body.customerId}\n                amount: 10.50\n        result: the_credit\n    - approve_pending_order:\n        call: http.put\n        args:\n            url: ${url_order_service+\"/approve/\"+pending_order.body.id}\n        result: approved_order\n    - return_approved_order:\n        return: ${approved_order}"
  },
  {
    "path": "retries-and-saga/ordering-v2.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a workflow where reserve_credit step fails with transient (HTTP 503)\n# and non-transient (HTTP 500) errors. The transient error is recovered with\n# a simple retry policy.\nmain:\n  steps:\n    - init:\n        assign:\n          # Replace with your service URLs\n          - url_order_service: https://order-service-wvdg6hhtla-uc.a.run.app\n          - url_customer_service: https://customer-service-wvdg6hhtla-uc.a.run.app/sometimes-works\n    - create_pending_order:\n        call: http.post\n        args:\n            url: ${url_order_service}\n            body:\n                customerId: \"customer123\"\n                description: \"My order\"\n        result: pending_order\n    - reserve_credit:\n        try:\n            call: http.post\n            args:\n                url: ${url_customer_service}\n                body:\n                    customerId: ${pending_order.body.customerId}\n                    amount: 10.50\n            result: the_credit\n        # Retries with max_retries of 5 on HTTP 503 (Service unavailable) (along\n        # with HTTP 429, 502, 503, 504) to recover from transient error.\n        retry: ${http.default_retry}\n    - approve_pending_order:\n        call: http.put\n        args:\n            url: ${url_order_service+\"/approve/\"+pending_order.body.id}\n        result: approved_order\n    - return_approved_order:\n        return: ${approved_order}"
  },
  {
    "path": "retries-and-saga/ordering-v3.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a workflow where reserve_credit step fails with transient (HTTP 503)\n# and non-transient (HTTP 500) errors. The transient error is recovered with\n# a simple retry policy and the non-transient error is handled with a\n# compensation step (reject_pending_order).\nmain:\n  steps:\n    - init:\n        assign:\n          # Replace with your service URLs\n          - url_order_service: https://order-service-wvdg6hhtla-uc.a.run.app\n          - url_customer_service: https://customer-service-wvdg6hhtla-uc.a.run.app/sometimes-works\n    - create_pending_order:\n        call: http.post\n        args:\n            url: ${url_order_service}\n            body:\n                customerId: \"customer123\"\n                description: \"My order\"\n        result: pending_order\n    - reserve_credit:\n        try:\n            call: http.post\n            args:\n                url: ${url_customer_service}\n                body:\n                    customerId: ${pending_order.body.customerId}\n                    amount: 10.50\n            result: the_credit\n        # Retries with max_retries of 5 on HTTP 503 (Service unavailable) (along\n        # with HTTP 429, 502, 503, 504) to recover from transient error.\n        retry: ${http.default_retry}\n        except:\n            as: e\n            steps:\n                - check_nonrecoverable_error:\n                    switch:\n                    # HTTP 500 (Internal Server Error) indicates the credit\n                    # cannot be reserved. Apply the compensation step to reject\n                    # the order.\n                    - condition: ${e.code == 500}\n                      next: reject_pending_order\n                - raiseError:\n                    raise: ${e}\n    - approve_pending_order:\n        call: http.put\n        args:\n            url: ${url_order_service+\"/approve/\"+pending_order.body.id}\n        result: order\n    - return_approved_order:\n        return: ${order}\n    - reject_pending_order:\n        call: http.put\n        args:\n            url: ${url_order_service+\"/reject/\"+pending_order.body.id}\n        result: order\n    - return_rejected_order:\n        return: ${order}\n"
  },
  {
    "path": "screenshot-jobs/README.md",
    "content": "# Take screenshots of webpages with Cloud Run jobs, Workflows and Eventarc\n\nIn this tutorial, you will see how to use Cloud Run jobs to take screenshots of\nwebpages, Workflows to manage the lifecycle of Cloud Run jobs and Eventarc to\nrespond to job requests saved in a Cloud Storage storage.\n\n## Architecture overview\n\n![Architecture overview](image1.png)\n\n1. User uploads a job (a txt file with a list of urls) to a Cloud Storage bucket.\n1. This triggers a Cloud Storage event via Eventarc to Workflows.\n1. Workflows picks the event and parses the urls from the file.\n1. Workflows creates a new job with a new task for each url.\n1. Workflows runs and waits for all the tasks of the job to complete.\n1. If job is successful, Workflows deletes the txt file and the job. If\n   unsuccessful, job is not deleted to allow debugging of what happened.\n\n## Setup\n\nFirst, enable required services:\n\n```sh\ngcloud services enable \\\n  artifactregistry.googleapis.com \\\n  cloudbuild.googleapis.com \\\n  eventarc.googleapis.com \\\n  run.googleapis.com \\\n  workflows.googleapis.com \\\n  workflowexecutions.googleapis.com\n```\n\nSet your project ID and the region you want to deploy the Cloud Run job to. Save\nthem as `PROJECT_ID` and `REGION` variables. You can pick a region from one of the\nCloud Run locations.\n\n```sh\nPROJECT_ID=[YOUR-PROJECT-ID]\nREGION=[YOUR-REGION]\ngcloud config set core/project $PROJECT_ID\ngcloud config set run/region $REGION\n```\n\n## Get the code\n\nClone the application code from [source code repo](https://github.com/GoogleCloudPlatform/jobs-demos.git):\n\n```sh\ngit clone https://github.com/GoogleCloudPlatform/jobs-demos.git\n```\n\nGo to the directory containing the application:\n\n```sh\ncd jobs-demos/screenshot\n```\n\nIt's a Node.js application to take screenshots of web pages and store them to\nCloud Storage. Feel free to explore the code on your own.\n\n## Build and publish the container image\n\nCreate a new Artifact Registry repository to store container images:\n\n```sh\ngcloud artifacts repositories create containers --repository-format=docker --location=$REGION\n```\n\nBuild and publish the container image:\n\n```sh\ngcloud builds submit -t $REGION-docker.pkg.dev/$PROJECT_ID/containers/screenshot:v1\n```\n\nAfter a couple of minutes, you should see the container image built and hosted on Artifact Registry.\n\n## Create a bucket for job requests\n\nCreate a bucket for users to upload job requests:\n\n```sh\nBUCKET=screenshot-jobs-$PROJECT_ID\ngcloud storage buckets create gs://$BUCKET\n```\n\n## Setup service accounts\n\nCreate a service account that you will use to run the job.\n\n```sh\ngcloud iam service-accounts create screenshot-sa --display-name=\"Screenshot app service account\"\n```\n\nGrant `storage.admin` role, so the service account can be used to create buckets and objects:\n\n```sh\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n  --role roles/storage.admin \\\n  --member serviceAccount:screenshot-sa@$PROJECT_ID.iam.gserviceaccount.com\n```\n\nGrant the `workflows.invoker` role, so the service account can be used to invoke\nWorkflows from Eventarc:\n\n```sh\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n  --role roles/workflows.invoker \\\n  --member serviceAccount:screenshot-sa@$PROJECT_ID.iam.gserviceaccount.com\n```\n\nGrant the `pubsub.publisher` role to the Cloud Storage service account. This is needed for the Eventarc Cloud Storage trigger:\n\n```sh\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\nSERVICE_ACCOUNT=$(gcloud storage service-agent --project=$PROJECT_NUMBER)\n\ngcloud projects add-iam-policy-binding $PROJECT_NUMBER \\\n    --role roles/pubsub.publisher \\\n    --member serviceAccount:$SERVICE_ACCOUNT\n```\n\n## Define and deploy a workflow\n\nCreate a [workflow.yaml](workflow.yaml). This workflow is responsible of\nreceiving Cloud Storage events for new job requests, downloading the jobs txt\nfile, parsing urls and creating a job with multiple tasks for each url.\n\nIn the `init` step, receive the event, parse the bucket and file information and\nset some variables that you will need later:\n\n```yaml\nmain:\n  params: [event]\n  steps:\n    - init:\n        assign:\n          - bucket: ${event.data.bucket}\n          - name: ${event.data.name}\n          - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n          - bucket_output: ${\"screenshot-\" + project_id}\n          - job_container: ${location + \"-docker.pkg.dev/\" + project_id + \"/containers/screenshot:v1\"}\n          - job_name: ${\"screenshot-\" + text.split(name, \".\")[0]}\n```\n\nNext, read the job file and extract urls from the file into `urls` variable:\n\n```yaml\n    - read_from_gcs:\n        call: http.get\n        args:\n          url: ${\"https://storage.googleapis.com/download/storage/v1/b/\" + bucket + \"/o/\" + name}\n          auth:\n            type: OAuth2\n          query:\n            alt: media\n        result: file_content\n    - prepare_job_args:\n        assign:\n            - urls: ${text.split(file_content.body, \"\\n\")}\n```\n\nCreate the job with the right parameters and test count:\n\n```yaml\n    - create_job:\n        call: googleapis.run.v1.namespaces.jobs.create\n        args:\n          location: ${location}\n          parent: ${\"namespaces/\" + project_id}\n          body:\n            apiVersion: run.googleapis.com/v1\n            metadata:\n              name: ${job_name}\n              labels:\n                cloud.googleapis.com/location: ${location}\n              annotations:\n                run.googleapis.com/launch-stage: ALPHA\n            kind: \"Job\"\n            spec:\n              template:\n                spec:\n                  taskCount: ${len(urls)}\n                  template:\n                    spec:\n                      containers:\n                        - image: ${job_container}\n                          args: ${urls}\n                          env:\n                            - name: BUCKET_NAME\n                              value: ${bucket_output}\n                      timeoutSeconds: 300\n                      serviceAccountName: ${\"screenshot-sa@\" + project_id + \".iam.gserviceaccount.com\"}\n        result: create_job_result\n```\n\nOnce the job is created, run the job:\n\n```yaml\n    - run_job:\n        call: googleapis.run.v1.namespaces.jobs.run\n        args:\n          location: ${location}\n          name: ${\"namespaces/\" + project_id + \"/jobs/\" + job_name}\n        result: run_job_result\n```\n\nIf the job run successfully, delete the job and also delete the job file. If\nit's not successful, job will stay so you can debug what failed (but you need to\nmanually delete it afterwards):\n\n```yaml\n    - delete_job:\n        call: googleapis.run.v1.namespaces.jobs.delete\n        args:\n          location: ${location}\n          name: ${\"namespaces/\" + project_id + \"/jobs/\" + job_name}\n        result: delete_job_result\n    - delete_from_gcs:\n        call: googleapis.storage.v1.objects.delete\n        args:\n          bucket: ${bucket}\n          object: ${name}\n```\n\nIn the final step, return the list of processed urls:\n\n```yaml\n    - return_result:\n        return:\n          processed_urls: ${urls}\n```\n\nYou can see the full [workflow.yaml](workflow.yaml).\n\nDeploy the workflow:\n\n```sh\nWORKFLOW_NAME=screenshot-jobs-workflow\nWORKFLOW_REGION=europe-west1\ngcloud workflows deploy $WORKFLOW_NAME \\\n  --source=workflow.yaml --location=$WORKFLOW_REGION\n```\n\n## Create a trigger\n\nFinally, connect Cloud Storage events to the worklow by creating a trigger:\n\n```sh\ngcloud eventarc triggers create screenshot-jobs-trigger \\\n  --location=us \\\n  --destination-workflow=$WORKFLOW_NAME \\\n  --destination-workflow-location=$WORKFLOW_REGION \\\n  --event-filters=\"type=google.cloud.storage.object.v1.finalized\" \\\n  --event-filters=\"bucket=$BUCKET\" \\\n  --service-account=screenshot-sa@$PROJECT_ID.iam.gserviceaccount.com\n```\n\n## Test\n\nTo test the application, upload some job files to the bucket. You can use the\n[job1.txt](job1.txt) and [job2.txt](job2.txt) in this repo (not the source code\nrepo):\n\n```sh\ngcloud storage cp job1.txt gs://$BUCKET\ngcloud storage cp job2.txt gs://$BUCKET\n```\n\nThis should trigger executions of the workflow:\n\n![Workflow executions](image2.png)\n\nYou should also see some Cloud Run jobs running:\n\n![Cloud Run jobs](image3.png)\n\nAfter a few minutes, you should also see a new output bucket with name\n`screenshot-<PROJECT_ID>` with screenshots of webpages.\n\n![Screenshots](image4.png)"
  },
  {
    "path": "screenshot-jobs/job1.txt",
    "content": "https://example.com\nhttps://cloud.google.com"
  },
  {
    "path": "screenshot-jobs/job2.txt",
    "content": "https://www.pinterest.com\nhttps://www.apartmenttherapy.com\nhttps://www.google.com"
  },
  {
    "path": "screenshot-jobs/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nmain:\n  params: [event]\n  steps:\n    - init:\n        assign:\n          - bucket: ${event.data.bucket}\n          - name: ${event.data.name}\n          - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - location: \"europe-west9\" # ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n          - bucket_output: ${\"screenshot-\" + project_id}\n          - job_container: ${location + \"-docker.pkg.dev/\" + project_id + \"/containers/screenshot:v1\"}\n          - job_name: ${\"screenshot-\" + text.split(name, \".\")[0]}\n    - read_from_gcs:\n        call: http.get\n        args:\n          url: ${\"https://storage.googleapis.com/download/storage/v1/b/\" + bucket + \"/o/\" + name}\n          auth:\n            type: OAuth2\n          query:\n            alt: media\n        result: file_content\n    - prepare_job_args:\n        assign:\n            - urls: ${text.split(file_content.body, \"\\n\")}\n    - create_job:\n        call: googleapis.run.v1.namespaces.jobs.create\n        args:\n          location: ${location}\n          parent: ${\"namespaces/\" + project_id}\n          body:\n            apiVersion: run.googleapis.com/v1\n            metadata:\n              name: ${job_name}\n              labels:\n                cloud.googleapis.com/location: ${location}\n              annotations:\n                run.googleapis.com/launch-stage: ALPHA\n            kind: \"Job\"\n            spec:\n              template:\n                spec:\n                  taskCount: ${len(urls)}\n                  template:\n                    spec:\n                      containers:\n                        - image: ${job_container}\n                          args: ${urls}\n                          env:\n                            - name: BUCKET_NAME\n                              value: ${bucket_output}\n                      timeoutSeconds: 300\n                      serviceAccountName: ${\"screenshot-sa@\" + project_id + \".iam.gserviceaccount.com\"}\n        result: create_job_result\n    # Run the job and cleanup afterwards, if successful.\n    # If job fails, the job is not deleted to allow debugging what failed\n    # You need to manually delete failed jobs.\n    - run_job:\n        call: googleapis.run.v1.namespaces.jobs.run\n        args:\n          location: ${location}\n          name: ${\"namespaces/\" + project_id + \"/jobs/\" + job_name}\n        result: run_job_result\n    - delete_job:\n        call: googleapis.run.v1.namespaces.jobs.delete\n        args:\n          location: ${location}\n          name: ${\"namespaces/\" + project_id + \"/jobs/\" + job_name}\n        result: delete_job_result\n    - delete_from_gcs:\n        call: googleapis.storage.v1.objects.delete\n        args:\n          bucket: ${bucket}\n          object: ${name}\n    - return_result:\n        return:\n          processed_urls: ${urls}"
  },
  {
    "path": "secretmanager/README.md",
    "content": "# Create and Access Secrets in Secret Manager\n\nIn this example you'll see how to use the [Workflow Connector to Secret Manger](https://cloud.google.com/workflows/docs/reference/googleapis/secretmanager/Overview) to **create** and **access** `string` secrets in Secret Manager.\n\nMore specifically, you will use Secret Manager's [create](https://cloud.google.com/workflows/docs/reference/googleapis/secretmanager/v1/projects.secrets/create) and [addVersionString](https://cloud.google.com/workflows/docs/reference/googleapis/secretmanager/v1/projects.secrets/addVersionString) methods to create a secret, and [accessString](https://cloud.google.com/workflows/docs/reference/googleapis/secretmanager/v1/projects.secrets.versions/accessString) method to read the value of a secret.\n\n## Create a Secret\n\nFirst, you need to specify the GCP project where you want to store the secret. You can use the `${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}` expression to get the current project ID.\n\nThen, you can create a secret with the `projects.secrets.create` method. This method creates a new secret containing no **SecretVersions**.\n\n```yaml\n- Create Secret:\n    call: googleapis.secretmanager.v1.projects.secrets.create\n    args:\n      parent: ${\"projects/\" + project_id}\n      secretId: ${secret_id}\n      body:\n        replication:\n          automatic: {}\n```\n\nFinally, you can add a new **SecretVersion** to the created secret and fill it with the secret value.\n\n```yaml\n- Add Version To Secret:\n    call: googleapis.secretmanager.v1.projects.secrets.addVersionString\n    args:\n      project_id: ${project_id}\n      secret_id: ${secret_id}\n      data: ${secret_value}\n```\n\n> Notice that the `secret_id` and `secret_value` are simple variables that you can either hard-code or retrieve from the workflow's input.\n\n## Access a Secret\n\nTo access the value of a secret, you can use the `projects.secrets.versions.accessString` method.\n\n```yaml\n- Access Secret String:\n    call: googleapis.secretmanager.v1.projects.secrets.versions.accessString\n    args:\n      project_id: ${project_id}\n      secret_id: ${secret_id}\n      version: ${version}\n    result: secret_value\n```\n\n> The `version` is optional and defaults to the **latest** version. If you want to access a specific version, you can specify it.\n"
  },
  {
    "path": "secretmanager/access-secret.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n- Init:\n    assign:\n      - secret_id: api_key\n      - version: latest\n      - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n- Access Secret String:\n    call: googleapis.secretmanager.v1.projects.secrets.versions.accessString\n    args:\n      project_id: ${project_id}\n      secret_id: ${secret_id}\n      version: ${version}\n    result: secret_value\n"
  },
  {
    "path": "secretmanager/create-secret.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n- Init:\n    assign:\n      - secret_id: api_key\n      - secret_value: 7ZCf****************\n      - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n- Create Secret:\n    call: googleapis.secretmanager.v1.projects.secrets.create\n    args:\n      parent: ${\"projects/\" + project_id}\n      secretId: ${secret_id}\n      body:\n        replication:\n          automatic: {}\n- Add Version To Secret:\n    call: googleapis.secretmanager.v1.projects.secrets.addVersionString\n    args:\n      project_id: ${project_id}\n      secret_id: ${secret_id}\n      data: ${secret_value}\n"
  },
  {
    "path": "send-email/README.md",
    "content": "Sending an email with SendGrid from a workflow\n===\n\nFor notification purposes, a workflow can have steps that send emails.\nThe [workflow](send-email/send-email-workflow.yaml) in this directory uses the \n[SendGrid](https://sendgrid.com/) third-party API for this task.\n\nOnce you've signed-up with SendGrid, created a sender, retrieved an API key, you're ready to go.\n\nFirst, you should have a step that retrieves your API key, for example using Secret Manager.\nHere, the API key is just hard-coded into this assignment step:\n\n```\n- retrieve_api_key:\n    assign:\n        - SENDGRID_API_KEY: \"YOUR_SENDGRID_API_KEY\"\n```\n\nNext, you're going to make an HTTP POST to the SendGrid endpoint,\nspecifying sender & receipient, subject & body.\nIn the headers, you'll specify the SendGrid API key as the authorization bearer token.\n\n```\n- send_email:\n    call: http.post\n    args:\n        url: https://api.sendgrid.com/v3/mail/send\n        headers:\n            Content-Type: \"application/json\"\n            Authorization: ${\"Bearer \" + SENDGRID_API_KEY}\n        body:\n            personalizations:\n                - to:\n                    - email: to@example.com\n            from:\n                email: from@example.com\n            subject: Sending an email from Workflows\n            content:\n                - type: text/plain\n                  value: Here's the body of my email\n    result: email_result\n```\n\nAs a final step, we just return the body of the call to the SendGrid API,\nbut you could just return the status of the email sending for example.\n\n```\n- return_result:\n    return: ${email_result.body}\n```\n"
  },
  {
    "path": "send-email/send-email-workflow.yaml",
    "content": "\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n- retrieve_api_key:\n    assign:\n        - SENDGRID_API_KEY: \"YOUR_SENDGRID_API_KEY\"\n- send_email:\n    call: http.post\n    args:\n        url: https://api.sendgrid.com/v3/mail/send\n        headers:\n            Content-Type: \"application/json\"\n            Authorization: ${\"Bearer \" + SENDGRID_API_KEY}\n        body:\n            personalizations:\n                - to:\n                    - email: to@example.com\n            from:\n                email: from@example.com\n            subject: Sending an email from Workflows\n            content:\n                - type: text/plain\n                  value: Here's the body of my email\n    result: email_result\n- return_result:\n    return: ${email_result.body}\n"
  },
  {
    "path": "service-chaining/README.md",
    "content": "# Service chaining\n\nIn this sample, you will orchestrate multiple Cloud Functions, Cloud Run and\nexternal services in a workflow.\n\n## Cloud Function - Random number\n\nInside [randomgen](randomgen) folder, deploy a function that generates a random number:\n\n```sh\ngcloud functions deploy randomgen \\\n    --gen2 \\\n    --runtime python39 \\\n    --trigger-http \\\n    --entry-point randomgen \\\n    --source . \\\n    --allow-unauthenticated\n```\n\nTest:\n\n```sh\ncurl https://us-central1-workflows-atamel.cloudfunctions.net/randomgen\n```\n\n## Cloud Function - Multiply\n\nInside [multiply](multiply) folder, deploy a function that multiplies a given number:\n\n```sh\ngcloud functions deploy multiply \\\n    --gen2 \\\n    --runtime python39 \\\n    --trigger-http \\\n    --entry-point multiply \\\n    --source . \\\n    --allow-unauthenticated\n```\n\nTest:\n\n```sh\ncurl -X POST https://us-central1-workflows-atamel.cloudfunctions.net/multiply \\\n    -H \"content-type: application/json\" \\\n    -d '{\"input\":5}'\n```\n\n## External Function - MathJS\n\nFor an external function, use [MathJS](https://api.mathjs.org/).\n\nTest:\n\n```sh\ncurl https://api.mathjs.org/v4/?expr=log(56)\n```\n\n## Cloud Run - Floor\n\nInside [floor](floor) folder, deploy an authenticated Cloud Run service that floors a number.\n\nBuild the container:\n\n```sh\nexport SERVICE_NAME=floor\ngcloud builds submit --tag gcr.io/${PROJECT_ID}/${SERVICE_NAME}\n```\n\nDeploy:\n\n```sh\ngcloud run deploy ${SERVICE_NAME} \\\n  --image gcr.io/${PROJECT_ID}/${${SERVICE_NAME}} \\\n  --platform managed \\\n  --no-allow-unauthenticated\n```\n\nTest:\n\n```sh\ncurl -X POST https://floor-wvdg6hhtla-ew.a.run.app \\\n    -H \"content-type: application/json\" \\\n    -d '{\"input\": \"6.86\"}'\n```\n\n## Service account for Workflows\n\nCreate a service account for Workflows:\n\n```sh\nexport SERVICE_ACCOUNT=workflows-sa\ngcloud iam service-accounts create ${SERVICE_ACCOUNT}\n```\n\nGrant `run.invoker` role to the service account:\n\n```sh\nexport PROJECT_ID=$(gcloud config get-value project)\ngcloud projects add-iam-policy-binding ${PROJECT_ID} \\\n    --member \"serviceAccount:${SERVICE_ACCOUNT}@${PROJECT_ID}.iam.gserviceaccount.com\" \\\n    --role \"roles/run.invoker\"\n```\n\n## Workflow\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy workflow \\\n    --source=workflow.yaml \\\n    --service-account=${SERVICE_ACCOUNT}@${PROJECT_ID}.iam.gserviceaccount.com\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute workflow\n```\n\n-------\n\nThis is not an official Google product.\n"
  },
  {
    "path": "service-chaining/floor/Dockerfile",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_run_floor_docker]\n# Use an official lightweight Python image.\n# https://hub.docker.com/_/python\nFROM python:3.7-slim\n\n# Install production dependencies.\nRUN pip install Flask gunicorn\n\n# Copy local code to the container image.\nWORKDIR /app\nCOPY . .\n\n# Run the web service on container startup. Here we use the gunicorn\n# webserver, with one worker process and 8 threads.\n# For environments with multiple CPU cores, increase the number of workers\n# to be equal to the cores available.\nCMD exec gunicorn --bind 0.0.0.0:8080 --workers 1 --threads 8 app:app\n# [END workflows_run_floor_docker]\n"
  },
  {
    "path": "service-chaining/floor/app.py",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# [START workflows_run_floor]\nimport json\nimport logging\nimport os\nimport math\n\nfrom flask import Flask, request\n\napp = Flask(__name__)\n\n\n@app.route('/', methods=['POST'])\ndef handle_post():\n    content = json.loads(request.data)\n    input = float(content['input'])\n    return f\"{math.floor(input)}\", 200\n\n\nif __name__ != '__main__':\n    # Redirect Flask logs to Gunicorn logs\n    gunicorn_logger = logging.getLogger('gunicorn.error')\n    app.logger.handlers = gunicorn_logger.handlers\n    app.logger.setLevel(gunicorn_logger.level)\n    app.logger.info('Service started...')\nelse:\n    app.run(debug=True, host='0.0.0.0', port=int(os.environ.get('PORT', 8080)))\n# [END workflows_run_floor]\n"
  },
  {
    "path": "service-chaining/multiply/main.py",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# [START workflows_functions_multiply]\nimport functions_framework\nfrom flask import jsonify\n\n\n@functions_framework.http\ndef multiply(request):\n    request_json = request.get_json()\n    output = {\"multiplied\": 2 * request_json['input']}\n    return jsonify(output)\n# [END workflows_functions_multiply]\n"
  },
  {
    "path": "service-chaining/multiply/requirements.txt",
    "content": "flask>=1.0.2\nfunctions-framework==3.0.0"
  },
  {
    "path": "service-chaining/randomgen/main.py",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# [START workflows_functions_randomgen]\nimport functions_framework\nimport random\nfrom flask import jsonify\n\n\n@functions_framework.http\ndef randomgen(request):\n    randomNum = random.randint(1, 100)\n    output = {\"random\": randomNum}\n    return jsonify(output)\n# [END workflows_functions_randomgen]\n"
  },
  {
    "path": "service-chaining/randomgen/requirements.txt",
    "content": "flask>=1.0.2\nfunctions-framework==3.0.0"
  },
  {
    "path": "service-chaining/workflow.yaml",
    "content": "# Copyright 2020 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n- randomgenFunction:\n    call: http.get\n    args:\n        url: https://us-central1-workflows-atamel.cloudfunctions.net/randomgen\n    result: randomgenResult\n- multiplyFunction:\n    call: http.post\n    args:\n        url: https://us-central1-workflows-atamel.cloudfunctions.net/multiply\n        body:\n            input: ${randomgenResult.body.random}\n    result: multiplyResult\n- logFunction:\n    call: http.get\n    args:\n        url: https://api.mathjs.org/v4/\n        query:\n            expr: ${\"log(\" + string(multiplyResult.body.multiplied) + \")\"}\n    result: logResult\n- floorFunction:\n    call: http.post\n    args:\n        url: https://floor-wvdg6hhtla-ew.a.run.app\n        auth:\n            type: OIDC\n        body:\n            input: ${logResult.body}\n    result: floorResult\n- returnResult:\n    return: ${floorResult}"
  },
  {
    "path": "state-management-firestore/README.md",
    "content": "# Workflows state management with Firestore\n\nSometimes, you need to store some state (typically a key/value pair) in a\nstep from one workflow execution and later read that state in another step from\nanother workflow execution. There's no intrinsic key/value store in Workflows.\nHowever, you can use Firestore to store and read key/value pairs from Workflows.\n\nIn the [workflow.yaml](workflow.yaml), you can see how to store different types\nof key/value pairs to Firestore. It uses the workflow name as the collection\nname and stores each key/value pair in a single document."
  },
  {
    "path": "state-management-firestore/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# An example that shows how to use Firestore to store Workflows state as\n# key/value pairs. The workflow name is used as the collection name and the\n# execution ID is used as the document name in Firestore.\n\nmain:\n  steps:\n    - put_string_value:\n        call: firestore_put\n        args:\n            key: \"key1\"\n            value: \"value1\"\n    - get_string_value:\n        call: firestore_get\n        args:\n            key: \"key1\"\n        result: string_value\n    - put_boolean_value:\n        call: firestore_put\n        args:\n            key: \"key2\"\n            value: true\n            valueType: \"boolean\"\n    - get_boolean_value:\n        call: firestore_get\n        args:\n            key: \"key2\"\n            valueType: \"boolean\"\n        result: boolean_value\n    - put_integer_value:\n        call: firestore_put\n        args:\n            key: \"key3\"\n            value: 1\n            valueType: \"integer\"\n    - get_integer_value:\n        call: firestore_get\n        args:\n            key: \"key3\"\n            valueType: \"integer\"\n        result: integer_value\n    - put_double_value:\n        call: firestore_put\n        args:\n            key: \"key4\"\n            value: 1.5\n            valueType: \"double\"\n    - get_double_value:\n        call: firestore_get\n        args:\n            key: \"key4\"\n            valueType: \"double\"\n        result: double_value\n    - get_nonexisting_key:\n        call: firestore_get\n        args:\n            key: \"nonexisting\"\n        result: nonexisting_value\n    # Optionally, you can clear the keys\n    # - clear_keys:\n    #     call: firestore_clear\n    - return_values:\n        return:\n            string_value: ${string_value}\n            boolean_value: ${boolean_value}\n            integer_value: ${integer_value}\n            double_value: ${double_value}\n            nonexisting_value: ${nonexisting_value}\n\n# Puts key/value pair.\nfirestore_put:\n    params: [key, value, valueType: \"string\"]\n    steps:\n        - init:\n            assign:\n            - database_root: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/databases/(default)/documents/\" + sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\") + \"/\"}\n            - doc_name: ${database_root + \"key-value-store\"}\n        - store:\n            call: googleapis.firestore.v1.projects.databases.documents.patch\n            args:\n                name: ${doc_name}\n                updateMask:\n                    fieldPaths: [\"${key}\"]\n                body:\n                    fields:\n                        ${key}:\n                            ${valueType + \"Value\"}: ${value}\n\n# Gets the value associated with the key and value type\n# Null if the key does not exist or if the value type does not match\nfirestore_get:\n    params: [key, valueType: \"string\"]\n    steps:\n        - init:\n            assign:\n            - database_root: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/databases/(default)/documents/\" + sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\") + \"/\"}\n            - doc_name: ${database_root + \"key-value-store\"}\n        - get:\n            call: googleapis.firestore.v1.projects.databases.documents.get\n            args:\n                name: ${doc_name}\n                mask:\n                    fieldPaths: [\"${key}\"]\n            result: getResult\n        - return_value:\n            switch:\n            - condition: ${not(\"fields\" in getResult)}\n              return: null\n            - condition: true\n              return: ${getResult.fields[key][valueType + \"Value\"]}\n\nfirestore_clear:\n    steps:\n        - init:\n            assign:\n            - database_root: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/databases/(default)/documents/\" + sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\") + \"/\"}\n            - doc_name: ${database_root + \"key-value-store\"}\n        - drop:\n            call: googleapis.firestore.v1.projects.databases.documents.delete\n            args:\n                name: ${doc_name}"
  },
  {
    "path": "syntax-cheat-sheet/printable-pdf/index.html",
    "content": "<!DOCTYPE html>\n\n<!-- Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n-->\n\n<html>\n\n<head>\n    <title>Workflows syntax cheat sheet</title>\n    <link href=\"style.css\" type=\"text/css\" rel=\"stylesheet\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta charset=\"utf-8\">\n    <script src='https://kit.fontawesome.com/d5ea03ef3b.js' crossorigin='anonymous'></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap\" rel=\"stylesheet\">\n</head>\n\n<body>\n\n<!-- FIRST PAGE -->\n<section class=\"margin_wide\">\n<div class=\"row\">\n\n<!-- First page, first column -->\n<div class=\"column\">\n\n<!--Workflow Cheat sheet headers -->\n<table>\n    <tr><td class=\"syntax_title\">Workflows syntax</td>\n    </tr>\n    <tr><td><img src=\"images/cloud_icon_color.png\" alt=\"Google Cloud icon\"\n      style=\"width:42px;height:42px;padding:0px 10px 0px 0px;\"/><h1 class=\"cheat_title\">Cheat sheet</h1></td>\n    </tr>\n    <tr>\n      <td class=\"link_url\">https://cloud.google.com/workflows/docs/reference/syntax/\n      </td>\n    </tr>\n</table>\n\n<!-- Runtime arguments -->\n<table>\n  <tr><td class=\"blue_header td_med\">Runtime arguments</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\nmain:\n  params: [args]\n  steps:\n    - read_runtime_args:\n        assign:\n          - arg1: ${args.arg1}\n          - arg2: ${args.arg2}\n  </pre></td></tr>\n</table>\n\n<!-- Variables and data types -->\n<table>\n<tr><td class=\"red_header td_med\">Variables and data types</td></tr>\n<tr><td class=\"codeblock\">\n<pre class=\"pre\">\n- data_types:\n    assign:\n      - my_integer: 1      <code class=\"comment\"># 64 bit, signed</code>\n      - my_double: 4.1     <code class=\"comment\"># 64 bit, signed floating point number</code>\n      - my_string: \"hello\" <code class=\"comment\"># unicode <= 256 KB length</code>\n      - my_boolean: true   <code class=\"comment\"># true/false, True/False, TRUE/FALSE</code>\n      - my_null: null\n      - my_list: [\"zero\",\"one\",\"two\"]\n      - my_map:\n          name: Lila\n          last_name: Barton\n          birthYear: 1990\n- conversion_functions:\n    assign:\n      - to_double: double(\"2.7\") <code class=\"comment\"># string, integer to double</code>\n      - to_int: int(2.7)         <code class=\"comment\"># string, double to integer</code>\n      - to_string: string(1.7)   <code class=\"comment\"># int, double, boolean to string</code>\n\n</pre></td></tr>\n</table>\n\n<!-- Boolean -->\n<table>\n  <tr><td class=\"green_header td_med\">Boolean</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- logical_ops:\n    assign:\n      - my_true: true\n      - my_false: false\n      - my_false: ${my_true and my_false}\n      - my_true: ${my_true or my_false}\n      - my_false: ${not my_true}\n  </pre></td></tr>\n</table>\n\n<!-- Strings -->\n<table>\n  <tr><td class=\"yellow_header td_med\">Strings</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- string_ops:\n    assign:\n      - my_string: \"hello\"\n      - string_len: ${len(my_string)}\n      - string_plus_string: ${my_string+\" \"+\"world\"}\n      - string_plus_int: ${my_string+\" \"+string(my_integer)}\n      - string_escaped: '${\"a: \" +my_string}'\n  </pre></td></tr>\n</table>\n\n<!-- Lists -->\n<table>\n  <tr><td class=\"blue_header td_med\">Lists</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- list_ops:\n    assign:\n      - my_list: [\"zero\",\"one\",\"two\"]\n      - my_list_len: ${len(my_list)}\n      - key_exists: ${\"Key1\" in my_list}\n      - my_list[0]: 0\n      - idx: 0\n      - my_list[idx + 1]: 1\n      - my_list[my_list_len - 1]: 2\n      - my_list: ${list.concat(my_list, 3)}\n      - my_multi_dimen_list: [[10, 11, 12], [20, 21, 22]]\n      - my_multi_dimen_list[0][1]: \"Value11\"\n  </pre></td></tr>\n</table>\n\n<!-- First page, second column -->\n</div>\n<div class=\"column\">\n\n<!-- Maps -->\n<table>\n  <tr><td class=\"red_header td_lg\">Maps</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- map_ops:\n    assign:\n      - my_map: {\"Key1\": \"hello\"}\n      - map_len: ${len(my_map)}\n      - key_exists: ${\"Key1\" in my_map}\n      - key_list: ${keys(my_map)}\n      - key_is_null: ${default(map.get(my_map, \"Key1\"), \"Couldn't find key!\")}\n      - key_with_special_char: '${\"foo\" + var.key[\"special!key\"]}'\n      - key_str: \"Key\"\n      - my_map.Key1: \"Value1\"\n      - my_map[\"Key2\"]: \"Value2\"\n      - my_map[key_str + \"3\"]: \"Value3\"\n      - my_nested_map: {\"NestedMapKey\": {\"Key1\":\"Value1\"}}\n      - my_nested_map.NestedMapKey.Key2: \"Value2\"\n  </pre></td></tr>\n</table>\n\n<!-- Controlling flow -->\n<table>\n  <tr><td class=\"green_header td_lg\">Controlling flow</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- step_with_next:\n    assign:\n      - foo: \"bar\"\n    next: step_with_nested_steps\n- step_with_end:\n    assign:\n       - foo: \"bar\"\n    next: end\n- step_with_nested_steps:\n    steps:\n      - nested_step_1:\n          assign:\n            - foo: \"bar\"\n      - nested_step_2:\n          assign:\n            - foo: \"bar\"\n  </pre></td></tr>\n</table>\n\n<!-- Iteration -->\n<table>\n  <tr><td class=\"yellow_header td_lg\">Iteration</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- for-in-list:\n    steps:\n      - assignList:\n          assign:\n            - list: [1, 2, 3, 4, 5]\n            - sum: 0\n      - loopList:\n          for:\n            value: v\n            in: ${list}\n            steps:\n              - sumList:\n                  assign:\n                      - sum: ${sum + v}\n- for-in-map:\n    steps:\n      - assignMap:\n          assign:\n            - map: {1: 10, 2: 20, 3: 30}\n            - sum: 0\n      - loopMap:\n          for:\n            value: key\n            in: ${keys(map)}\n            steps:\n              - sumMap:\n                  assign:\n                    - sum: ${sum + map[key]}\n- for-range:\n    steps:\n      - assignRange:\n          assign:\n            - sum: 0\n      - loopRange:\n          for:\n            value: v\n            range: [1, 9]\n            steps:\n              - sumRange:\n                  assign:\n                    - sum: ${sum + v}\n      </pre></td></tr>\n    </table>\n\n<!-- Continue... -->\n<table style=\"margin: 3px 0px; float: right\">\n  <tr><td class=\"continue\">Continue on back &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf105;</i>\n  &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf105;</i></td></tr>\n</table>\n    </div>\n  </div>\n</section>\n\n<!-- SECOND PAGE -->\n\n<section class=\"margin_narrow\" style=\"page-break-before: always;\">\n\n<!-- ...Continued -->\n<table style=\"margin: 0px 0px 30px;\">\n  <tr><td class=\"continue\"><i style='font-size:18px;' class='fas'>&#xf104;</i>\n  &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf104;</i>  &nbsp; &nbsp; &nbsp; Continued from front</td></tr>\n</table>\n\n<!-- Parallel branches -->\n<table>\n  <tr><td class=\"blue_header td_lg\">Parallel branches</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- init:\n    assign:\n      - user: {}\n      - notification: {}\n- parallel_branches:\n    parallel:\n      shared: [user, notification]\n      branches:\n        - getUser:\n            steps:\n              - getUserCall:\n                  call: http.get\n                  args:\n                    url: ${\"https://example.com/users/\" + args.userId}\n                  result: user\n        - getNotification:\n            steps:\n              - getNotificationCall:\n                  call: http.get\n                  args:\n                    url: ${\"https://example.com/notification/\" + args.notificationId}\n                  result: notification\n  </pre></td></tr>\n</table>\n\n<!-- Parallel iteration -->\n<table>\n  <tr><td class=\"red_header td_lg\">Parallel iteration</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- init:\n    assign:\n      - total: 0\n- parallel_loop:\n    parallel:\n      shared: [total]\n      for:\n        value: postId\n        in: ${args.posts}\n        steps:\n          - getPostCommentCount:\n              call: http.get\n              args:\n                url: ${\"https://example.com/postComments/\" + postId}\n              result: numComments\n          - add:\n              assign:\n                - total: ${total + numComments}\n  </pre></td></tr>\n</table>\n\n<!-- Subworkflows -->\n<table>\n  <tr><td class=\"green_header td_lg\">Subworkflows</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- call_subworkflow:\n    call: subworkflow_name_message\n    args:\n      first_name: \"Ada\"\n      last_name: \"Lovelace\"\n    result: output\n- call_subworkflow2:\n    assign:\n      - output2: ${subworkflow_name_message(\"Sherlock\",\"Holmes\")}\n          \nsubworkflow_name_message:\n  params: [first_name, last_name, country: \"England\"]\n  steps:\n    - prepareMessage:\n        return: ${\"Hello \" + first_name + \" \" + last_name + \" from \" + country + \".\"}\n  </pre></td></tr>\n</table>\n\n<!-- Conditions -->\n<table>\n<tr><td class=\"yellow_header td_lg\">Conditions</td></tr>\n<tr><td class=\"codeblock\">\n<pre class=\"pre\">\n- switch_basic:\n    switch:\n      - condition: ${my_integer < 10}\n        next: switch_embedded_steps\n      - condition: ${my_boolean}\n        next: switch_embedded_steps\n      - condition: true # optional, default condition\n        next: switch_embedded_steps\n    next: switch_embedded_steps\n- switch_embedded_steps:\n    switch:\n      - condition: ${my_integer < 10}\n        steps:\n          - stepA:\n              assign:\n                - foo: \"bar\"\n          - stepB:\n              assign:\n                - foo: \"bar\"\n  </pre></td></tr>\n</table>\n\n<!-- Continue... -->\n<table style=\"margin: 3px 0px; float: right\">\n  <tr><td class=\"continue\">Next page &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf105;</i>\n  &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf105;</i></td></tr>\n</table>\n\n</section>\n\n<!-- THIRD PAGE -->\n\n<section class=\"margin_narrow\" style=\"page-break-before: always;\">\n\n<!-- ...Continued -->\n<table style=\"margin: 0px 0px 30px;\">\n  <tr><td class=\"continue\"><i style='font-size:18px;' class='fas'>&#xf104;</i>\n  &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf104;</i>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Previous page</td></tr>\n</table>\n\n<!-- Connectors -->\n<table>\n  <tr><td class=\"blue_header td_lg\">Connectors</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n<code class=\"comment\"># https://cloud.google.com/workflows/docs/reference/googleapis</code>\n<code class=\"comment\">## googleapis.compute.v1</code>\n- insert_machine:\n    call: googleapis.compute.v1.instances.insert\n    args:\n      project: ${projectID}\n      zone: europe-west1-b\n      body:\n        name: my-machine\n        machineType: zones/europe-west1-b/e2-small\n        disks:\n        - initializeParams:\n            sourceImage: \"projects/debian-cloud/global/images/debian-10-buster-v123\"\n          boot: true\n          autoDelete: true\n        networkInterfaces:\n        - network: \"global/networks/default\"\n   </pre></td></tr>\n</table>\n\n  <!-- Standard library -->\n<table>\n  <tr><td class=\"red_header td_lg\">Standard library</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n<code class=\"comment\"># https://cloud.google.com/workflows/docs/reference/stdlib/overview</code>\n<code class=\"comment\">## http</code>\n- http_get:\n    call: http.get\n    args:\n      url: https://en.wikipedia.org/w/api.php\n      headers:\n        Content-Type: \"text/plain\"\n      query:\n        action: opensearch\n        search: monday\n    result: wikiResult\n- http_post:\n    call: http.post\n    args:\n      url: https://us-central1-myproject.cloudfunctions.net/myfunc\n      auth:\n        type: OIDC\n      body:\n        some_val: \"Hello World\"\n        another_val: 123\n    result: the_message\n<code class=\"comment\">## sys</code>\n- log:\n    call: sys.log\n    args:\n      data: ${wikiResult}\n- get_env_vars:\n    assign:\n      - projectNumber: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n      - projectID: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n      - workflowId: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\")}\n      - workflowRevisionId: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_REVISION_ID\")}\n      - workflowExecutionId: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_EXECUTION_ID\")}\n- get_now:\n    assign:\n      - now: ${sys.now()}\n- wait:\n    call: sys.sleep\n    args:\n      seconds: 10\n  </pre></td></tr>\n</table>\n\n<!--Google Cloud logo -->\n<div style=\"text-align:center; margin-top:40px\">\n<img src=\"images/logo_cloud_horizontal_0120.png\" alt=\"Google Cloud icon\"\n          style=\"width:40%;height:40%;\"/>\n<p class=\"link_url\" style=\"font-size:14px\">https://cloud.google.com/workflows/docs/reference/syntax/</p>\n\n<!-- Continue... -->\n<table style=\"margin: 3px 0px; float: right\">\n  <tr><td class=\"continue\">Continue on back  &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf105;</i>\n  &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf105;</i></td></tr>\n</table>\n\n</section>\n\n<!-- THIRD PAGE -->\n\n<section class=\"margin_narrow\" style=\"page-break-before: always;\">\n\n<!-- ...Continued -->\n<table style=\"margin: 0px 0px 30px;\">\n  <tr><td class=\"continue\"><i style='font-size:18px;' class='fas'>&#xf104;</i>\n  &nbsp; &nbsp; <i style='font-size:18px;' class='fas'>&#xf104;</i>  &nbsp; &nbsp; &nbsp; &nbsp;Continued from front</td></tr>\n</table>\n\n<!-- Raise errors -->\n<table>\n  <tr><td class=\"green_header td_sm\">Raise errors</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- raise_custom_string_error:\n    raise: \"Something went wrong.\"\n- raise_custom_map_error:\n    raise:\n      code: 55\n      message: \"Something went wrong.\"\n  </pre></td></tr>\n</table>\n\n<!-- Catch errors -->\n<table>\n  <tr><td class=\"yellow_header td_sm\">Catch errors</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- try_retry_except:\n    try:\n      steps: <code class=\"comment\"># steps is only needed if multiple steps</code>\n        - step_a:\n            call: http.get\n            args:\n              url: https://host.com/api\n            result: api_response1\n        - step_b:\n            call: http.get\n            args:\n              url: https://host.com/api2\n            result: api_response2\n    <code class=\"comment\"># retry is optional</code>\n    <code class=\"comment\"># Either, you can use a retry with default policy</code>\n    <code class=\"comment\"># retry: ${http.default_retry}</code>\n    <code class=\"comment\"># Or, you can use a more fine-grained policy</code>\n    <code class=\"comment\"># retry:</code>\n    <code class=\"comment\">#   predicate: ${http.default_retry_predicate}</code>\n    <code class=\"comment\">#   max_retries: 10</code>\n    <code class=\"comment\">#   backoff:</code>\n    <code class=\"comment\">#       initial_delay: 1</code>\n    <code class=\"comment\">#       max_delay: 90</code>\n    <code class=\"comment\">#       multiplier: 3</code>\n    except:\n      as: e\n      steps:\n        - known_errors:\n            switch:\n            - condition: ${not(\"HttpError\" in e.tags)}\n              return: \"Connection problem.\"\n            - condition: ${e.code == 404}\n              return: \"Sorry, URL wasn’t found.\"\n            - condition: ${e.code == 403}\n              return: \"Authentication error.\"\n        - unhandled_exception:\n            raise: ${e}\n  </pre></td></tr>\n</table>\n\n<!-- Return from workflow -->\n<table>\n  <tr><td class=\"blue_header td_sm\">Return from workflow</td></tr>\n  <tr><td class=\"codeblock\">\n  <pre class=\"pre\">\n- return_multiple_values:\n    return:\n      my_integer: ${my_integer}\n      my_string: ${my_string}\n      my_true: ${my_true}\n      my_false: ${my_false}\n      my_list: ${my_list}\n      my_multi_dimen_list: ${my_multi_dimen_list}\n      my_map: ${my_map}\n      my_nested_map: ${my_nested_map}\n- return_single_value:\n    return: ${my_integer}\n  </pre></td></tr>\n</table>\n\n<!--Google Cloud logo -->\n<div style=\"text-align:center; margin-top:40px\">\n<img src=\"images/logo_cloud_horizontal_0120.png\" alt=\"Google Cloud icon\"\n          style=\"width:40%;height:40%;\"/>\n<p class=\"link_url\" style=\"font-size:14px\">https://cloud.google.com/workflows/docs/reference/syntax/</p>\n\n</section>\n\n</body>\n\n</html>\n"
  },
  {
    "path": "syntax-cheat-sheet/printable-pdf/style.css",
    "content": "/* Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n*/\n\n@media print {\n  .page_break {page-break-before: always;}\n}\n\nsection {\n  margin-top: 10px;\n}\n\n.margin_wide {\n  margin-left: 8px;\n}\n\n.margin_narrow {\n  margin-left: 0px;\n}\n\n.row {\n  display: flex;\n}\n\n.column {\n  flex: auto;\n}\n\ntable {\n  border-spacing: 8px;\n  margin-bottom: -10px;\n}\n\ntd {\n  border-radius: 4px;\n  padding-left: 8px;\n  padding-bottom: -5px;\n}\n\n.td_sm {\n  width: 500px;\n}\n\n.td_med {\n  width: 500px;\n}\n\n.td_lg {\n  width: 650px;\n}\n\n.codeblock {\n  background: #F1F3F4;\n  vertical-align: top;\n}\n\n.pre {\n  margin: 0px 0px -10px 0px;\n  font-family: 'Roboto Mono', monospace;\n  font-style: normal;\n  font-weight: normal;\n  font-size: 12px;\n  color: #000000;\n}\n\n.comment {\n  color: #1A73E8;\n}\n\n.syntax_title {\n  font-family: Roboto;\n  font-style: normal;\n  font-weight: 500;\n  font-size: 18px;\n  text-transform: uppercase;\n  color: #5F6368;\n}\n\n.cheat_title {\n  display: inline;\n  vertical-align: bottom;\n  font-family: Google Sans Display;\n  font-weight: 500;\n  font-size: 40px;\n  color: #202124;\n}\n\n.link_url {\n  font-family: Google Sans Display;\n  font-weight: 500;\n  font-size: 16px;\n  color: #185ABC;\n  text-decoration: none;\n}\n\n.blue_header {\n  background: #4285F4;\n  font-family: Google Sans Display;\n  font-size: 16px;\n  text-transform: uppercase;\n  color: #FFFFFF;\n}\n\n.green_header {\n  background: #34A853;\n  font-family: Google Sans Display;\n  font-size: 16px;\n  text-transform: uppercase;\n  color: #FFFFFF;\n}\n\n.red_header {\n  background: #EA4335;\n  font-family: Google Sans Display;\n  font-size: 16px;\n  text-transform: uppercase;\n  color: #FFFFFF;\n}\n\n.yellow_header {\n  background: #F9AB00;\n  font-family: Google Sans Display;\n  font-size: 16px;\n  text-transform: uppercase;\n  color: #FFFFFF;\n}\n\n.continue {\n  width: 220px;\n  background: #F9AB00;\n  font-family: Google Sans Display;\n  font-size: 16px;\n  color: #000000;\n}\n"
  },
  {
    "path": "syntax-cheat-sheet/workflow.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a workflow that tries to show all possible syntax in Workflows.\nmain:\n  params: [args]\n  steps:\n    # Runtime arguments\n    - read_runtime_args:\n        assign:\n          - arg1: ${args.arg1}\n          - arg2: ${args.arg2}\n    # Variables and data types\n    - data_types:\n        assign:\n          - my_integer: 1      # 64 bit, signed\n          - my_double: 4.1     # 64 bit, signed floating point number\n          - my_string: \"hello\" # unicode <= 256 KB length\n          - my_boolean: true   # true/false, True/False, TRUE/FALSE\n          - my_null: null\n          - my_list: [\"zero\",\"one\",\"two\"]\n          - my_map:\n              name: Lila\n              last_name: Barton\n              birthYear: 1990\n    - conversion_functions:\n        assign:\n          - to_double: double(\"2.7\") # string, integer to double\n          - to_int: int(2.7)         # string, double to integer\n          - to_string: string(1.7)   # int, double, boolean to string\n    # Boolean\n    - logical_ops:\n        assign:\n          - my_true: true\n          - my_false: false\n          - my_false: ${my_true and my_false}\n          - my_true: ${my_true or my_false}\n          - my_false: ${not my_true}\n    # Strings\n    - string_ops:\n        assign:\n          - my_string: \"hello\"\n          - string_len: ${len(my_string)}\n          - string_plus_string: ${my_string+\" \"+\"world\"}\n          - string_plus_int: ${my_string+\" \"+string(my_integer)}\n          - string_escaped: '${\"a: \" +my_string}'\n    # Lists\n    - list_ops:\n        assign:\n          - my_list: [\"zero\",\"one\",\"two\"]\n          - my_list_len: ${len(my_list)}\n          - key_exists: ${\"Key1\" in my_list}\n          - my_list[0]: 0\n          - idx: 0\n          - my_list[idx + 1]: 1\n          - my_list[my_list_len - 1]: 2\n          - my_list: ${list.concat(my_list, 3)}\n          - my_multi_dimen_list: [[10, 11, 12], [20, 21, 22]]\n          - my_multi_dimen_list[0][1]: \"Value11\"\n    # Maps\n    - map_ops:\n        assign:\n          - my_map: {\"Key1\": \"hello\"}\n          - map_len: ${len(my_map)}\n          - key_exists: ${\"Key1\" in my_map}\n          - key_list: ${keys(my_map)}\n          - key_is_null: ${default(map.get(my_map, \"Key1\"), \"Couldn't find key!\")}\n          - key_with_special_char: '${\"foo\" + var.key[\"special!key\"]}'\n          - key_str: \"Key\"\n          - my_map.Key1: \"Value1\"\n          - my_map[\"Key2\"]: \"Value2\"\n          - my_map[key_str + \"3\"]: \"Value3\"\n          - my_nested_map: {\"NestedMapKey\": {\"Key1\":\"Value1\"}}\n          - my_nested_map.NestedMapKey.Key2: \"Value2\"\n    # Controlling flow\n    - step_with_next:\n        assign:\n          - foo: \"bar\"\n        next: step_with_nested_steps\n    - step_with_end:\n        assign:\n           - foo: \"bar\"\n        next: end\n    - step_with_nested_steps:\n        steps:\n            - nested_step_1:\n                assign:\n                  - foo: \"bar\"\n            - nested_step_2:\n                assign:\n                  - foo: \"bar\"\n    # Iteration\n    - for-in-list:\n        steps:\n          - assignList:\n              assign:\n                  - list: [1, 2, 3, 4, 5]\n                  - sum: 0\n          - loopList:\n              for:\n                  value: v\n                  in: ${list}\n                  steps:\n                      - sumList:\n                          assign:\n                              - sum: ${sum + v}\n    - for-in-map:\n        steps:\n          - assignMap:\n              assign:\n                  - map: {1: 10, 2: 20, 3: 30}\n                  - sum: 0\n          - loopMap:\n              for:\n                  value: key\n                  in: ${keys(map)}\n                  steps:\n                      - sumMap:\n                          assign:\n                              - sum: ${sum + map[key]}\n    - for-range:\n        steps:\n          - assignRange:\n              assign:\n                  - sum: 0\n          - loopRange:\n              for:\n                  value: v\n                  range: [1, 9]\n                  steps:\n                      - sumRange:\n                          assign:\n                              - sum: ${sum + v}\n    # Parallel branches\n    - init:\n        assign:\n          - user: {}\n          - notification: {}\n    - parallel_branches:\n        parallel:\n          shared: [user, notification]\n          branches:\n            - getUser:\n                steps:\n                  - getUserCall:\n                      call: http.get\n                      args:\n                        url: ${\"https://example.com/users/\" + args.userId}\n                      result: user\n            - getNotification:\n                steps:\n                  - getNotificationCall:\n                      call: http.get\n                      args:\n                        url: ${\"https://example.com/notification/\" + args.notificationId}\n                      result: notification\n    # Parallel iteration\n    - init:\n        assign:\n          - total: 0\n    - parallel_loop:\n        parallel:\n          shared: [total]\n          for:\n            value: postId\n            in: ${args.posts}\n            steps:\n              - getPostCommentCount:\n                  call: http.get\n                  args:\n                    url: ${\"https://example.com/postComments/\" + postId}\n                  result: numComments\n              - add:\n                  assign:\n                    - total: ${total + numComments}                    \n    # Conditions\n    - switch_basic:\n        switch:\n          - condition: ${my_integer < 10}\n            next: switch_embedded_steps\n          - condition: ${my_boolean}\n            next: switch_embedded_steps\n          - condition: true # optional, default condition\n            next: switch_embedded_steps\n        next: switch_embedded_steps\n    - switch_embedded_steps:\n        switch:\n          - condition: ${my_integer < 10}\n            steps:\n              - stepA:\n                  assign:\n                    - foo: \"bar\"\n              - stepB:\n                  assign:\n                    - foo: \"bar\"\n    # Subworkflows\n    - call_subworkflow:\n        call: subworkflow_name_message\n        args:\n            first_name: \"Ada\"\n            last_name: \"Lovelace\"\n        result: output\n    - call_subworkflow2:\n        assign:\n          - output2: ${subworkflow_name_message(\"Sherlock\",\"Holmes\")}\n    # Raise errors\n    - raise_custom_string_error:\n        raise: \"Something went wrong.\"\n    - raise_custom_map_error:\n        raise:\n            code: 55\n            message: \"Something went wrong.\"\n    # Catch errors\n    - try_retry_except:\n        try:\n          steps: # steps is only needed if multiple steps\n              - step_a:\n                  call: http.get\n                  args:\n                      url: https://host.com/api\n                  result: api_response1\n              - step_b:\n                  call: http.get\n                  args:\n                      url: https://host.com/api2\n                  result: api_response2\n        # retry is optional\n        # Either, you can use a retry with default policy\n        # retry: ${http.default_retry}\n        # Or, you can use a more fine-grained policy\n        # retry:\n        #   predicate: ${http.default_retry_predicate}\n        #   max_retries: 10\n        #   backoff:\n        #       initial_delay: 1\n        #       max_delay: 90\n        #       multiplier: 3\n        except:\n            as: e\n            steps:\n                - known_errors:\n                    switch:\n                    - condition: ${not(\"HttpError\" in e.tags)}\n                      return: \"Connection problem.\"\n                    - condition: ${e.code == 404}\n                      return: \"Sorry, URL wasn’t found.\"\n                    - condition: ${e.code == 403}\n                      return: \"Authentication error.\"\n                - unhandled_exception:\n                    raise: ${e}\n    # Standard library\n    # https://cloud.google.com/workflows/docs/reference/stdlib/overview\n    ## http\n    - http_get:\n        call: http.get\n        args:\n            url: https://en.wikipedia.org/w/api.php\n            headers:\n                Content-Type: \"text/plain\"\n            query:\n                action: opensearch\n                search: monday\n        result: wikiResult\n    - http_post:\n        call: http.post\n        args:\n            url: https://us-central1-myproject123.cloudfunctions.net/myfunc1\n            auth:\n                type: OIDC\n            body:\n                some_val: \"Hello World\"\n                another_val: 123\n        result: the_message\n    ## sys\n    - log:\n        call: sys.log\n        args:\n          data: ${wikiResult}\n    - get_env_vars:\n        assign:\n          - projectNumber: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n          - projectID: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n          - workflowId: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\")}\n          - workflowRevisionId: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_REVISION_ID\")}\n          - workflowExecutionId: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_EXECUTION_ID\")}\n    - get_now:\n        assign:\n          - now: ${sys.now()}\n    - wait:\n        call: sys.sleep\n        args:\n            seconds: 10\n    # Connectors\n    # https://cloud.google.com/workflows/docs/reference/googleapis\n    ## googleapis.compute.v1\n    - insert_machine:\n        call: googleapis.compute.v1.instances.insert\n        args:\n            project: ${projectID}\n            zone: europe-west1-b\n            body:\n              name: my-machine\n              machineType: zones/europe-west1-b/e2-small\n              disks:\n              - initializeParams:\n                  sourceImage: \"projects/debian-cloud/global/images/debian-10-buster-v20201112\"\n                boot: true\n                autoDelete: true\n              networkInterfaces:\n              - network: \"global/networks/default\"\n    # Return from workflow\n    - return_multiple_values:\n        return:\n          my_integer: ${my_integer}\n          my_string: ${my_string}\n          my_true: ${my_true}\n          my_false: ${my_false}\n          my_list: ${my_list}\n          my_multi_dimen_list: ${my_multi_dimen_list}\n          my_map: ${my_map}\n          my_nested_map: ${my_nested_map}\n    - return_single_value:\n        return: ${my_integer}\n\n\nsubworkflow_name_message:\n    params: [first_name, last_name, country: \"England\"]\n    steps:\n        - prepareMessage:\n            return: ${\"Hello \" + first_name + \" \" + last_name + \" from \" + country + \".\"}\n"
  },
  {
    "path": "terraform/basic/README.md",
    "content": "# Basic Terraform\n\nThis sample shows how to use Terraform's [google_workflows_workflow](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/workflows_workflow)\nresource to deploy a Workflow.\n\nMore specifically, this sample:\n\n1. Enables Workflows API.\n1. Creates a service account for Workflows to use.\n1. Deploys a workflow using Terraform.\n1. Executes the workflow with gcloud.\n\n## Terraform\n\nYou can see [main.tf](main.tf) for the definition.\n\n1. Initialize terraform:\n\n    ```sh\n    terraform init\n    ```\n\n1. See the planned changes:\n\n    ```sh\n    terraform plan -var=\"project_id=YOUR-PROJECT-ID\"\n    ```\n\n1. Create workflow:\n\n    ```sh\n    terraform apply -var=\"project_id=YOUR-PROJECT-ID\"\n    ```\n\n1. Once workflow is created, you can see it in the list:\n\n    ```sh\n    gcloud workflows list --location YOUR-GCP-REGION\n    ```\n\n1. Cleanup:\n\n    ```sh\n    terraform destroy -var=\"project_id=YOUR-PROJECT-ID\"\n    ```\n\n## Execute\n\nYou can optionally execute the workflow using gcloud:\n\n```sh\ngcloud workflows execute sample-workflow\n```\n"
  },
  {
    "path": "terraform/basic/main.tf",
    "content": "/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nprovider \"google\" {\n  project = var.project_id\n}\n\nresource \"google_project_service\" \"workflows\" {\n  service            = \"workflows.googleapis.com\"\n  disable_on_destroy = false\n}\n\nresource \"google_service_account\" \"workflows_service_account\" {\n  account_id   = \"sample-workflows-sa\"\n  display_name = \"Sample Workflows Service Account\"\n}\n\nresource \"google_workflows_workflow\" \"workflows_example\" {\n  name            = \"sample-workflow\"\n  region          = \"us-central1\"\n  description     = \"A sample workflow\"\n  crypto_key_name = \"projects/PROJECT_NAME/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY_NAME\"\n  service_account = google_service_account.workflows_service_account.id\n  labels = {\n    env = \"test\"\n  }\n  user_env_vars = {\n    url = \"https://timeapi.io/api/Time/current/zone?timeZone=Europe/Amsterdam\"\n  }\n  source_contents = <<-EOF\n  # This is a sample workflow, feel free to replace it with your source code\n  #\n  # This workflow does the following:\n  # - reads current time and date information from an external API and stores\n  #   the response in currentTime variable\n  # - retrieves a list of Wikipedia articles related to the day of the week\n  #   from currentTime\n  # - returns the list of articles as an output of the workflow\n  # FYI, In terraform you need to escape the $$ or it will cause errors.\n\n  - getCurrentTime:\n      call: http.get\n      args:\n          url: https://timeapi.io/api/Time/current/zone?timeZone=Europe/Amsterdam\n      result: currentTime\n  - readWikipedia:\n      call: http.get\n      args:\n          url: https://en.wikipedia.org/w/api.php\n          query:\n              action: opensearch\n              search: $${currentTime.body.dayOfWeek}\n      result: wikiResult\n  - returnOutput:\n      return: $${wikiResult.body[1]}\nEOF\n\n  depends_on = [google_project_service.workflows]\n}\n"
  },
  {
    "path": "terraform/basic/vars.tf",
    "content": "/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nvariable \"project_id\" {\n  type = string\n}\n"
  },
  {
    "path": "terraform/import-multiple-yamls/README.md",
    "content": "# Workflows Terraform with multiple external YAMLs\n\nThis sample shows how to use Terraform's [google_workflows_workflow](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/workflows_workflow)\nresource to deploy a Workflow split across a main workflow YAML file and a\nsubflow YAML file.\n\n## Terraform\n\nYou can see [main.tf](main.tf) for Terraform,\n[workflow.yaml](workflow.yaml) for the main workflow YAML file and\n[subworkflow.yaml](subworkflow.yaml) for the subworkflow YAML file used by the\nmain workflow.\n\n1. Initialize terraform:\n\n    ```sh\n    terraform init\n    ```\n\n1. See the planned changes:\n\n    ```sh\n    terraform plan -var=\"project_id=YOUR-PROJECT-ID\" -var=\"region=YOUR-GCP-REGION\"\n    ```\n\n1. Create workflow:\n\n    ```sh\n    terraform apply -var=\"project_id=YOUR-PROJECT-ID\" -var=\"region=YOUR-GCP-REGION\"\n    ```\n\n1. Once workflow is created, you can see it in the list:\n\n    ```sh\n    gcloud workflows list --location YOUR-GCP-REGION\n    ```\n\n1. Cleanup:\n\n    ```sh\n    terraform destroy -var=\"project_id=YOUR-PROJECT-ID\" -var=\"region=YOUR-GCP-REGION\"\n    ```\n\n## Execute\n\nYou can optionally execute the workflow using gcloud:\n\n```sh\ngcloud workflows execute sample-workflow\n```\n\n---\n\nThanks to Jamie Thomson [@jamiet](https://twitter.com/jamiet) for the `templatefile` idea.\n"
  },
  {
    "path": "terraform/import-multiple-yamls/main.tf",
    "content": "/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nprovider \"google\" {\n  project = var.project_id\n}\n\n# Enable Workflows API\nresource \"google_project_service\" \"workflows\" {\n  service            = \"workflows.googleapis.com\"\n  disable_on_destroy = false\n}\n\n# Create a service account for Workflows\nresource \"google_service_account\" \"workflows_service_account\" {\n  account_id   = \"workflows-service-account\"\n  display_name = \"Workflows Service Account\"\n}\n\n# Define and deploy a workflow\nresource \"google_workflows_workflow\" \"workflows_example\" {\n  name            = \"sample-workflow\"\n  region          = var.region\n  description     = \"A sample workflow\"\n  service_account = google_service_account.workflows_service_account.id\n  # Imported main workflow with its subworkflow YAML files.\n  source_contents = join(\"\", [\n    templatefile(\n      \"${path.module}/workflow.yaml\",{}\n    ),\n\n    templatefile(\n      \"${path.module}/subworkflow.yaml\",{}\n    )])\n\n  depends_on = [google_project_service.workflows]\n}"
  },
  {
    "path": "terraform/import-multiple-yamls/subworkflow.yaml",
    "content": "# A subworkflow that is imported by Terraform.\nname_message:\n    params: [first_name, last_name, country: \"England\"]\n    steps:\n        - prepareMessage:\n            return: $${\"Hello \" + first_name + \" \" + last_name + \" from \" + country + \".\"}"
  },
  {
    "path": "terraform/import-multiple-yamls/vars.tf",
    "content": "/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nvariable \"project_id\" {\n  type = string\n}\n\nvariable \"region\" {\n  type = string\n}\n"
  },
  {
    "path": "terraform/import-multiple-yamls/workflow.yaml",
    "content": "# Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A workflow that calls a subworkflow in a different file. Both this file and\n# the subworkflow file is imported from a Terraform configuration file.\nmain:\n    steps:\n        - call_subworkflow:\n            call: name_message\n            args:\n                first_name: \"Sherlock\"\n                last_name: \"Holmes\"\n            result: output\n        - call_subworkflow2:\n            call: name_message\n            args:\n                first_name: \"Ada\"\n                last_name: \"Lovelace\"\n            result: output2\n        - return_message:\n            # Using the double Terraform escape sequence $${} as Terraform and\n            # Worfklows uses the same ${} syntax for variables.\n            return: $${output + output2}\n\n"
  },
  {
    "path": "terraform/import-yaml/README.md",
    "content": "# Terraform with imported YAML\n\nThis sample shows how to use Terraform's [google_workflows_workflow](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/workflows_workflow)\nresource to deploy a Workflow from a main workflow YAML file.\n\n## Terraform\n\nYou can see [main.tf](main.tf) for Terraform and\n[workflows.yaml](workflows.yaml) for Workflows definitions.\n\n1. Initialize terraform:\n\n    ```sh\n    terraform init\n    ```\n\n1. See the planned changes:\n\n    ```sh\n    terraform plan -var=\"project_id=YOUR-PROJECT-ID\" -var=\"region=YOUR-GCP-REGION\"\n    ```\n\n1. Create workflow:\n\n    ```sh\n    terraform apply -var=\"project_id=YOUR-PROJECT-ID\" -var=\"region=YOUR-GCP-REGION\"\n    ```\n\n1. Once workflow is created, you can see it in the list:\n\n    ```sh\n    gcloud workflows list --location YOUR-GCP-REGION\n    ```\n\n1. Cleanup:\n\n    ```sh\n    terraform destroy -var=\"project_id=YOUR-PROJECT-ID\" -var=\"region=YOUR-GCP-REGION\"\n    ```\n\n## Execute\n\nYou can optionally execute the workflow using gcloud:\n\n```sh\ngcloud workflows execute sample-workflow\n```\n"
  },
  {
    "path": "terraform/import-yaml/main.tf",
    "content": "/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nprovider \"google\" {\n  project = var.project_id\n}\n\n# Enable Workflows API\nresource \"google_project_service\" \"workflows\" {\n  service            = \"workflows.googleapis.com\"\n  disable_on_destroy = false\n}\n\n# Create a service account for Workflows\nresource \"google_service_account\" \"workflows_service_account\" {\n  account_id   = \"workflows-service-account\"\n  display_name = \"Workflows Service Account\"\n}\n\n# Define and deploy a workflow\nresource \"google_workflows_workflow\" \"workflows_example\" {\n  name            = \"sample-workflow\"\n  region          = var.region\n  description     = \"A sample workflow\"\n  service_account = google_service_account.workflows_service_account.id\n  # Imported main workflow YAML file\n  source_contents = templatefile(\"${path.module}/workflow.yaml\",{})\n\n  depends_on = [google_project_service.workflows]\n}"
  },
  {
    "path": "terraform/import-yaml/vars.tf",
    "content": "/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nvariable \"project_id\" {\n  type = string\n}\n\nvariable \"region\" {\n  type = string\n}\n"
  },
  {
    "path": "terraform/import-yaml/workflow.yaml",
    "content": "  # Copyright 2021 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is a sample workflow, feel free to replace it with your source code\n#\n# This workflow does the following:\n# - reads current time and date information from an external API and stores\n#   the response in CurrentDateTime variable\n# - retrieves a list of Wikipedia articles related to the day of the week\n#   from CurrentDateTime\n# - returns the list of articles as an output of the workflow\n# FYI, In terraform you need to escape the $$ or it will cause errors.\n\n  - getCurrentTime:\n      call: http.get\n      args:\n          url: https://us-central1-workflowsample.cloudfunctions.net/datetime\n      result: CurrentDateTime\n  - readWikipedia:\n      call: http.get\n      args:\n          url: https://en.wikipedia.org/w/api.php\n          query:\n              action: opensearch\n              search: $${CurrentDateTime.body.dayOfTheWeek}\n      result: WikiResult\n  - returnOutput:\n      return: $${WikiResult.body[1]}"
  },
  {
    "path": "twitter-sentiment/README.md",
    "content": "# Twitter sentiment analysis using Language API connector and iteration syntax\n\nIn this sample, you will see how to use [Cloud Natural Language API\nconnector](https://cloud.google.com/workflows/docs/reference/googleapis/language/Overview)\nand [iteration](https://cloud.google.com/workflows/docs/reference/syntax/iteration)\nsyntax to analyze sentiments of latest tweets of a Twitter handle.\n\n## Twitter API\n\nIn order to use Twitter API, you need to sign up for a developer account. Once\nyou have the account, you need to create an app and get a bearer token to use in\nyour API calls. This tutorial assumes that you already have a bearer token\nready.\n\nTwitter has an API to search for Tweets. Here's an example to get 100 Tweets\nfrom [@GoogleCloudTech](https://twitter.com/googlecloudtech):\n\n```sh\nBEARER_TOKEN=...\nTWITTER_HANDLE=GoogleCloudTech\nMAX_RESULTS=100\n\ncurl -X GET -H \"Authorization: Bearer $BEARER_TOKEN\" \"https://api.twitter.com/2/tweets/search/recent?query=from:$TWITTER_HANDLE&max_results=$MAX_RESULTS\"\n```\n\n## Cloud Natural Language API\n\n[Natural Language API](https://cloud.google.com/natural-language) uses machine\nlearning to reveal the structure and meaning of texts. It has methods such as\nsentiment analysis, entity analysis, syntactic analysis and more.\n\nIn this example, you will use sentiment analysis. Sentiment analysis inspects\nthe given text and identifies the prevailing emotional opinion within the text,\nespecially to determine a writer's attitude as positive, negative, or neutral.\n\nYou can see a sample sentiment analysis response\n[here](https://cloud.google.com/natural-language/docs/basics#sentiment_analysis_response_fields).\nYou will use `score` of `documentSentiment` to identify the sentiment of each\npost. Score ranges between -1.0 (negative) and 1.0 (positive) and corresponds to\nthe overall emotional leaning of the text.\n\nYou will also calculate average and minimum sentiment score of all processed tweets.\n\n## Enable services\n\nFirst, enable required services:\n\n```sh\ngcloud services enable \\\n  workflows.googleapis.com \\\n  language.googleapis.com\n```\n\n## Define workflow\n\nCreate a [workflow.yaml](workflow.yaml) to define the workflow.\n\nIn the `init` step, read the bearer token, twitter handle, max results for the\nTwitter API. We also keep track of some sentiment variables:\n\n```yaml\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - bearerToken: ${args.bearerToken}\n          - twitterHandle: ${args.twitterHandle}\n          - maxResults: ${args.maxResults}\n          - totalSentimentScore: 0\n          - minSentimentScore: 1\n          - minSentimentIndex: -1\n```\n\nIn the `searchTweets` step, fetch Tweets using the Twitter API:\n\n```yaml\n    - searchTweets:\n        call: http.get\n        args:\n          url: ${\"https://api.twitter.com/2/tweets/search/recent?query=from:\" + twitterHandle + \"&max_results=\" + maxResults}\n          headers:\n            Authorization: ${\"Bearer \" + bearerToken}\n        result: searchTweetsResult\n```\n\nIn `processPosts` steps, analyze each Tweet in a `for-in` loop using the\nLanguage API connector and keep track of the current, total and min sentiment\nscore:\n\n```yaml\n    - processPosts:\n        for:\n          value: tweet\n          in: ${searchTweetsResult.body.data}\n          steps:\n            - analyzeSentiment:\n                call: googleapis.language.v1.documents.analyzeSentiment\n                args:\n                    body:\n                      document:\n                        content: ${tweet.text}\n                        type: \"PLAIN_TEXT\"\n                result: sentimentResult\n            - updateTotalSentimentScore:\n                assign:\n                    - currentScore: ${sentimentResult.documentSentiment.score}\n                    - totalSentimentScore: ${totalSentimentScore + currentScore}\n            - updateMinSentiment:\n                switch:\n                  - condition: ${currentScore < minSentimentScore}\n                    steps:\n                      - assignMinSentiment:\n                          assign:\n                            - minSentimentScore: ${currentScore}\n                            - minSentimentIndex: ${tweetIndex}\n```\n\nIn the last steps, calculate the average sentiment score and return\nthe results:\n\n```yaml\n    - assignResult:\n        assign:\n          - numberOfTweets: ${len(searchTweetsResult.body.data)}\n          - averageSentiment: ${totalSentimentScore / numberOfTweets}\n    - logResult:\n        call: sys.log\n        args:\n          text: ${\"N:\" + string(numberOfTweets) + \" tweets with average sentiment:\" + string(averageSentiment) + \" min sentiment:\" + string(minSentimentScore) + \" at index:\" + string(minSentimentIndex)}\n    - returnResult:\n        return:\n          numberOfTweets: ${numberOfTweets}\n          totalSentimentScore: ${totalSentimentScore}\n          averageSentiment: ${averageSentiment}\n          minSentimentScore: ${minSentimentScore}\n          minSentimentIndex: ${minSentimentIndex}\n```\n\nYou can see the full [workflow.yaml](workflow.yaml).\n\n## Deploy and execute workflow\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy twitter-sentiment \\\n    --source=workflow.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute twitter-sentiment \\\n    --data='{\"bearerToken\":\"\", \"twitterHandle\":\"GoogleCloudTech\",\"maxResults\":\"100\"}'\n```\n\nAfter a minute or so, you should see the see the result:\n\n```sh\ngcloud workflows executions describe bcf52313-4ce9-4c4f-9b5e-2f461223923f twitter-sentiment\n\n...\nresult: '{\"averageSentiment\":0.2707692307692307,\"minSentimentIndex\":57,\"minSentimentScore\":-0.2,\"numberOfTweets\":65,\"totalSentimentScore\":17.599999999999994}'\nstate: SUCCEEDED\n```\n"
  },
  {
    "path": "twitter-sentiment/workflow.yaml",
    "content": "main:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - bearerToken: ${args.bearerToken}\n          - twitterHandle: ${args.twitterHandle}\n          - maxResults: ${args.maxResults}\n          - totalSentimentScore: 0\n          - minSentimentScore: 1\n          - minSentimentIndex: -1\n    - searchTweets:\n        call: http.get\n        args:\n          url: ${\"https://api.twitter.com/2/tweets/search/recent?query=from:\" + twitterHandle + \"&max_results=\" + maxResults}\n          headers:\n            Authorization: ${\"Bearer \" + bearerToken}\n        result: searchTweetsResult\n    - logTweets:\n        call: sys.log\n        args:\n          text: ${searchTweetsResult}\n    - processPosts:\n        for:\n          value: tweet\n          index: tweetIndex\n          in: ${searchTweetsResult.body.data}\n          steps:\n            - analyzeSentiment:\n                call: googleapis.language.v1.documents.analyzeSentiment\n                args:\n                    body:\n                      document:\n                        content: ${tweet.text}\n                        type: \"PLAIN_TEXT\"\n                result: sentimentResult\n            - updateTotalSentimentScore:\n                assign:\n                    - currentScore: ${sentimentResult.documentSentiment.score}\n                    - totalSentimentScore: ${totalSentimentScore + currentScore}\n            - updateMinSentiment:\n                switch:\n                  - condition: ${currentScore < minSentimentScore}\n                    steps:\n                      - assignMinSentiment:\n                          assign:\n                            - minSentimentScore: ${currentScore}\n                            - minSentimentIndex: ${tweetIndex}\n            - logTweetScore:\n                call: sys.log\n                args:\n                  text: ${string(tweetIndex) + \". \" + text.substring(tweet.text, 0, 50) + \"... -> \" + string(currentScore) + \" \" + string(totalSentimentScore)}\n    - assignResult:\n        assign:\n          - numberOfTweets: ${len(searchTweetsResult.body.data)}\n          - averageSentiment: ${totalSentimentScore / numberOfTweets}\n    - logResult:\n        call: sys.log\n        args:\n          text: ${\"N:\" + string(numberOfTweets) + \" tweets with average sentiment:\" + string(averageSentiment) + \" min sentiment:\" + string(minSentimentScore) + \" at index:\" + string(minSentimentIndex)}\n    - returnResult:\n        return:\n          numberOfTweets: ${numberOfTweets}\n          totalSentimentScore: ${totalSentimentScore}\n          averageSentiment: ${averageSentiment}\n          minSentimentScore: ${minSentimentScore}\n          minSentimentIndex: ${minSentimentIndex}"
  },
  {
    "path": "twitter-sentiment-parallel/README.md",
    "content": "# Twitter sentiment analysis using Language API connector and parallel iteration\n\n> **Note:** Parallel steps/iteration is a feature in *preview*.\n> Only allow-listed projects can currently take advantage of it. Please fill out\n> [this form](https://docs.google.com/forms/d/e/1FAIpQLSf6n6QR3PD_coYr2CjnJejQ6qp1knHA8KdSsqPlkVwzBCZn2Q/viewform)\n> to get your project allow-listed before attempting this sample.\n\nIn this sample, you will see how to use [Cloud Natural Language API\nconnector](https://cloud.google.com/workflows/docs/reference/googleapis/language/Overview)\nand parallel [iteration](https://cloud.google.com/workflows/docs/reference/syntax/iteration)\nto analyze sentiments of latest tweets of from multiple Twitter handles.\n\nEach Twitter handle is handled in a parallel iteration step.\n\n## Twitter API\n\nIn order to use Twitter API, you need to sign up for a developer account from\n[Twitter developer\nportal](https://developer.twitter.com/en/docs/developer-portal/overview). Once\nyou have the account, you need to create an app and get a bearer token to use in\nyour API calls. This tutorial assumes that you already have a bearer token ready.\n\nTwitter has an API to search for Tweets. Here's an example to get 100 Tweets\nfrom [@GoogleCloudTech](https://twitter.com/googlecloudtech):\n\n```sh\nBEARER_TOKEN=...\nTWITTER_HANDLE=GoogleCloudTech\nMAX_RESULTS=100\n\ncurl -X GET -H \"Authorization: Bearer $BEARER_TOKEN\" \"https://api.twitter.com/2/tweets/search/recent?query=from:$TWITTER_HANDLE&max_results=$MAX_RESULTS\"\n```\n\n## Cloud Natural Language API\n\n[Natural Language API](https://cloud.google.com/natural-language) uses machine\nlearning to reveal the structure and meaning of texts. It has methods such as\nsentiment analysis, entity analysis, syntactic analysis and more.\n\nIn this example, you will use sentiment analysis. Sentiment analysis inspects\nthe given text and identifies the prevailing emotional opinion within the text,\nespecially to determine a writer's attitude as positive, negative, or neutral.\n\nYou can see a sample sentiment analysis response\n[here](https://cloud.google.com/natural-language/docs/basics#sentiment_analysis_response_fields).\nYou will use `score` of `documentSentiment` to identify the sentiment of each\npost. Score ranges between -1.0 (negative) and 1.0 (positive) and corresponds to\nthe overall emotional leaning of the text.\n\nYou will also calculate average and minimum sentiment score of all processed tweets.\n\n## Enable services\n\nFirst, enable required services:\n\n```sh\ngcloud services enable \\\n  workflows.googleapis.com \\\n  language.googleapis.com\n```\n\n## Define workflow\n\nCreate a [workflow-parallel.yaml](workflow-parallel.yaml) to define the workflow.\n\nIn the `init` step, read the bearer token, twitter handles, max results for the\nTwitter API.\n\n```yaml\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - bearerToken: ${args.bearerToken}\n          - twitterHandles: ${args.twitterHandles} # list of twitter handles strings\n          - maxResults: ${args.maxResults}\n          - twitterHandleResults : {} # results from each iteration keyed by twitter handle\n```\n\nNext, we define a step with `parallel` keyword with a for loop. Each iteration\nof the for loop runs in parallel. We also define a shared `twitterHandleResults`\nvariable that will hold the results from each parallel iteration:\n\n```yaml\n  - processTwitterHandles:\n      parallel:\n        shared: [twitterHandleResults]\n        for:\n            value: twitterHandle\n            in: ${twitterHandles}\n            steps:\n              - initStep:\n                  assign:\n                    - totalSentimentScore: 0\n                    - minSentimentScore: 1\n                    - minSentimentIndex: -1\n```\n\nIn the `searchTweets` step, fetch Tweets using the Twitter API:\n\n```yaml\n  - searchTweets:\n      call: http.get\n      args:\n        url: ${\"https://api.twitter.com/2/tweets/search/recent?query=from:\" + twitterHandle + \"&max_results=\" + maxResults}\n        headers:\n          Authorization: ${\"Bearer \" + bearerToken}\n      result: searchTweetsResult\n```\n\nIn `processPosts` steps, analyze each Tweet in a `for-in` loop using the\nLanguage API connector and keep track of the current, total and min sentiment\nscore:\n\n```yaml\n  - processPosts:\n      for:\n        value: tweet\n        index: tweetIndex\n        in: ${searchTweetsResult.body.data}\n        steps:\n          - analyzeSentiment:\n              call: googleapis.language.v1.documents.analyzeSentiment\n              args:\n                  body:\n                    document:\n                      content: ${tweet.text}\n                      type: \"PLAIN_TEXT\"\n              result: sentimentResult\n          - updateTotalSentimentScore:\n              assign:\n                  - currentScore: ${sentimentResult.documentSentiment.score}\n                  - totalSentimentScore: ${totalSentimentScore + currentScore}\n          - updateMinSentiment:\n              switch:\n                - condition: ${currentScore < minSentimentScore}\n                  steps:\n                    - assignMinSentiment:\n                        assign:\n                          - minSentimentScore: ${currentScore}\n                          - minSentimentIndex: ${tweetIndex}\n          - logTweetScore:\n              call: sys.log\n              args:\n                text: ${string(tweetIndex) + \". \" + text.substring(tweet.text, 0, 50) + \"... -> \" + string(currentScore) + \" \" + string(totalSentimentScore)}\n```\n\nIn the last steps, calculate the average sentiment score and return\nthe results by assigning to the `twitterHandleResults` keyed under the `twitterHandle`:\n\n```yaml\n  - assignResult:\n      switch:\n        - condition: ${numberOfTweets == 0}\n          steps:\n            - assignZero:\n                assign:\n                  - averageSentiment: 0\n        - condition: ${numberOfTweets > 0}\n          steps:\n            - assignAverage:\n                assign:\n                  - averageSentiment: ${totalSentimentScore / numberOfTweets}\n  - logResult:\n      call: sys.log\n      args:\n        text: ${\"N:\" + string(numberOfTweets) + \" tweets with average sentiment:\" + string(averageSentiment) + \" min sentiment:\" + string(minSentimentScore) + \" at index:\" + string(minSentimentIndex)}\n  - returnResult:\n      assign:\n        - twitterHandleResults[twitterHandle]: {}\n        - twitterHandleResults[twitterHandle].numberOfTweets: ${numberOfTweets}\n        - twitterHandleResults[twitterHandle].totalSentimentScore: ${totalSentimentScore}\n        - twitterHandleResults[twitterHandle].averageSentiment: ${averageSentiment}\n        - twitterHandleResults[twitterHandle].minSentimentScore: ${minSentimentScore}\n        - twitterHandleResults[twitterHandle].minSentimentIndex: ${minSentimentIndex}\n```\n\nIn the last step, return the results from all parallel iterations:\n\n```yaml\n  - returnResults:\n      return: ${twitterHandleResults}\n```\n\nYou can see the full [workflow-parallel.yaml](workflow-parallel.yaml).\n\n## Deploy and execute workflow\n\nDeploy workflow:\n\n```sh\ngcloud workflows deploy twitter-sentiment-parallel \\\n    --source=workflow-parallel.yaml\n```\n\nRun the workflow:\n\n```sh\ngcloud workflows run twitter-sentiment-parallel --data='{\"bearerToken\":\"\", \"twitterHandles\":[\"googlecloud\",\"googlecloudtech\", \"bbc\", \"cnn\", \"twitter\"],\"maxResults\":\"100\"}'\n```\n\nAfter a few minutes, you should see the see the result:\n\n```json\n{\n  \"bbc\": {\n    \"averageSentiment\": 0.19230769230769226,\n    \"minSentimentIndex\": 10,\n    \"minSentimentScore\": -0.1,\n    \"numberOfTweets\": 13,\n    \"totalSentimentScore\": 2.4999999999999996\n  },\n  \"cnn\": {\n    \"averageSentiment\": -0.020000000000000007,\n    \"minSentimentIndex\": 72,\n    \"minSentimentScore\": -0.8,\n    \"numberOfTweets\": 100,\n    \"totalSentimentScore\": -2.000000000000001\n  },\n  \"googlecloud\": {\n    \"averageSentiment\": 0.1867924528301887,\n    \"minSentimentIndex\": 26,\n    \"minSentimentScore\": -0.3,\n    \"numberOfTweets\": 53,\n    \"totalSentimentScore\": 9.9\n  },\n  \"googlecloudtech\": {\n    \"averageSentiment\": 0.10512820512820512,\n    \"minSentimentIndex\": 8,\n    \"minSentimentScore\": -0.4,\n    \"numberOfTweets\": 39,\n    \"totalSentimentScore\": 4.1\n  },\n  \"twitter\": {\n    \"averageSentiment\": 0.10909090909090911,\n    \"minSentimentIndex\": 3,\n    \"minSentimentScore\": 0,\n    \"numberOfTweets\": 11,\n    \"totalSentimentScore\": 1.2000000000000002\n  }\n}\n```\n\n## Compare with non-parallel version\n\nYou can deploy and execute [workflow-serial.yaml](workflow-serial.yaml) to\ncompare the parallel version of the workflow with the non-parallel version which\nusually takes 2x time.\n"
  },
  {
    "path": "twitter-sentiment-parallel/workflow-parallel.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# Twitter sentiment analysis using Workflows parallel for-in loop\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - bearerToken: ${args.bearerToken}\n          - twitterHandles: ${args.twitterHandles} # list of twitter handles strings\n          - maxResults: ${args.maxResults}\n          - twitterHandleResults : {} # results from each iteration keyed by twitter handle\n    - processTwitterHandles:\n        parallel:\n          shared: [twitterHandleResults]\n          for:\n              value: twitterHandle\n              in: ${twitterHandles}\n              steps:\n                - initStep:\n                    assign:\n                      - totalSentimentScore: 0\n                      - minSentimentScore: 1\n                      - minSentimentIndex: -1\n                - searchTweets:\n                    call: http.get\n                    args:\n                      url: ${\"https://api.twitter.com/2/tweets/search/recent?query=from:\" + twitterHandle + \"&max_results=\" + maxResults}\n                      headers:\n                        Authorization: ${\"Bearer \" + bearerToken}\n                    result: searchTweetsResult\n                - logTweets:\n                    call: sys.log\n                    args:\n                      text: ${searchTweetsResult}\n                - assignNumberOfTweets:\n                    assign:\n                      - numberOfTweets: ${int(searchTweetsResult.body.meta.result_count)}\n                - checkNumberOfTweets:\n                    switch:\n                      - condition: ${numberOfTweets == 0}\n                        next: assignResult\n                - processPosts:\n                    for:\n                      value: tweet\n                      index: tweetIndex\n                      in: ${searchTweetsResult.body.data}\n                      steps:\n                        - analyzeSentiment:\n                            call: googleapis.language.v1.documents.analyzeSentiment\n                            args:\n                                body:\n                                  document:\n                                    content: ${tweet.text}\n                                    type: \"PLAIN_TEXT\"\n                            result: sentimentResult\n                        - updateTotalSentimentScore:\n                            assign:\n                                - currentScore: ${sentimentResult.documentSentiment.score}\n                                - totalSentimentScore: ${totalSentimentScore + currentScore}\n                        - updateMinSentiment:\n                            switch:\n                              - condition: ${currentScore < minSentimentScore}\n                                steps:\n                                  - assignMinSentiment:\n                                      assign:\n                                        - minSentimentScore: ${currentScore}\n                                        - minSentimentIndex: ${tweetIndex}\n                        - logTweetScore:\n                            call: sys.log\n                            args:\n                              text: ${string(tweetIndex) + \". \" + text.substring(tweet.text, 0, 50) + \"... -> \" + string(currentScore) + \" \" + string(totalSentimentScore)}\n                - assignResult:\n                    switch:\n                      - condition: ${numberOfTweets == 0}\n                        steps:\n                          - assignZero:\n                              assign:\n                                - averageSentiment: 0\n                      - condition: ${numberOfTweets > 0}\n                        steps:\n                          - assignAverage:\n                              assign:\n                                - averageSentiment: ${totalSentimentScore / numberOfTweets}\n                - logResult:\n                    call: sys.log\n                    args:\n                      text: ${\"N:\" + string(numberOfTweets) + \" tweets with average sentiment:\" + string(averageSentiment) + \" min sentiment:\" + string(minSentimentScore) + \" at index:\" + string(minSentimentIndex)}\n                - returnResult:\n                    assign:\n                      - twitterHandleResults[twitterHandle]: {}\n                      - twitterHandleResults[twitterHandle].numberOfTweets: ${numberOfTweets}\n                      - twitterHandleResults[twitterHandle].totalSentimentScore: ${totalSentimentScore}\n                      - twitterHandleResults[twitterHandle].averageSentiment: ${averageSentiment}\n                      - twitterHandleResults[twitterHandle].minSentimentScore: ${minSentimentScore}\n                      - twitterHandleResults[twitterHandle].minSentimentIndex: ${minSentimentIndex}\n    - returnResults:\n        return: ${twitterHandleResults}"
  },
  {
    "path": "twitter-sentiment-parallel/workflow-serial.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# Twitter sentiment analysis using Workflows regular for-in loop\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - bearerToken: ${args.bearerToken}\n          - twitterHandles: ${args.twitterHandles} # list of twitter handles strings\n          - maxResults: ${args.maxResults}\n          - twitterHandleResults : {} # results from each iteration keyed by twitter handle\n    - processTwitterHandles:\n        for:\n            value: twitterHandle\n            in: ${twitterHandles}\n            steps:\n              - initStep:\n                  assign:\n                    - totalSentimentScore: 0\n                    - minSentimentScore: 1\n                    - minSentimentIndex: -1\n              - searchTweets:\n                  call: http.get\n                  args:\n                    url: ${\"https://api.twitter.com/2/tweets/search/recent?query=from:\" + twitterHandle + \"&max_results=\" + maxResults}\n                    headers:\n                      Authorization: ${\"Bearer \" + bearerToken}\n                  result: searchTweetsResult\n              - logTweets:\n                  call: sys.log\n                  args:\n                    text: ${searchTweetsResult}\n              - assignNumberOfTweets:\n                  assign:\n                    - numberOfTweets: ${int(searchTweetsResult.body.meta.result_count)}\n              - checkNumberOfTweets:\n                  switch:\n                    - condition: ${numberOfTweets == 0}\n                      next: assignResult\n              - processPosts:\n                  for:\n                    value: tweet\n                    index: tweetIndex\n                    in: ${searchTweetsResult.body.data}\n                    steps:\n                      - analyzeSentiment:\n                          call: googleapis.language.v1.documents.analyzeSentiment\n                          args:\n                              body:\n                                document:\n                                  content: ${tweet.text}\n                                  type: \"PLAIN_TEXT\"\n                          result: sentimentResult\n                      - updateTotalSentimentScore:\n                          assign:\n                              - currentScore: ${sentimentResult.documentSentiment.score}\n                              - totalSentimentScore: ${totalSentimentScore + currentScore}\n                      - updateMinSentiment:\n                          switch:\n                            - condition: ${currentScore < minSentimentScore}\n                              steps:\n                                - assignMinSentiment:\n                                    assign:\n                                      - minSentimentScore: ${currentScore}\n                                      - minSentimentIndex: ${tweetIndex}\n                      - logTweetScore:\n                          call: sys.log\n                          args:\n                            text: ${string(tweetIndex) + \". \" + text.substring(tweet.text, 0, 50) + \"... -> \" + string(currentScore) + \" \" + string(totalSentimentScore)}\n              - assignResult:\n                  switch:\n                    - condition: ${numberOfTweets == 0}\n                      steps:\n                        - assignZero:\n                            assign:\n                              - averageSentiment: 0\n                    - condition: ${numberOfTweets > 0}\n                      steps:\n                        - assignAverage:\n                            assign:\n                              - averageSentiment: ${totalSentimentScore / numberOfTweets}\n              - logResult:\n                  call: sys.log\n                  args:\n                    text: ${\"N:\" + string(numberOfTweets) + \" tweets with average sentiment:\" + string(averageSentiment) + \" min sentiment:\" + string(minSentimentScore) + \" at index:\" + string(minSentimentIndex)}\n              - returnResult:\n                  assign:\n                    - twitterHandleResults[twitterHandle]: {}\n                    - twitterHandleResults[twitterHandle].numberOfTweets: ${numberOfTweets}\n                    - twitterHandleResults[twitterHandle].totalSentimentScore: ${totalSentimentScore}\n                    - twitterHandleResults[twitterHandle].averageSentiment: ${averageSentiment}\n                    - twitterHandleResults[twitterHandle].minSentimentScore: ${minSentimentScore}\n                    - twitterHandleResults[twitterHandle].minSentimentIndex: ${minSentimentIndex}\n    - returnResults:\n        return: ${twitterHandleResults}"
  },
  {
    "path": "vertexai/country-histories/gemini-pro/README.md",
    "content": "# Call VertexAI Gemini Pro from Workflows in parallel\n\nIn this sample, you'll see how to call Vertex AI's Gemini Pro\nin parallel from Workflows. More specifically, you'll gather histories of\na list of countries in parallel and return the combined histories in a map.\n\n## Before you start\n\nMake sure you have the right IAM permissions for the default compute service\naccount that Workflows will use:\n\n```sh\nPROJECT_ID=genai-atamel\nPROJECT_NUMBER=$(gcloud projects describe ${PROJECT_ID} --format \"value(projectNumber)\")\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role roles/aiplatform.user\n```\n\n## Workflow\n\nSee [country-histories.yaml](./country-histories.yaml) or [country-histories-connector.yaml](./country-histories-connector.yaml) for details.\n\nDeploy:\n\n```sh\ngcloud workflows deploy country-histories-gemini-pro --source=country-histories.yaml\ngcloud workflows deploy country-histories-connector-gemini-pro --source=country-histories-connector.yaml\n```\n\nRun:\n\n```sh\ngcloud workflows run country-histories-gemini-pro --data='{\"countries\":[\"Argentina\", \"Brazil\", \"Cyprus\", \"Denmark\", \"England\",\"Finland\", \"Greece\", \"Honduras\", \"Italy\", \"Japan\", \"Korea\",\"Latvia\", \"Morocco\", \"Nepal\", \"Oman\"]}'\n\ngcloud workflows run country-histories-connector-gemini-pro --data='{\"countries\":[\"Argentina\", \"Brazil\", \"Cyprus\", \"Denmark\", \"England\",\"Finland\", \"Greece\", \"Honduras\", \"Italy\", \"Japan\", \"Korea\",\"Latvia\", \"Morocco\", \"Nepal\", \"Oman\"]}'\n```\n\nYou should see an output similar to the following:\n\n![execution output](./execution-output.png)\n"
  },
  {
    "path": "vertexai/country-histories/gemini-pro/country-histories-connector.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_connector_gemini_text]\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"gemini-2.5-flash\"\n            - histories: {}\n    - loop_over_countries:\n        parallel:\n            shared: [histories]\n            for:\n                value: country\n                in: ${args.countries}\n                steps:\n                    - ask_llm:\n                        call: googleapis.aiplatform.v1.projects.locations.endpoints.generateContent\n                        args:\n                            model: ${\"projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model}\n                            region: ${location}\n                            body:\n                                contents:\n                                    role: \"USER\"\n                                    parts:\n                                        text: ${\"Can you tell me about the history of \" + country}\n                                generation_config:\n                                    temperature: 0.5\n                                    max_output_tokens: 2048\n                                    top_p: 0.8\n                                    top_k: 40\n                        result: llm_response\n                    - add_to_histories:\n                        assign:\n                            - histories[country]: ${llm_response.candidates[0].content.parts[0].text}\n    - return_result:\n        return: ${histories}\n# [END workflows_vertexai_connector_gemini_text]\n"
  },
  {
    "path": "vertexai/country-histories/gemini-pro/country-histories.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_gemini_text]\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"gemini-2.5-flash\"\n            - method: \"generateContent\"\n            - llm_api_endpoint: ${\"https://\" + location + \"-aiplatform.googleapis.com\" + \"/v1/projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model + \":\" + method}\n            - histories: {}\n    - loop_over_countries:\n        parallel:\n            shared: [histories]\n            for:\n                value: country\n                in: ${args.countries}\n                steps:\n                    - ask_llm:\n                        call: http.post\n                        args:\n                            url: ${llm_api_endpoint}\n                            auth:\n                                type: OAuth2\n                            body:\n                                contents:\n                                    role: \"USER\"\n                                    parts:\n                                        text: ${\"Can you tell me about the history of \" + country}\n                                generation_config:\n                                    temperature: 0.5\n                                    max_output_tokens: 2048\n                                    top_p: 0.8\n                                    top_k: 40\n                        result: llm_response\n                    - add_to_histories:\n                        assign:\n                            - histories[country]: ${llm_response.body.candidates[0].content.parts[0].text}\n    - return_result:\n        return: ${histories}\n# [END workflows_vertexai_gemini_text]\n"
  },
  {
    "path": "vertexai/country-histories/gemini-pro/gemini-response.json",
    "content": "{\n  \"candidates\": [\n    {\n      \"content\": {\n        \"parts\": [\n          {\n            \"text\": \"**Pre-Columbian   Period (Before 1516)**\\n\\n* The region was inhabited by various indigenous tribes,   including the Mapuche, Tehuelche, and Guarani.\\n* The Inca Empire briefly extended   its influence into northwestern Argentina.\\n\\n**Spanish Colonial Period (1516-1810)**\\n\\n*   Spanish explorer Juan Díaz de Solís landed in the Río de la Plata estuary in 1516.\\n*   Spanish settlements were established in Buenos Aires (1536) and other regions.\\n*   Argentina became part of the Viceroyalty of Peru.\\n* The gaucho culture, characterized   by horseback riding and cattle herding, emerged.\\n\\n**Independence (1810-1816)**\\n\\n*   The May Revolution in 1810 marked the beginning of the Argentine independence movement.\\n*   José de San Martín led the Army of the Andes to liberate Chile and Peru.\\n* On July   9, 1816, the Declaration of Independence was signed in Tucumán.\\n\\n**Early Republic   (1816-1853)**\\n\\n* Argentina experienced political instability and civil wars.\\n*   Juan Manuel de Rosas ruled as a dictator from 1829 to 1852.\\n* The Constitution   of 1853 established a federal republic.\\n\\n**Economic Growth and Immigration (1853-1914)**\\n\\n*   Argentina experienced rapid economic growth based on agriculture and livestock exports.\\n*   Large numbers of immigrants from Europe, especially Italy and Spain, arrived in   Argentina.\\n* Buenos Aires became a major port city and economic hub.\\n\\n**World   Wars and Political Upheaval (1914-1983)**\\n\\n* Argentina remained neutral during   World War I but joined the Allies in World War II.\\n* The country experienced a   period of political instability and military coups.\\n* Juan Domingo Perón, a populist   leader, emerged in the 1940s and 1950s.\\n* The Dirty War (1976-1983) was a period   of state-sponsored violence and human rights abuses.\\n\\n**Return to Democracy and   Economic Crisis (1983-Present)**\\n\\n* Democracy was restored in 1983.\\n* Argentina   faced economic crises in the 1980s and 2000s.\\n* Néstor Kirchner and Cristina Fernández   de Kirchner, husband and wife, served as presidents from 2003 to 2015.\\n* Mauricio   Macri was elected president in 2015 but faced economic challenges.\\n* Alberto Fernández   was elected president in 2019.\"\n          }\n        ],\n        \"role\": \"model\"\n      },\n      \"finishReason\": \"STOP\",\n      \"safetyRatings\": [\n        {\n          \"category\": \"HARM_CATEGORY_HATE_SPEECH\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.10266401,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.060863446\n        },\n        {\n          \"category\": \"HARM_CATEGORY_DANGEROUS_CONTENT\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.13139598,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.060086653\n        },\n        {\n          \"category\": \"HARM_CATEGORY_HARASSMENT\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.18907149,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.07396338\n        },\n        {\n          \"category\": \"HARM_CATEGORY_SEXUALLY_EXPLICIT\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.1659983,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.06187599\n        }\n      ]\n    }\n  ],\n  \"usageMetadata\": {\n    \"candidatesTokenCount\": 563,\n    \"promptTokenCount\": 9,\n    \"totalTokenCount\": 572\n  }\n}"
  },
  {
    "path": "vertexai/country-histories/text-bison/README.md",
    "content": "# Call VertexAI PaLM 2 for Text (text-bison) from Workflows in parallel\n\nIn this sample, you'll see how to call Vertex AI's PaLM 2 for Text (text-bison)\nin parallel from Workflows. More specifically, you'll gather histories of\na list of countries in parallel and return the combined histories in a map.\n\n## Before you start\n\nMake sure you have the right IAM permissions for the default compute service\naccount that Workflows will use:\n\n```sh\nPROJECT_ID=genai-atamel\nPROJECT_NUMBER=$(gcloud projects describe ${PROJECT_ID} --format \"value(projectNumber)\")\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role roles/aiplatform.user\n```\n\n## Single country\n\nSee [country-history.yaml](./country-history.yaml) or\n[country-history-connector.yaml](./country-history-connector.yaml) for details.\n\nDeploy:\n\n```sh\ngcloud workflows deploy country-history-text-bison --source=country-history.yaml\ngcloud workflows deploy country-history-connector-text-bison --source=country-history-connector.yaml\n```\n\nRun:\n\n```sh\ngcloud workflows run country-history-text-bison --data='{\"country\":\"Cyprus\"}'\ngcloud workflows run country-history-connector-text-bison --data='{\"country\":\"Cyprus\"}'\n```\n\n## Multiple countries in parallel\n\nSee [country-histories-connector.yaml](./country-histories-connector.yaml) for details.\n\nDeploy:\n\n```sh\ngcloud workflows deploy country-histories-text-bison --source=country-histories.yaml\ngcloud workflows deploy country-histories-connector-text-bison --source=country-histories-connector.yaml\n```\n\nRun:\n\n```sh\ngcloud workflows run country-histories-text-bison --data='{\"countries\":[\"Argentina\", \"Brazil\", \"Cyprus\", \"Denmark\", \"England\",\"Finland\", \"Greece\", \"Honduras\", \"Italy\", \"Japan\", \"Korea\",\"Latvia\", \"Morocco\", \"Nepal\", \"Oman\"]}'\ngcloud workflows run country-histories-connector-text-bison --data='{\"countries\":[\"Argentina\", \"Brazil\", \"Cyprus\", \"Denmark\", \"England\",\"Finland\", \"Greece\", \"Honduras\", \"Italy\", \"Japan\", \"Korea\",\"Latvia\", \"Morocco\", \"Nepal\", \"Oman\"]}'\n```\n\nYou should see an output similar to the following:\n\n![execution output](./execution-output.png)\n"
  },
  {
    "path": "vertexai/country-histories/text-bison/country-histories-connector.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_connector_bison_text]\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"text-bison\"\n            - histories: {}\n    - loop_over_countries:\n        parallel:\n            shared: [histories]\n            for:\n                value: country\n                in: ${args.countries}\n                steps:\n                    - ask_llm:\n                        call: googleapis.aiplatform.v1.projects.locations.endpoints.predict\n                        args:\n                            endpoint: ${\"projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model }\n                            region: ${location}\n                            body:\n                                instances:\n                                    - prompt: '${\"Can you  tell me about the history of \" + country}'\n                                parameters:\n                                    temperature: 0.5\n                                    maxOutputTokens: 2048\n                                    topP: 0.8\n                                    topK: 40\n                        result: llm_response\n                    - add_to_histories:\n                        assign:\n                            - history: ${llm_response.predictions[0].content}\n                            # Remove leading whitespace from start of text\n                            - history: ${text.substring(history, 1, len(history))}\n                            - histories[country]: ${history}\n    - return_result:\n        return: ${histories}\n# [END workflows_vertexai_connector_bison_text]\n"
  },
  {
    "path": "vertexai/country-histories/text-bison/country-histories.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_bison_text]\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"text-bison\"\n            - method: \"predict\"\n            - llm_api_endpoint: ${\"https://\" + location + \"-aiplatform.googleapis.com\" + \"/v1/projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model + \":\" + method}\n            - histories: {}\n    - loop_over_countries:\n        parallel:\n            shared: [histories]\n            for:\n                value: country\n                in: ${args.countries}\n                steps:\n                    - ask_llm:\n                        call: http.post\n                        args:\n                            url: ${llm_api_endpoint}\n                            auth:\n                                type: OAuth2\n                            body:\n                                instances:\n                                    - prompt: '${\"Can you tell me about the history of \" + country}'\n                                parameters:\n                                    temperature: 0.5\n                                    maxOutputTokens: 2048\n                                    topP: 0.8\n                                    topK: 40\n                        result: llm_response\n                    - add_to_histories:\n                        assign:\n                            - history: ${llm_response.body.predictions[0].content}\n                            # Remove leading whitespace from start of text\n                            - history: ${text.substring(history, 1, len(history))}\n                            - histories[country]: ${history}\n    - return_result:\n        return: ${histories}\n# [END workflows_vertexai_bison_text]\n"
  },
  {
    "path": "vertexai/country-histories/text-bison/country-history-connector.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"text-bison\"\n    - ask_llm:\n        call: googleapis.aiplatform.v1.projects.locations.endpoints.predict\n        args:\n            endpoint: ${\"projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model }\n            region: ${location}\n            body:\n                instances:\n                    - prompt: '${\"Can you  tell me about the history of \" + args.country}'\n                parameters:\n                    temperature: 0.5\n                    maxOutputTokens: 2048\n                    topP: 0.8\n                    topK: 40\n        result: llm_response\n    - extract_history:\n        assign:\n            - history: ${llm_response.predictions[0].content}\n            # Remove the extra space at the beginning of content\n            - history: ${text.substring(history, 1, len(history))}\n    - return_result:\n        return: '${history}'"
  },
  {
    "path": "vertexai/country-histories/text-bison/country-history.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"text-bison\"\n            - method: \"predict\"\n            - llm_api_endpoint: ${\"https://\" + location + \"-aiplatform.googleapis.com\" + \"/v1/projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model + \":\" + method}\n    - ask_llm:\n        call: http.post\n        args:\n            url: ${llm_api_endpoint}\n            auth:\n                type: OAuth2\n            body:\n                instances:\n                    - prompt: '${\"Can you tell me about the history of \" + args.country}'\n                parameters:\n                    temperature: 0.5\n                    maxOutputTokens: 2048\n                    topP: 0.8\n                    topK: 40\n        result: llm_response\n    - extract_history:\n        assign:\n            - history: ${llm_response.body.predictions[0].content}\n            # Get rid of the extra space at the beginning of content\n            - history: ${text.substring(history, 1, len(history))}\n    - return_result:\n        return: '${history}'"
  },
  {
    "path": "vertexai/describe-image/README.md",
    "content": "# Call VertexAI Gemini Pro Vision from Workflows to describe an image\n\nIn this sample, you'll see how to call Vertex AI's Gemini Pro Vision\nfrom Workflows. More specifically, you'll use Gemini Pro Vision to describe an\nimage in a Cloud Storage bucket.\n\n![scones](./scones.jpg)\n\n## Before you start\n\nMake sure you have the right IAM permissions for the default compute service\naccount that Workflows will use:\n\n```sh\nPROJECT_ID=genai-atamel\nPROJECT_NUMBER=$(gcloud projects describe ${PROJECT_ID} --format \"value(projectNumber)\")\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role roles/aiplatform.user\n```\n\n## Workflow\n\nSee [describe-image.yaml](./describe-image.yaml) or\n[describe-image-connector.yaml](./describe-image-connector.yaml) for details.\n\nDeploy:\n\n```sh\ngcloud workflows deploy describe-image --source=describe-image.yaml\ngcloud workflows deploy describe-image-connector --source=describe-image-connector.yaml\n```\n\nRun:\n\n```sh\ngcloud workflows run describe-image  --data='{\"image_url\":\"gs://generativeai-downloads/images/scones.jpg\"}'\ngcloud workflows run describe-image-connector  --data='{\"image_url\":\"gs://generativeai-downloads/images/scones.jpg\"}'\n```\n\nYou should see an output similar to the following:\n\n```log\n{\n  \"image_description\": \"The picture shows a table with a white tablecloth. On the table are two cups of coffee, a bowl of blueberries, and five scones. The scones are round and have blueberries on top. There are also some pink flowers on the table. The background is a dark blue color.\",\n  \"image_url\": \"gs://generativeai-downloads/images/scones.jpg\"\n}\n```\n"
  },
  {
    "path": "vertexai/describe-image/describe-image-connector.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_connector_gemini_image]\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"gemini-2.5-flash\"\n            - text_combined: \"\"\n    - ask_llm:\n        call: googleapis.aiplatform.v1.projects.locations.endpoints.generateContent\n        args:\n            model: ${\"projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model}\n            region: ${location}\n            body:\n                contents:\n                    role: user\n                    parts:\n                    - fileData:\n                        mimeType: image/jpeg\n                        fileUri: ${args.image_url}\n                    - text: Describe this picture in detail\n                generation_config:\n                    temperature: 0.4\n                    max_output_tokens: 2048\n                    top_p: 1\n                    top_k: 32\n        result: llm_response\n    - return_result:\n        return:\n            image_url: ${args.image_url}\n            image_description: ${llm_response.candidates[0].content.parts[0].text}\n# [END workflows_vertexai_connector_gemini_image]\n"
  },
  {
    "path": "vertexai/describe-image/describe-image.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_gemini_image]\nmain:\n    params: [args]\n    steps:\n    - init:\n        assign:\n            - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - location: \"us-central1\"\n            - model: \"gemini-2.5-flash\"\n            - method: \"generateContent\"\n            - llm_api_endpoint: ${\"https://\" + location + \"-aiplatform.googleapis.com\" + \"/v1/projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model + \":\" + method}\n            - text_combined: \"\"\n    - ask_llm:\n        call: http.post\n        args:\n            url: ${llm_api_endpoint}\n            auth:\n                type: OAuth2\n            body:\n                contents:\n                    role: user\n                    parts:\n                    - fileData:\n                        mimeType: image/jpeg\n                        fileUri: ${args.image_url}\n                    - text: Describe this picture in detail\n                generation_config:\n                    temperature: 0.4\n                    max_output_tokens: 2048\n                    top_p: 1\n                    top_k: 32\n        result: llm_response\n    - return_result:\n        return:\n            image_url: ${args.image_url}\n            image_description: ${llm_response.body.candidates[0].content.parts[0].text}\n# [END workflows_vertexai_gemini_image]\n"
  },
  {
    "path": "vertexai/describe-image/gemini-response.json",
    "content": "{\n  \"candidates\": [\n    {\n      \"content\": {\n        \"parts\": [\n          {\n            \"text\": \"   The picture shows a table with a cup of coffee, a bowl of blueberries, and a plate   of blueberry scones. There are also some flowers on the table. The background is   a dark blue color.\"\n          }\n        ],\n        \"role\": \"model\"\n      },\n      \"finishReason\": \"STOP\",\n      \"safetyRatings\": [\n        {\n          \"category\": \"HARM_CATEGORY_HATE_SPEECH\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.02769026,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.05888469\n        },\n        {\n          \"category\": \"HARM_CATEGORY_DANGEROUS_CONTENT\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.0279544,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.0570714\n        },\n        {\n          \"category\": \"HARM_CATEGORY_HARASSMENT\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.05340333,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.03461884\n        },\n        {\n          \"category\": \"HARM_CATEGORY_SEXUALLY_EXPLICIT\",\n          \"probability\": \"NEGLIGIBLE\",\n          \"probabilityScore\": 0.071461484,\n          \"severity\": \"HARM_SEVERITY_NEGLIGIBLE\",\n          \"severityScore\": 0.08269734\n        }\n      ]\n    }\n  ],\n  \"usageMetadata\": {\n    \"candidatesTokenCount\": 40,\n    \"promptTokenCount\": 263,\n    \"totalTokenCount\": 303\n  }\n}"
  },
  {
    "path": "vertexai/parallel-summaries/README.md",
    "content": "# Summarize a long document with Workflows and Gemini Pro\n\nIn this sample, you'll see how to take advantage of Workflows \n[parallel steps](https://cloud.google.com/workflows/docs/reference/syntax/parallel-steps) \nand Gemini Pro to create a summary of a long document received in a Google Cloud\nStorage bucket.\n\nLarge-Language Models are very good at creating summaries, however they have a limited context window,\nso they can't summarize documents that are longer than their context window.\n\nA viable approach is to split a long document into smaller parts that fit the context window,\ncreate a summary of each part, and then creating a final summary of all the parts summaries.\n\nThis pattern is following the _map/reduce_ pattern. The LangChain project\nexplains this\n[map/reduce summarization](https://python.langchain.com/docs/use_cases/summarization#option-2.-map-reduce) \ntechnique in its documentation:\n\n![Architecture](./map-reduce-summary.png)\n\nThanks to Workflows parallel steps, it is possible to create the parts' summaries in parallel,\nand then combine all the summaries with a final step to make the summary of summaries.\n\n## Enable services\n\nFirst, enable the required services:\n\n```sh\ngcloud services enable \\\n    aiplatform.googleapis.com \\\n    workflows.googleapis.com \\\n    workflowexecutions.googleapis.com \\\n    compute.googleapis.com \\\n    eventarc.googleapis.com \\\n    pubsub.googleapis.com\n```\n\n## Before you start\n\nMake sure you have the right IAM permissions for the default compute service\naccount that Workflows will use:\n\n```sh\nPROJECT_ID=your-project-id\nPROJECT_NUMBER=$(gcloud projects describe ${PROJECT_ID} --format \"value(projectNumber)\")\n\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role roles/aiplatform.user\n```\n\n## Deploy the workflow\n\nSee [parallel-summaries.yaml](./parallel-summaries.yaml) or\n[parallel-summaries-connector.yaml](./parallel-summaries-connector.yaml) for\ndetails.\n\nDeploy:\n\n```sh\ngcloud workflows deploy parallel-summaries --source=parallel-summaries.yaml\ngcloud workflows deploy parallel-summaries-connector --source=parallel-summaries-connector.yaml\n```\n\n## Create a Google Cloud Storage bucket and an Eventarc trigger\n\nFollow the [steps from the\ndocumentation](https://cloud.google.com/eventarc/docs/workflows/quickstart-storage)\nto create an Eventarc trigger that executes a workflow when a new file is stored\nin a Google Cloud Storage bucket.\n\nCreate the Google Cloud Stroage bucket:\n\n```sh\ngcloud storage buckets create --location=us-central1 gs://${PROJECT_ID}-parallel-summaries-bucket/\n```\n\nCreate the Eventarc trigger:\n\n```sh\ngcloud eventarc triggers create parallel-summaries-trigger \\\n    --destination-workflow=parallel-summaries \\\n    --location=us-central1 \\\n    --event-filters=\"type=google.cloud.storage.object.v1.finalized\" \\\n    --event-filters=\"bucket=$PROJECT_ID-parallel-summaries-bucket\" \\\n    --service-account=\"$PROJECT_NUMBER-compute@developer.gserviceaccount.com\"\n```\n\n## Test\n\nUpload a text file:\n\n```sh\ngcloud storage cp pride_and_prejudice_short.txt gs://${PROJECT_ID}-parallel-summaries-bucket/\n```\n\nOnce you have uploaded a text file in the bucket, you should see a new workflow\nexecution and an output similar to the screenshot below, with the list of\nchunks, the partial summaries, and the final summary:\n\n![Workflows output](./output.jpg)\n"
  },
  {
    "path": "vertexai/parallel-summaries/parallel-summaries-connector.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [input]\n    steps:\n    - assign_file_vars:\n        assign:\n            - file_size: ${int(input.data.size)}\n            - chunk_size: 64000\n            - n_chunks: ${int(file_size / chunk_size)}\n            - summaries: []\n            - all_summaries_concatenated: \"\"\n    - loop_over_chunks:\n        parallel:\n            shared: [summaries]\n            for:\n                value: chunk_idx\n                range: ${[0, n_chunks]}\n                steps:\n                    - assign_bounds:\n                        assign:\n                            - lower_bound: ${chunk_idx * chunk_size}\n                            - upper_bound: ${(chunk_idx + 1) * chunk_size}\n                            - summaries: ${list.concat(summaries, \"\")}\n                    - dump_file_content:\n                        call: http.get\n                        args:\n                            url: ${\"https://storage.googleapis.com/storage/v1/b/\" + input.data.bucket + \"/o/\" + input.data.name + \"?alt=media\"}\n                            auth:\n                                type: OAuth2\n                            headers:\n                                Range: ${\"bytes=\" + lower_bound + \"-\" + upper_bound}\n                        result: file_content\n                    - assign_chunk:\n                        assign:\n                            - chunk: ${file_content.body}\n                    - generate_chunk_summary:\n                        call: ask_gemini_for_summary\n                        args:\n                            textToSummarize: ${chunk}\n                        result: summary\n                    - assign_summary:\n                        assign:\n                            - summaries[chunk_idx]: ${summary}\n    - concat_summaries:\n        for:\n            value: summary\n            in: ${summaries}\n            steps:\n                - append_summaries:\n                    assign:\n                        - all_summaries_concatenated: ${all_summaries_concatenated + \"\\n\" + summary}\n    - reduce_summary:\n        call: ask_gemini_for_summary\n        args:\n            textToSummarize: ${all_summaries_concatenated}\n        result: final_summary\n    - return_result:\n        return:\n            - summaries: ${summaries}\n            - final_summary: ${final_summary}\n\nask_gemini_for_summary:\n    params: [textToSummarize]\n    steps:\n        - init:\n            assign:\n                - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                - location: \"us-central1\"\n                - model: \"gemini-pro\"\n                - summary: \"\"\n        - call_gemini:\n            call: googleapis.aiplatform.v1.projects.locations.endpoints.generateContent\n            args:\n                model: ${\"projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model}\n                region: ${location}\n                body:\n                    contents:\n                        role: user\n                        parts:\n                        - text: '${\"Make a summary of the following text. Make\n                        sure the output starts with summary: and the output has\n                        only plain text with no newline or return characters.\n                        Here is the text to summarize: \" + textToSummarize}'\n                    generation_config:\n                        temperature: 0.2\n                        max_output_tokens: 2048\n                        top_p: 0.9\n                        top_k: 10\n                    safety_settings:\n                        - category: \"HARM_CATEGORY_SEXUALLY_EXPLICIT\"\n                          threshold: \"BLOCK_NONE\"\n                        - category: \"HARM_CATEGORY_HATE_SPEECH\"\n                          threshold: \"BLOCK_NONE\"\n                        - category: \"HARM_CATEGORY_HARASSMENT\"\n                          threshold: \"BLOCK_NONE\"\n                        - category: \"HARM_CATEGORY_DANGEROUS_CONTENT\"\n                          threshold: \"BLOCK_NONE\"\n            result: gemini_response\n        # Sometimes, there's no text, for example, due to safety settings\n        - check_text_exists:\n            switch:\n            - condition: ${not(\"parts\" in gemini_response.candidates[0].content)}\n              next: return_summary\n        - extract_text:\n            assign:\n                - summary: ${gemini_response.candidates[0].content.parts[0].text}\n        - return_summary:\n            return: ${summary}\n"
  },
  {
    "path": "vertexai/parallel-summaries/parallel-summaries-initial.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmain:\n    params: [input]\n    steps:\n    - assign_file_vars:\n        assign:\n            - file_size: ${int(input.data.size)}\n            - chunk_size: 5000\n            - n_chunks: ${int(file_size / chunk_size)}\n            - chunks: []\n            - summaries: []\n            - all_summaries_concatenated: \"\"\n    - dump_file_content:\n        call: googleapis.storage.v1.objects.get\n        args:\n            bucket: ${input.data.bucket}\n            object: ${input.data.name}\n            alt: \"media\"\n        result: text_content\n    - loop_over_chunks:\n        for:\n            value: chunk_idx\n            range: ${[0, n_chunks]}\n            steps:\n                - assign_bounds:\n                    assign:\n                        - lower_bound: ${chunk_idx * chunk_size}\n                        - upper_bound: ${(chunk_idx + 1) * chunk_size}\n                        - chunk: ${text.substring(text_content, lower_bound, upper_bound)}\n                        - chunks: ${list.concat(chunks, chunk)}\n                        - summaries: ${list.concat(summaries, \"\")}\n    - parallel_summaries:\n        parallel:\n            shared: [chunks, summaries]\n            for:\n                value: chunk\n                index: chunk_idx\n                in: ${chunks}\n                steps:\n                    - generate_chunk_summary:\n                        call: ask_gemini_for_summary\n                        args:\n                            textToSummarize: ${chunk}\n                        result: summary\n                    - assign_summary:\n                        assign:\n                            - summaries[chunk_idx]: ${summary}\n    - concat_summaries:\n        for:\n            value: summary\n            in: ${summaries}\n            steps:\n                - append_summaries:\n                    assign:\n                        - all_summaries_concatenated: ${all_summaries_concatenated + \"\\n\" + summary}\n    - reduce_summary:\n        call: ask_gemini_for_summary\n        args:\n            textToSummarize: ${all_summaries_concatenated}\n        result: final_summary\n    - return_result:\n        return: \n            - chunks: ${chunks}\n            - summaries: ${summaries}\n            - final_summary: ${final_summary}\n\nask_gemini_for_summary:\n    params: [textToSummarize]\n    steps:\n        - init:\n            assign:\n                - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                - location: \"us-central1\"\n                - model: \"gemini-pro\"\n                - summary: \"\"\n        - call_gemini:\n            call: http.post\n            args:\n                url: ${\"https://\" + location + \"-aiplatform.googleapis.com\" + \"/v1/projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model + \":generateContent\"}\n                auth: \n                    type: OAuth2\n                body:\n                    contents:\n                        role: user\n                        parts:\n                            - text: '${\"Make a summary of the following text:\\n\\n\" + textToSummarize}'\n                    generation_config:\n                        temperature: 0.2\n                        maxOutputTokens: 2000\n                        topK: 10\n                        topP: 0.9\n            result: gemini_response\n        # Sometimes, there's no text, for example, due to safety settings\n        - check_text_exists:\n            switch:\n            - condition: ${not(\"parts\" in gemini_response.body.candidates[0].content)}\n              next: return_summary\n        - extract_text:\n            assign:\n                - summary: ${gemini_response.body.candidates[0].content.parts[0].text}\n        - return_summary:\n            return: ${summary}\n"
  },
  {
    "path": "vertexai/parallel-summaries/parallel-summaries.yaml",
    "content": "# Copyright 2024 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_vertexai_gemini_summary]\nmain:\n    params: [input]\n    steps:\n    - assign_file_vars:\n        assign:\n            - file_size: ${int(input.data.size)}\n            - chunk_size: 64000\n            - n_chunks: ${int(file_size / chunk_size)}\n            - summaries: []\n            - all_summaries_concatenated: \"\"\n    - loop_over_chunks:\n        parallel:\n            shared: [summaries]\n            for:\n                value: chunk_idx\n                range: ${[0, n_chunks]}\n                steps:\n                    - assign_bounds:\n                        assign:\n                            - lower_bound: ${chunk_idx * chunk_size}\n                            - upper_bound: ${(chunk_idx + 1) * chunk_size}\n                            - summaries: ${list.concat(summaries, \"\")}\n                    - dump_file_content:\n                        call: http.get\n                        args:\n                            url: ${\"https://storage.googleapis.com/storage/v1/b/\" + input.data.bucket + \"/o/\" + input.data.name + \"?alt=media\"}\n                            auth:\n                                type: OAuth2\n                            headers:\n                                Range: ${\"bytes=\" + lower_bound + \"-\" + upper_bound}\n                        result: file_content\n                    - assign_chunk:\n                        assign:\n                            - chunk: ${file_content.body}\n                    - generate_chunk_summary:\n                        call: ask_gemini_for_summary\n                        args:\n                            textToSummarize: ${chunk}\n                        result: summary\n                    - assign_summary:\n                        assign:\n                            - summaries[chunk_idx]: ${summary}\n    - concat_summaries:\n        for:\n            value: summary\n            in: ${summaries}\n            steps:\n                - append_summaries:\n                    assign:\n                        - all_summaries_concatenated: ${all_summaries_concatenated + \"\\n\" + summary}\n    - reduce_summary:\n        call: ask_gemini_for_summary\n        args:\n            textToSummarize: ${all_summaries_concatenated}\n        result: final_summary\n    - return_result:\n        return:\n            - summaries: ${summaries}\n            - final_summary: ${final_summary}\n\nask_gemini_for_summary:\n    params: [textToSummarize]\n    steps:\n        - init:\n            assign:\n                - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n                - location: \"us-central1\"\n                - model: \"gemini-2.5-pro\"\n                - summary: \"\"\n        - call_gemini:\n            call: http.post\n            args:\n                url: ${\"https://\" + location + \"-aiplatform.googleapis.com\" + \"/v1/projects/\" + project + \"/locations/\" + location + \"/publishers/google/models/\" + model + \":generateContent\"}\n                auth:\n                    type: OAuth2\n                body:\n                    contents:\n                        role: user\n                        parts:\n                            - text: '${\"Make a summary of the following text:\\n\\n\" + textToSummarize}'\n                    generation_config:\n                        temperature: 0.2\n                        maxOutputTokens: 2000\n                        topK: 10\n                        topP: 0.9\n            result: gemini_response\n        # Sometimes, there's no text, for example, due to safety settings\n        - check_text_exists:\n            switch:\n            - condition: ${not(\"parts\" in gemini_response.body.candidates[0].content)}\n              next: return_summary\n        - extract_text:\n            assign:\n                - summary: ${gemini_response.body.candidates[0].content.parts[0].text}\n        - return_summary:\n            return: ${summary}\n# [END workflows_vertexai_gemini_summary]\n"
  },
  {
    "path": "vertexai/parallel-summaries/pride_and_prejudice.txt",
    "content": "﻿The Project Gutenberg eBook of Pride and Prejudice\r\n    \r\nThis ebook is for the use of anyone anywhere in the United States and\r\nmost other parts of the world at no cost and with almost no restrictions\r\nwhatsoever. You may copy it, give it away or re-use it under the terms\r\nof the Project Gutenberg License included with this ebook or online\r\nat www.gutenberg.org. If you are not located in the United States,\r\nyou will have to check the laws of the country where you are located\r\nbefore using this eBook.\r\n\r\nTitle: Pride and Prejudice\r\n\r\n\r\nAuthor: Jane Austen\r\n\r\nRelease date: June 1, 1998 [eBook #1342]\r\n                Most recently updated: April 14, 2023\r\n\r\nLanguage: English\r\n\r\nCredits: Chuck Greif and the Online Distributed Proofreading Team at http://www.pgdp.net (This file was produced from images available at The Internet Archive)\r\n\r\n\r\n*** START OF THE PROJECT GUTENBERG EBOOK PRIDE AND PREJUDICE ***\r\n\r\n\r\n\r\n\r\n\r\n                            [Illustration:\r\n\r\n                             GEORGE ALLEN\r\n                               PUBLISHER\r\n\r\n                        156 CHARING CROSS ROAD\r\n                                LONDON\r\n\r\n                             RUSKIN HOUSE\r\n                                   ]\r\n\r\n                            [Illustration:\r\n\r\n               _Reading Jane’s Letters._      _Chap 34._\r\n                                   ]\r\n\r\n\r\n\r\n\r\n                                PRIDE.\r\n                                  and\r\n                               PREJUDICE\r\n\r\n                                  by\r\n                             Jane Austen,\r\n\r\n                           with a Preface by\r\n                           George Saintsbury\r\n                                  and\r\n                           Illustrations by\r\n                             Hugh Thomson\r\n\r\n                         [Illustration: 1894]\r\n\r\n                       Ruskin       156. Charing\r\n                       House.        Cross Road.\r\n\r\n                                London\r\n                             George Allen.\r\n\r\n\r\n\r\n\r\n             CHISWICK PRESS:--CHARLES WHITTINGHAM AND CO.\r\n                  TOOKS COURT, CHANCERY LANE, LONDON.\r\n\r\n\r\n\r\n\r\n                            [Illustration:\r\n\r\n                          _To J. Comyns Carr\r\n                      in acknowledgment of all I\r\n                       owe to his friendship and\r\n                    advice, these illustrations are\r\n                         gratefully inscribed_\r\n\r\n                            _Hugh Thomson_\r\n                                   ]\r\n\r\n\r\n\r\n\r\nPREFACE.\r\n\r\n[Illustration]\r\n\r\n\r\n_Walt Whitman has somewhere a fine and just distinction between “loving\r\nby allowance” and “loving with personal love.” This distinction applies\r\nto books as well as to men and women; and in the case of the not very\r\nnumerous authors who are the objects of the personal affection, it\r\nbrings a curious consequence with it. There is much more difference as\r\nto their best work than in the case of those others who are loved “by\r\nallowance” by convention, and because it is felt to be the right and\r\nproper thing to love them. And in the sect--fairly large and yet\r\nunusually choice--of Austenians or Janites, there would probably be\r\nfound partisans of the claim to primacy of almost every one of the\r\nnovels. To some the delightful freshness and humour of_ Northanger\r\nAbbey, _its completeness, finish, and_ entrain, _obscure the undoubted\r\ncritical facts that its scale is small, and its scheme, after all, that\r\nof burlesque or parody, a kind in which the first rank is reached with\r\ndifficulty._ Persuasion, _relatively faint in tone, and not enthralling\r\nin interest, has devotees who exalt above all the others its exquisite\r\ndelicacy and keeping. The catastrophe of_ Mansfield Park _is admittedly\r\ntheatrical, the hero and heroine are insipid, and the author has almost\r\nwickedly destroyed all romantic interest by expressly admitting that\r\nEdmund only took Fanny because Mary shocked him, and that Fanny might\r\nvery likely have taken Crawford if he had been a little more assiduous;\r\nyet the matchless rehearsal-scenes and the characters of Mrs. Norris and\r\nothers have secured, I believe, a considerable party for it._ Sense and\r\nSensibility _has perhaps the fewest out-and-out admirers; but it does\r\nnot want them._\r\n\r\n_I suppose, however, that the majority of at least competent votes\r\nwould, all things considered, be divided between_ Emma _and the present\r\nbook; and perhaps the vulgar verdict (if indeed a fondness for Miss\r\nAusten be not of itself a patent of exemption from any possible charge\r\nof vulgarity) would go for_ Emma. _It is the larger, the more varied, the\r\nmore popular; the author had by the time of its composition seen rather\r\nmore of the world, and had improved her general, though not her most\r\npeculiar and characteristic dialogue; such figures as Miss Bates, as the\r\nEltons, cannot but unite the suffrages of everybody. On the other hand,\r\nI, for my part, declare for_ Pride and Prejudice _unhesitatingly. It\r\nseems to me the most perfect, the most characteristic, the most\r\neminently quintessential of its author’s works; and for this contention\r\nin such narrow space as is permitted to me, I propose here to show\r\ncause._\r\n\r\n_In the first place, the book (it may be barely necessary to remind the\r\nreader) was in its first shape written very early, somewhere about 1796,\r\nwhen Miss Austen was barely twenty-one; though it was revised and\r\nfinished at Chawton some fifteen years later, and was not published till\r\n1813, only four years before her death. I do not know whether, in this\r\ncombination of the fresh and vigorous projection of youth, and the\r\ncritical revision of middle life, there may be traced the distinct\r\nsuperiority in point of construction, which, as it seems to me, it\r\npossesses over all the others. The plot, though not elaborate, is almost\r\nregular enough for Fielding; hardly a character, hardly an incident\r\ncould be retrenched without loss to the story. The elopement of Lydia\r\nand Wickham is not, like that of Crawford and Mrs. Rushworth, a_ coup de\r\nthéâtre; _it connects itself in the strictest way with the course of the\r\nstory earlier, and brings about the denouement with complete propriety.\r\nAll the minor passages--the loves of Jane and Bingley, the advent of Mr.\r\nCollins, the visit to Hunsford, the Derbyshire tour--fit in after the\r\nsame unostentatious, but masterly fashion. There is no attempt at the\r\nhide-and-seek, in-and-out business, which in the transactions between\r\nFrank Churchill and Jane Fairfax contributes no doubt a good deal to the\r\nintrigue of_ Emma, _but contributes it in a fashion which I do not think\r\nthe best feature of that otherwise admirable book. Although Miss Austen\r\nalways liked something of the misunderstanding kind, which afforded her\r\nopportunities for the display of the peculiar and incomparable talent to\r\nbe noticed presently, she has been satisfied here with the perfectly\r\nnatural occasions provided by the false account of Darcy’s conduct given\r\nby Wickham, and by the awkwardness (arising with equal naturalness) from\r\nthe gradual transformation of Elizabeth’s own feelings from positive\r\naversion to actual love. I do not know whether the all-grasping hand of\r\nthe playwright has ever been laid upon_ Pride and Prejudice; _and I dare\r\nsay that, if it were, the situations would prove not startling or\r\ngarish enough for the footlights, the character-scheme too subtle and\r\ndelicate for pit and gallery. But if the attempt were made, it would\r\ncertainly not be hampered by any of those loosenesses of construction,\r\nwhich, sometimes disguised by the conveniences of which the novelist can\r\navail himself, appear at once on the stage._\r\n\r\n_I think, however, though the thought will doubtless seem heretical to\r\nmore than one school of critics, that construction is not the highest\r\nmerit, the choicest gift, of the novelist. It sets off his other gifts\r\nand graces most advantageously to the critical eye; and the want of it\r\nwill sometimes mar those graces--appreciably, though not quite\r\nconsciously--to eyes by no means ultra-critical. But a very badly-built\r\nnovel which excelled in pathetic or humorous character, or which\r\ndisplayed consummate command of dialogue--perhaps the rarest of all\r\nfaculties--would be an infinitely better thing than a faultless plot\r\nacted and told by puppets with pebbles in their mouths. And despite the\r\nability which Miss Austen has shown in working out the story, I for one\r\nshould put_ Pride and Prejudice _far lower if it did not contain what\r\nseem to me the very masterpieces of Miss Austen’s humour and of her\r\nfaculty of character-creation--masterpieces who may indeed admit John\r\nThorpe, the Eltons, Mrs. Norris, and one or two others to their company,\r\nbut who, in one instance certainly, and perhaps in others, are still\r\nsuperior to them._\r\n\r\n_The characteristics of Miss Austen’s humour are so subtle and delicate\r\nthat they are, perhaps, at all times easier to apprehend than to\r\nexpress, and at any particular time likely to be differently\r\napprehended by different persons. To me this humour seems to possess a\r\ngreater affinity, on the whole, to that of Addison than to any other of\r\nthe numerous species of this great British genus. The differences of\r\nscheme, of time, of subject, of literary convention, are, of course,\r\nobvious enough; the difference of sex does not, perhaps, count for much,\r\nfor there was a distinctly feminine element in “Mr. Spectator,” and in\r\nJane Austen’s genius there was, though nothing mannish, much that was\r\nmasculine. But the likeness of quality consists in a great number of\r\ncommon subdivisions of quality--demureness, extreme minuteness of touch,\r\navoidance of loud tones and glaring effects. Also there is in both a\r\ncertain not inhuman or unamiable cruelty. It is the custom with those\r\nwho judge grossly to contrast the good nature of Addison with the\r\nsavagery of Swift, the mildness of Miss Austen with the boisterousness\r\nof Fielding and Smollett, even with the ferocious practical jokes that\r\nher immediate predecessor, Miss Burney, allowed without very much\r\nprotest. Yet, both in Mr. Addison and in Miss Austen there is, though a\r\nrestrained and well-mannered, an insatiable and ruthless delight in\r\nroasting and cutting up a fool. A man in the early eighteenth century,\r\nof course, could push this taste further than a lady in the early\r\nnineteenth; and no doubt Miss Austen’s principles, as well as her heart,\r\nwould have shrunk from such things as the letter from the unfortunate\r\nhusband in the_ Spectator, _who describes, with all the gusto and all the\r\ninnocence in the world, how his wife and his friend induce him to play\r\nat blind-man’s-buff. But another_ Spectator _letter--that of the damsel\r\nof fourteen who wishes to marry Mr. Shapely, and assures her selected\r\nMentor that “he admires your_ Spectators _mightily”--might have been\r\nwritten by a rather more ladylike and intelligent Lydia Bennet in the\r\ndays of Lydia’s great-grandmother; while, on the other hand, some (I\r\nthink unreasonably) have found “cynicism” in touches of Miss Austen’s\r\nown, such as her satire of Mrs. Musgrove’s self-deceiving regrets over\r\nher son. But this word “cynical” is one of the most misused in the\r\nEnglish language, especially when, by a glaring and gratuitous\r\nfalsification of its original sense, it is applied, not to rough and\r\nsnarling invective, but to gentle and oblique satire. If cynicism means\r\nthe perception of “the other side,” the sense of “the accepted hells\r\nbeneath,” the consciousness that motives are nearly always mixed, and\r\nthat to seem is not identical with to be--if this be cynicism, then\r\nevery man and woman who is not a fool, who does not care to live in a\r\nfool’s paradise, who has knowledge of nature and the world and life, is\r\na cynic. And in that sense Miss Austen certainly was one. She may even\r\nhave been one in the further sense that, like her own Mr. Bennet, she\r\ntook an epicurean delight in dissecting, in displaying, in setting at\r\nwork her fools and her mean persons. I think she did take this delight,\r\nand I do not think at all the worse of her for it as a woman, while she\r\nwas immensely the better for it as an artist._\r\n\r\n_In respect of her art generally, Mr. Goldwin Smith has truly observed\r\nthat “metaphor has been exhausted in depicting the perfection of it,\r\ncombined with the narrowness of her field;” and he has justly added that\r\nwe need not go beyond her own comparison to the art of a miniature\r\npainter. To make this latter observation quite exact we must not use the\r\nterm miniature in its restricted sense, and must think rather of Memling\r\nat one end of the history of painting and Meissonier at the other, than\r\nof Cosway or any of his kind. And I am not so certain that I should\r\nmyself use the word “narrow” in connection with her. If her world is a\r\nmicrocosm, the cosmic quality of it is at least as eminent as the\r\nlittleness. She does not touch what she did not feel herself called to\r\npaint; I am not so sure that she could not have painted what she did not\r\nfeel herself called to touch. It is at least remarkable that in two very\r\nshort periods of writing--one of about three years, and another of not\r\nmuch more than five--she executed six capital works, and has not left a\r\nsingle failure. It is possible that the romantic paste in her\r\ncomposition was defective: we must always remember that hardly\r\nanybody born in her decade--that of the eighteenth-century\r\nseventies--independently exhibited the full romantic quality. Even Scott\r\nrequired hill and mountain and ballad, even Coleridge metaphysics and\r\nGerman to enable them to chip the classical shell. Miss Austen was an\r\nEnglish girl, brought up in a country retirement, at the time when\r\nladies went back into the house if there was a white frost which might\r\npierce their kid shoes, when a sudden cold was the subject of the\r\ngravest fears, when their studies, their ways, their conduct were\r\nsubject to all those fantastic limits and restrictions against which\r\nMary Wollstonecraft protested with better general sense than particular\r\ntaste or judgment. Miss Austen, too, drew back when the white frost\r\ntouched her shoes; but I think she would have made a pretty good journey\r\neven in a black one._\r\n\r\n_For if her knowledge was not very extended, she knew two things which\r\nonly genius knows. The one was humanity, and the other was art. On the\r\nfirst head she could not make a mistake; her men, though limited, are\r\ntrue, and her women are, in the old sense, “absolute.” As to art, if she\r\nhas never tried idealism, her realism is real to a degree which makes\r\nthe false realism of our own day look merely dead-alive. Take almost any\r\nFrenchman, except the late M. de Maupassant, and watch him laboriously\r\npiling up strokes in the hope of giving a complete impression. You get\r\nnone; you are lucky if, discarding two-thirds of what he gives, you can\r\nshape a real impression out of the rest. But with Miss Austen the\r\nmyriad, trivial, unforced strokes build up the picture like magic.\r\nNothing is false; nothing is superfluous. When (to take the present book\r\nonly) Mr. Collins changed his mind from Jane to Elizabeth “while Mrs.\r\nBennet was stirring the fire” (and we know_ how _Mrs. Bennet would have\r\nstirred the fire), when Mr. Darcy “brought his coffee-cup back_\r\nhimself,” _the touch in each case is like that of Swift--“taller by the\r\nbreadth of my nail”--which impressed the half-reluctant Thackeray with\r\njust and outspoken admiration. Indeed, fantastic as it may seem, I\r\nshould put Miss Austen as near to Swift in some ways, as I have put her\r\nto Addison in others._\r\n\r\n_This Swiftian quality appears in the present novel as it appears\r\nnowhere else in the character of the immortal, the ineffable Mr.\r\nCollins. Mr. Collins is really_ great; _far greater than anything Addison\r\never did, almost great enough for Fielding or for Swift himself. It has\r\nbeen said that no one ever was like him. But in the first place,_ he\r\n_was like him; he is there--alive, imperishable, more real than hundreds\r\nof prime ministers and archbishops, of “metals, semi-metals, and\r\ndistinguished philosophers.” In the second place, it is rash, I think,\r\nto conclude that an actual Mr. Collins was impossible or non-existent at\r\nthe end of the eighteenth century. It is very interesting that we\r\npossess, in this same gallery, what may be called a spoiled first\r\ndraught, or an unsuccessful study of him, in John Dashwood. The\r\nformality, the under-breeding, the meanness, are there; but the portrait\r\nis only half alive, and is felt to be even a little unnatural. Mr.\r\nCollins is perfectly natural, and perfectly alive. In fact, for all the\r\n“miniature,” there is something gigantic in the way in which a certain\r\nside, and more than one, of humanity, and especially eighteenth-century\r\nhumanity, its Philistinism, its well-meaning but hide-bound morality,\r\nits formal pettiness, its grovelling respect for rank, its materialism,\r\nits selfishness, receives exhibition. I will not admit that one speech\r\nor one action of this inestimable man is incapable of being reconciled\r\nwith reality, and I should not wonder if many of these words and actions\r\nare historically true._\r\n\r\n_But the greatness of Mr. Collins could not have been so satisfactorily\r\nexhibited if his creatress had not adjusted so artfully to him the\r\nfigures of Mr. Bennet and of Lady Catherine de Bourgh. The latter, like\r\nMr. Collins himself, has been charged with exaggeration. There is,\r\nperhaps, a very faint shade of colour for the charge; but it seems to me\r\nvery faint indeed. Even now I do not think that it would be impossible\r\nto find persons, especially female persons, not necessarily of noble\r\nbirth, as overbearing, as self-centred, as neglectful of good manners,\r\nas Lady Catherine. A hundred years ago, an earl’s daughter, the Lady\r\nPowerful (if not exactly Bountiful) of an out-of-the-way country parish,\r\nrich, long out of marital authority, and so forth, had opportunities of\r\ndeveloping these agreeable characteristics which seldom present\r\nthemselves now. As for Mr. Bennet, Miss Austen, and Mr. Darcy, and even\r\nMiss Elizabeth herself, were, I am inclined to think, rather hard on him\r\nfor the “impropriety” of his conduct. His wife was evidently, and must\r\nalways have been, a quite irreclaimable fool; and unless he had shot her\r\nor himself there was no way out of it for a man of sense and spirit but\r\nthe ironic. From no other point of view is he open to any reproach,\r\nexcept for an excusable and not unnatural helplessness at the crisis of\r\nthe elopement, and his utterances are the most acutely delightful in the\r\nconsciously humorous kind--in the kind that we laugh with, not at--that\r\neven Miss Austen has put into the mouth of any of her characters. It is\r\ndifficult to know whether he is most agreeable when talking to his wife,\r\nor when putting Mr. Collins through his paces; but the general sense of\r\nthe world has probably been right in preferring to the first rank his\r\nconsolation to the former when she maunders over the entail, “My dear,\r\ndo not give way to such gloomy thoughts. Let us hope for better things.\r\nLet us flatter ourselves that_ I _may be the survivor;” and his inquiry\r\nto his colossal cousin as to the compliments which Mr. Collins has just\r\nrelated as made by himself to Lady Catherine, “May I ask whether these\r\npleasing attentions proceed from the impulse of the moment, or are the\r\nresult of previous study?” These are the things which give Miss Austen’s\r\nreaders the pleasant shocks, the delightful thrills, which are felt by\r\nthe readers of Swift, of Fielding, and we may here add, of Thackeray, as\r\nthey are felt by the readers of no other English author of fiction\r\noutside of these four._\r\n\r\n_The goodness of the minor characters in_ Pride and Prejudice _has been\r\nalready alluded to, and it makes a detailed dwelling on their beauties\r\ndifficult in any space, and impossible in this. Mrs. Bennet we have\r\nglanced at, and it is not easy to say whether she is more exquisitely\r\namusing or more horribly true. Much the same may be said of Kitty and\r\nLydia; but it is not every author, even of genius, who would have\r\ndifferentiated with such unerring skill the effects of folly and\r\nvulgarity of intellect and disposition working upon the common\r\nweaknesses of woman at such different ages. With Mary, Miss Austen has\r\ntaken rather less pains, though she has been even more unkind to her;\r\nnot merely in the text, but, as we learn from those interesting\r\ntraditional appendices which Mr. Austen Leigh has given us, in dooming\r\nher privately to marry “one of Mr. Philips’s clerks.” The habits of\r\nfirst copying and then retailing moral sentiments, of playing and\r\nsinging too long in public, are, no doubt, grievous and criminal; but\r\nperhaps poor Mary was rather the scapegoat of the sins of blue stockings\r\nin that Fordyce-belectured generation. It is at any rate difficult not\r\nto extend to her a share of the respect and affection (affection and\r\nrespect of a peculiar kind; doubtless), with which one regards Mr.\r\nCollins, when she draws the moral of Lydia’s fall. I sometimes wish\r\nthat the exigencies of the story had permitted Miss Austen to unite\r\nthese personages, and thus at once achieve a notable mating and soothe\r\npoor Mrs. Bennet’s anguish over the entail._\r\n\r\n_The Bingleys and the Gardiners and the Lucases, Miss Darcy and Miss de\r\nBourgh, Jane, Wickham, and the rest, must pass without special comment,\r\nfurther than the remark that Charlotte Lucas (her egregious papa, though\r\ndelightful, is just a little on the thither side of the line between\r\ncomedy and farce) is a wonderfully clever study in drab of one kind, and\r\nthat Wickham (though something of Miss Austen’s hesitation of touch in\r\ndealing with young men appears) is a not much less notable sketch in\r\ndrab of another. Only genius could have made Charlotte what she is, yet\r\nnot disagreeable; Wickham what he is, without investing him either with\r\na cheap Don Juanish attractiveness or a disgusting rascality. But the\r\nhero and the heroine are not tints to be dismissed._\r\n\r\n_Darcy has always seemed to me by far the best and most interesting of\r\nMiss Austen’s heroes; the only possible competitor being Henry Tilney,\r\nwhose part is so slight and simple that it hardly enters into\r\ncomparison. It has sometimes, I believe, been urged that his pride is\r\nunnatural at first in its expression and later in its yielding, while\r\nhis falling in love at all is not extremely probable. Here again I\r\ncannot go with the objectors. Darcy’s own account of the way in which\r\nhis pride had been pampered, is perfectly rational and sufficient; and\r\nnothing could be, psychologically speaking, a_ causa verior _for its\r\nsudden restoration to healthy conditions than the shock of Elizabeth’s\r\nscornful refusal acting on a nature_ ex hypothesi _generous. Nothing in\r\neven our author is finer and more delicately touched than the change of\r\nhis demeanour at the sudden meeting in the grounds of Pemberley. Had he\r\nbeen a bad prig or a bad coxcomb, he might have been still smarting\r\nunder his rejection, or suspicious that the girl had come\r\nhusband-hunting. His being neither is exactly consistent with the\r\nprobable feelings of a man spoilt in the common sense, but not really\r\ninjured in disposition, and thoroughly in love. As for his being in\r\nlove, Elizabeth has given as just an exposition of the causes of that\r\nphenomenon as Darcy has of the conditions of his unregenerate state,\r\nonly she has of course not counted in what was due to her own personal\r\ncharm._\r\n\r\n_The secret of that charm many men and not a few women, from Miss Austen\r\nherself downwards, have felt, and like most charms it is a thing rather\r\nto be felt than to be explained. Elizabeth of course belongs to the_\r\nallegro _or_ allegra _division of the army of Venus. Miss Austen was\r\nalways provokingly chary of description in regard to her beauties; and\r\nexcept the fine eyes, and a hint or two that she had at any rate\r\nsometimes a bright complexion, and was not very tall, we hear nothing\r\nabout her looks. But her chief difference from other heroines of the\r\nlively type seems to lie first in her being distinctly clever--almost\r\nstrong-minded, in the better sense of that objectionable word--and\r\nsecondly in her being entirely destitute of ill-nature for all her\r\npropensity to tease and the sharpness of her tongue. Elizabeth can give\r\nat least as good as she gets when she is attacked; but she never\r\n“scratches,” and she never attacks first. Some of the merest\r\nobsoletenesses of phrase and manner give one or two of her early\r\nspeeches a slight pertness, but that is nothing, and when she comes to\r\nserious business, as in the great proposal scene with Darcy (which is,\r\nas it should be, the climax of the interest of the book), and in the\r\nfinal ladies’ battle with Lady Catherine, she is unexceptionable. Then\r\ntoo she is a perfectly natural girl. She does not disguise from herself\r\nor anybody that she resents Darcy’s first ill-mannered personality with\r\nas personal a feeling. (By the way, the reproach that the ill-manners of\r\nthis speech are overdone is certainly unjust; for things of the same\r\nkind, expressed no doubt less stiltedly but more coarsely, might have\r\nbeen heard in more than one ball-room during this very year from persons\r\nwho ought to have been no worse bred than Darcy.) And she lets the\r\ninjury done to Jane and the contempt shown to the rest of her family\r\naggravate this resentment in the healthiest way in the world._\r\n\r\n_Still, all this does not explain her charm, which, taking beauty as a\r\ncommon form of all heroines, may perhaps consist in the addition to her\r\nplayfulness, her wit, her affectionate and natural disposition, of a\r\ncertain fearlessness very uncommon in heroines of her type and age.\r\nNearly all of them would have been in speechless awe of the magnificent\r\nDarcy; nearly all of them would have palpitated and fluttered at the\r\nidea of proposals, even naughty ones, from the fascinating Wickham.\r\nElizabeth, with nothing offensive, nothing_ viraginous, _nothing of the\r\n“New Woman” about her, has by nature what the best modern (not “new”)\r\nwomen have by education and experience, a perfect freedom from the idea\r\nthat all men may bully her if they choose, and that most will away with\r\nher if they can. Though not in the least “impudent and mannish grown,”\r\nshe has no mere sensibility, no nasty niceness about her. The form of\r\npassion common and likely to seem natural in Miss Austen’s day was so\r\ninvariably connected with the display of one or the other, or both of\r\nthese qualities, that she has not made Elizabeth outwardly passionate.\r\nBut I, at least, have not the slightest doubt that she would have\r\nmarried Darcy just as willingly without Pemberley as with it, and\r\nanybody who can read between lines will not find the lovers’\r\nconversations in the final chapters so frigid as they might have looked\r\nto the Della Cruscans of their own day, and perhaps do look to the Della\r\nCruscans of this._\r\n\r\n_And, after all, what is the good of seeking for the reason of\r\ncharm?--it is there. There were better sense in the sad mechanic\r\nexercise of determining the reason of its absence where it is not. In\r\nthe novels of the last hundred years there are vast numbers of young\r\nladies with whom it might be a pleasure to fall in love; there are at\r\nleast five with whom, as it seems to me, no man of taste and spirit can\r\nhelp doing so. Their names are, in chronological order, Elizabeth\r\nBennet, Diana Vernon, Argemone Lavington, Beatrix Esmond, and Barbara\r\nGrant. I should have been most in love with Beatrix and Argemone; I\r\nshould, I think, for mere occasional companionship, have preferred Diana\r\nand Barbara. But to live with and to marry, I do not know that any one\r\nof the four can come into competition with Elizabeth._\r\n\r\n_GEORGE SAINTSBURY._\r\n\r\n\r\n\r\n\r\n[Illustration: List of Illustrations.]\r\n\r\n\r\n                                                                    PAGE\r\n\r\nFrontispiece                                                          iv\r\n\r\nTitle-page                                                             v\r\n\r\nDedication                                                           vii\r\n\r\nHeading to Preface                                                    ix\r\n\r\nHeading to List of Illustrations                                     xxv\r\n\r\nHeading to Chapter I.                                                  1\r\n\r\n“He came down to see the place”                                        2\r\n\r\nMr. and Mrs. Bennet                                                    5\r\n\r\n“I hope Mr. Bingley will like it”                                      6\r\n\r\n“I’m the tallest”                                                      9\r\n\r\n“He rode a black horse”                                               10\r\n\r\n“When the party entered”                                              12\r\n\r\n“She is tolerable”                                                    15\r\n\r\nHeading to Chapter IV.                                                18\r\n\r\nHeading to Chapter V.                                                 22\r\n\r\n“Without once opening his lips”                                       24\r\n\r\nTailpiece to Chapter V.                                               26\r\n\r\nHeading to Chapter VI.                                                27\r\n\r\n“The entreaties of several”                                           31\r\n\r\n“A note for Miss Bennet”                                              36\r\n\r\n“Cheerful prognostics”                                                40\r\n\r\n“The apothecary came”                                                 43\r\n\r\n“Covering a screen”                                                   45\r\n\r\n“Mrs. Bennet and her two youngest girls”                              53\r\n\r\nHeading to Chapter X.                                                 60\r\n\r\n“No, no; stay where you are”                                          67\r\n\r\n“Piling up the fire”                                                  69\r\n\r\nHeading to Chapter XII.                                               75\r\n\r\nHeading to Chapter XIII.                                              78\r\n\r\nHeading to Chapter XIV.                                               84\r\n\r\n“Protested that he never read novels”                                 87\r\n\r\nHeading to Chapter XV.                                                89\r\n\r\nHeading to Chapter XVI.                                               95\r\n\r\n“The officers of the ----shire”                                       97\r\n\r\n“Delighted to see their dear friend again”                           108\r\n\r\nHeading to Chapter XVIII.                                            113\r\n\r\n“Such very superior dancing is not often seen”                       118\r\n\r\n“To assure you in the most animated language”                        132\r\n\r\nHeading to Chapter XX.                                               139\r\n\r\n“They entered the breakfast-room”                                    143\r\n\r\nHeading to Chapter XXI.                                              146\r\n\r\n“Walked back with them”                                              148\r\n\r\nHeading to Chapter XXII.                                             154\r\n\r\n“So much love and eloquence”                                         156\r\n\r\n“Protested he must be entirely mistaken”                             161\r\n\r\n“Whenever she spoke in a low voice”                                  166\r\n\r\nHeading to Chapter XXIV.                                             168\r\n\r\nHeading to Chapter XXV.                                              175\r\n\r\n“Offended two or three young ladies”                                 177\r\n\r\n“Will you come and see me?”                                          181\r\n\r\n“On the stairs”                                                      189\r\n\r\n“At the door”                                                        194\r\n\r\n“In conversation with the ladies”                                    198\r\n\r\n“Lady Catherine,” said she, “you have given me a treasure”           200\r\n\r\nHeading to Chapter XXX.                                              209\r\n\r\n“He never failed to inform them”                                     211\r\n\r\n“The gentlemen accompanied him”                                      213\r\n\r\nHeading to Chapter XXXI.                                             215\r\n\r\nHeading to Chapter XXXII.                                            221\r\n\r\n“Accompanied by their aunt”                                          225\r\n\r\n“On looking up”                                                      228\r\n\r\nHeading to Chapter XXXIV.                                            235\r\n\r\n“Hearing herself called”                                             243\r\n\r\nHeading to Chapter XXXVI.                                            253\r\n\r\n“Meeting accidentally in town”                                       256\r\n\r\n“His parting obeisance”                                              261\r\n\r\n“Dawson”                                                             263\r\n\r\n“The elevation of his feelings”                                      267\r\n\r\n“They had forgotten to leave any message”                            270\r\n\r\n“How nicely we are crammed in!”                                      272\r\n\r\nHeading to Chapter XL.                                               278\r\n\r\n“I am determined never to speak of it again”                         283\r\n\r\n“When Colonel Miller’s regiment went away”                           285\r\n\r\n“Tenderly flirting”                                                  290\r\n\r\nThe arrival of the Gardiners                                         294\r\n\r\n“Conjecturing as to the date”                                        301\r\n\r\nHeading to Chapter XLIV.                                             318\r\n\r\n“To make herself agreeable to all”                                   321\r\n\r\n“Engaged by the river”                                               327\r\n\r\nHeading to Chapter XLVI.                                             334\r\n\r\n“I have not an instant to lose”                                      339\r\n\r\n“The first pleasing earnest of their welcome”                        345\r\n\r\nThe Post                                                             359\r\n\r\n“To whom I have related the affair”                                  363\r\n\r\nHeading to Chapter XLIX.                                             368\r\n\r\n“But perhaps you would like to read it”                              370\r\n\r\n“The spiteful old ladies”                                            377\r\n\r\n“With an affectionate smile”                                         385\r\n\r\n“I am sure she did not listen”                                       393\r\n\r\n“Mr. Darcy with him”                                                 404\r\n\r\n“Jane happened to look round”                                        415\r\n\r\n“Mrs. Long and her nieces”                                           420\r\n\r\n“Lizzy, my dear, I want to speak to you”                             422\r\n\r\nHeading to Chapter LVI.                                              431\r\n\r\n“After a short survey”                                               434\r\n\r\n“But now it comes out”                                               442\r\n\r\n“The efforts of his aunt”                                            448\r\n\r\n“Unable to utter a syllable”                                         457\r\n\r\n“The obsequious civility”                                            466\r\n\r\nHeading to Chapter LXI.                                              472\r\n\r\nThe End                                                              476\r\n\r\n\r\n\r\n\r\n[Illustration: ·PRIDE AND PREJUDICE·\r\n\r\n\r\n\r\n\r\nChapter I.]\r\n\r\n\r\nIt is a truth universally acknowledged, that a single man in possession\r\nof a good fortune must be in want of a wife.\r\n\r\nHowever little known the feelings or views of such a man may be on his\r\nfirst entering a neighbourhood, this truth is so well fixed in the minds\r\nof the surrounding families, that he is considered as the rightful\r\nproperty of some one or other of their daughters.\r\n\r\n“My dear Mr. Bennet,” said his lady to him one day, “have you heard that\r\nNetherfield Park is let at last?”\r\n\r\nMr. Bennet replied that he had not.\r\n\r\n“But it is,” returned she; “for Mrs. Long has just been here, and she\r\ntold me all about it.”\r\n\r\nMr. Bennet made no answer.\r\n\r\n“Do not you want to know who has taken it?” cried his wife, impatiently.\r\n\r\n“_You_ want to tell me, and I have no objection to hearing it.”\r\n\r\n[Illustration:\r\n\r\n“He came down to see the place”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nThis was invitation enough.\r\n\r\n“Why, my dear, you must know, Mrs. Long says that Netherfield is taken\r\nby a young man of large fortune from the north of England; that he came\r\ndown on Monday in a chaise and four to see the place, and was so much\r\ndelighted with it that he agreed with Mr. Morris immediately; that he is\r\nto take possession before Michaelmas, and some of his servants are to be\r\nin the house by the end of next week.”\r\n\r\n“What is his name?”\r\n\r\n“Bingley.”\r\n\r\n“Is he married or single?”\r\n\r\n“Oh, single, my dear, to be sure! A single man of large fortune; four or\r\nfive thousand a year. What a fine thing for our girls!”\r\n\r\n“How so? how can it affect them?”\r\n\r\n“My dear Mr. Bennet,” replied his wife, “how can you be so tiresome? You\r\nmust know that I am thinking of his marrying one of them.”\r\n\r\n“Is that his design in settling here?”\r\n\r\n“Design? Nonsense, how can you talk so! But it is very likely that he\r\n_may_ fall in love with one of them, and therefore you must visit him as\r\nsoon as he comes.”\r\n\r\n“I see no occasion for that. You and the girls may go--or you may send\r\nthem by themselves, which perhaps will be still better; for as you are\r\nas handsome as any of them, Mr. Bingley might like you the best of the\r\nparty.”\r\n\r\n“My dear, you flatter me. I certainly _have_ had my share of beauty, but\r\nI do not pretend to be anything extraordinary now. When a woman has five\r\ngrown-up daughters, she ought to give over thinking of her own beauty.”\r\n\r\n“In such cases, a woman has not often much beauty to think of.”\r\n\r\n“But, my dear, you must indeed go and see Mr. Bingley when he comes into\r\nthe neighbourhood.”\r\n\r\n“It is more than I engage for, I assure you.”\r\n\r\n“But consider your daughters. Only think what an establishment it would\r\nbe for one of them. Sir William and Lady Lucas are determined to go,\r\nmerely on that account; for in general, you know, they visit no new\r\ncomers. Indeed you must go, for it will be impossible for _us_ to visit\r\nhim, if you do not.”\r\n\r\n“You are over scrupulous, surely. I dare say Mr. Bingley will be very\r\nglad to see you; and I will send a few lines by you to assure him of my\r\nhearty consent to his marrying whichever he chooses of the girls--though\r\nI must throw in a good word for my little Lizzy.”\r\n\r\n“I desire you will do no such thing. Lizzy is not a bit better than the\r\nothers: and I am sure she is not half so handsome as Jane, nor half so\r\ngood-humoured as Lydia. But you are always giving _her_ the preference.”\r\n\r\n“They have none of them much to recommend them,” replied he: “they are\r\nall silly and ignorant like other girls; but Lizzy has something more of\r\nquickness than her sisters.”\r\n\r\n“Mr. Bennet, how can you abuse your own children in such a way? You take\r\ndelight in vexing me. You have no compassion on my poor nerves.”\r\n\r\n“You mistake me, my dear. I have a high respect for your nerves. They\r\nare my old friends. I have heard you mention them with consideration\r\nthese twenty years at least.”\r\n\r\n“Ah, you do not know what I suffer.”\r\n\r\n“But I hope you will get over it, and live to see many young men of four\r\nthousand a year come into the neighbourhood.”\r\n\r\n“It will be no use to us, if twenty such should come, since you will not\r\nvisit them.”\r\n\r\n“Depend upon it, my dear, that when there are twenty, I will visit them\r\nall.”\r\n\r\nMr. Bennet was so odd a mixture of quick parts, sarcastic humour,\r\nreserve, and caprice, that the experience of three-and-twenty years had\r\nbeen insufficient to make his wife understand his character. _Her_ mind\r\nwas less difficult to develope. She was a woman of mean understanding,\r\nlittle information, and uncertain temper. When she was discontented, she\r\nfancied herself nervous. The business of her life was to get her\r\ndaughters married: its solace was visiting and news.\r\n\r\n[Illustration: M^{r.} & M^{rs.} Bennet\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“I hope Mr. Bingley will like it”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER II.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Bennet was among the earliest of those who waited on Mr. Bingley. He\r\nhad always intended to visit him, though to the last always assuring his\r\nwife that he should not go; and till the evening after the visit was\r\npaid she had no knowledge of it. It was then disclosed in the following\r\nmanner. Observing his second daughter employed in trimming a hat, he\r\nsuddenly addressed her with,--\r\n\r\n“I hope Mr. Bingley will like it, Lizzy.”\r\n\r\n“We are not in a way to know _what_ Mr. Bingley likes,” said her mother,\r\nresentfully, “since we are not to visit.”\r\n\r\n“But you forget, mamma,” said Elizabeth, “that we shall meet him at the\r\nassemblies, and that Mrs. Long has promised to introduce him.”\r\n\r\n“I do not believe Mrs. Long will do any such thing. She has two nieces\r\nof her own. She is a selfish, hypocritical woman, and I have no opinion\r\nof her.”\r\n\r\n“No more have I,” said Mr. Bennet; “and I am glad to find that you do\r\nnot depend on her serving you.”\r\n\r\nMrs. Bennet deigned not to make any reply; but, unable to contain\r\nherself, began scolding one of her daughters.\r\n\r\n“Don’t keep coughing so, Kitty, for heaven’s sake! Have a little\r\ncompassion on my nerves. You tear them to pieces.”\r\n\r\n“Kitty has no discretion in her coughs,” said her father; “she times\r\nthem ill.”\r\n\r\n“I do not cough for my own amusement,” replied Kitty, fretfully. “When\r\nis your next ball to be, Lizzy?”\r\n\r\n“To-morrow fortnight.”\r\n\r\n“Ay, so it is,” cried her mother, “and Mrs. Long does not come back till\r\nthe day before; so, it will be impossible for her to introduce him, for\r\nshe will not know him herself.”\r\n\r\n“Then, my dear, you may have the advantage of your friend, and introduce\r\nMr. Bingley to _her_.”\r\n\r\n“Impossible, Mr. Bennet, impossible, when I am not acquainted with him\r\nmyself; how can you be so teasing?”\r\n\r\n“I honour your circumspection. A fortnight’s acquaintance is certainly\r\nvery little. One cannot know what a man really is by the end of a\r\nfortnight. But if _we_ do not venture, somebody else will; and after\r\nall, Mrs. Long and her nieces must stand their chance; and, therefore,\r\nas she will think it an act of kindness, if you decline the office, I\r\nwill take it on myself.”\r\n\r\nThe girls stared at their father. Mrs. Bennet said only, “Nonsense,\r\nnonsense!”\r\n\r\n“What can be the meaning of that emphatic exclamation?” cried he. “Do\r\nyou consider the forms of introduction, and the stress that is laid on\r\nthem, as nonsense? I cannot quite agree with you _there_. What say you,\r\nMary? For you are a young lady of deep reflection, I know, and read\r\ngreat books, and make extracts.”\r\n\r\nMary wished to say something very sensible, but knew not how.\r\n\r\n“While Mary is adjusting her ideas,” he continued, “let us return to Mr.\r\nBingley.”\r\n\r\n“I am sick of Mr. Bingley,” cried his wife.\r\n\r\n“I am sorry to hear _that_; but why did you not tell me so before? If I\r\nhad known as much this morning, I certainly would not have called on\r\nhim. It is very unlucky; but as I have actually paid the visit, we\r\ncannot escape the acquaintance now.”\r\n\r\nThe astonishment of the ladies was just what he wished--that of Mrs.\r\nBennet perhaps surpassing the rest; though when the first tumult of joy\r\nwas over, she began to declare that it was what she had expected all the\r\nwhile.\r\n\r\n“How good it was in you, my dear Mr. Bennet! But I knew I should\r\npersuade you at last. I was sure you loved your girls too well to\r\nneglect such an acquaintance. Well, how pleased I am! And it is such a\r\ngood joke, too, that you should have gone this morning, and never said a\r\nword about it till now.”\r\n\r\n“Now, Kitty, you may cough as much as you choose,” said Mr. Bennet; and,\r\nas he spoke, he left the room, fatigued with the raptures of his wife.\r\n\r\n“What an excellent father you have, girls,” said she, when the door was\r\nshut. “I do not know how you will ever make him amends for his kindness;\r\nor me either, for that matter. At our time of life, it is not so\r\npleasant, I can tell you, to be making new acquaintances every day; but\r\nfor your sakes we would do anything. Lydia, my love, though you _are_\r\nthe youngest, I dare say Mr. Bingley will dance with you at the next\r\nball.”\r\n\r\n“Oh,” said Lydia, stoutly, “I am not afraid; for though I _am_ the\r\nyoungest, I’m the tallest.”\r\n\r\nThe rest of the evening was spent in conjecturing how soon he would\r\nreturn Mr. Bennet’s visit, and determining when they should ask him to\r\ndinner.\r\n\r\n[Illustration: “I’m the tallest”]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “He rode a black horse”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER III.\r\n\r\n\r\n[Illustration]\r\n\r\nNot all that Mrs. Bennet, however, with the assistance of her five\r\ndaughters, could ask on the subject, was sufficient to draw from her\r\nhusband any satisfactory description of Mr. Bingley. They attacked him\r\nin various ways, with barefaced questions, ingenious suppositions, and\r\ndistant surmises; but he eluded the skill of them all; and they were at\r\nlast obliged to accept the second-hand intelligence of their neighbour,\r\nLady Lucas. Her report was highly favourable. Sir William had been\r\ndelighted with him. He was quite young, wonderfully handsome, extremely\r\nagreeable, and, to crown the whole, he meant to be at the next assembly\r\nwith a large party. Nothing could be more delightful! To be fond of\r\ndancing was a certain step towards falling in love; and very lively\r\nhopes of Mr. Bingley’s heart were entertained.\r\n\r\n“If I can but see one of my daughters happily settled at Netherfield,”\r\nsaid Mrs. Bennet to her husband, “and all the others equally well\r\nmarried, I shall have nothing to wish for.”\r\n\r\nIn a few days Mr. Bingley returned Mr. Bennet’s visit, and sat about ten\r\nminutes with him in his library. He had entertained hopes of being\r\nadmitted to a sight of the young ladies, of whose beauty he had heard\r\nmuch; but he saw only the father. The ladies were somewhat more\r\nfortunate, for they had the advantage of ascertaining, from an upper\r\nwindow, that he wore a blue coat and rode a black horse.\r\n\r\nAn invitation to dinner was soon afterwards despatched; and already had\r\nMrs. Bennet planned the courses that were to do credit to her\r\nhousekeeping, when an answer arrived which deferred it all. Mr. Bingley\r\nwas obliged to be in town the following day, and consequently unable to\r\naccept the honour of their invitation, etc. Mrs. Bennet was quite\r\ndisconcerted. She could not imagine what business he could have in town\r\nso soon after his arrival in Hertfordshire; and she began to fear that\r\nhe might always be flying about from one place to another, and never\r\nsettled at Netherfield as he ought to be. Lady Lucas quieted her fears a\r\nlittle by starting the idea of his\r\n\r\n[Illustration:\r\n\r\n     “When the Party entered”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nbeing gone to London only to get a large party for the ball; and a\r\nreport soon followed that Mr. Bingley was to bring twelve ladies and\r\nseven gentlemen with him to the assembly. The girls grieved over such a\r\nnumber of ladies; but were comforted the day before the ball by hearing\r\nthat, instead of twelve, he had brought only six with him from London,\r\nhis five sisters and a cousin. And when the party entered the\r\nassembly-room, it consisted of only five altogether: Mr. Bingley, his\r\ntwo sisters, the husband of the eldest, and another young man.\r\n\r\nMr. Bingley was good-looking and gentlemanlike: he had a pleasant\r\ncountenance, and easy, unaffected manners. His sisters were fine women,\r\nwith an air of decided fashion. His brother-in-law, Mr. Hurst, merely\r\nlooked the gentleman; but his friend Mr. Darcy soon drew the attention\r\nof the room by his fine, tall person, handsome features, noble mien, and\r\nthe report, which was in general circulation within five minutes after\r\nhis entrance, of his having ten thousand a year. The gentlemen\r\npronounced him to be a fine figure of a man, the ladies declared he was\r\nmuch handsomer than Mr. Bingley, and he was looked at with great\r\nadmiration for about half the evening, till his manners gave a disgust\r\nwhich turned the tide of his popularity; for he was discovered to be\r\nproud, to be above his company, and above being pleased; and not all his\r\nlarge estate in Derbyshire could save him from having a most forbidding,\r\ndisagreeable countenance, and being unworthy to be compared with his\r\nfriend.\r\n\r\nMr. Bingley had soon made himself acquainted with all the principal\r\npeople in the room: he was lively and unreserved, danced every dance,\r\nwas angry that the ball closed so early, and talked of giving one\r\nhimself at Netherfield. Such amiable qualities must speak for\r\nthemselves. What a contrast between him and his friend! Mr. Darcy danced\r\nonly once with Mrs. Hurst and once with Miss Bingley, declined being\r\nintroduced to any other lady, and spent the rest of the evening in\r\nwalking about the room, speaking occasionally to one of his own party.\r\nHis character was decided. He was the proudest, most disagreeable man in\r\nthe world, and everybody hoped that he would never come there again.\r\nAmongst the most violent against him was Mrs. Bennet, whose dislike of\r\nhis general behaviour was sharpened into particular resentment by his\r\nhaving slighted one of her daughters.\r\n\r\nElizabeth Bennet had been obliged, by the scarcity of gentlemen, to sit\r\ndown for two dances; and during part of that time, Mr. Darcy had been\r\nstanding near enough for her to overhear a conversation between him and\r\nMr. Bingley, who came from the dance for a few minutes to press his\r\nfriend to join it.\r\n\r\n“Come, Darcy,” said he, “I must have you dance. I hate to see you\r\nstanding about by yourself in this stupid manner. You had much better\r\ndance.”\r\n\r\n“I certainly shall not. You know how I detest it, unless I am\r\nparticularly acquainted with my partner. At such an assembly as this, it\r\nwould be insupportable. Your sisters are engaged, and there is not\r\nanother woman in the room whom it would not be a punishment to me to\r\nstand up with.”\r\n\r\n“I would not be so fastidious as you are,” cried Bingley, “for a\r\nkingdom! Upon my honour, I never met with so many pleasant girls in my\r\nlife as I have this evening; and there are several of them, you see,\r\nuncommonly pretty.”\r\n\r\n“_You_ are dancing with the only handsome girl in the room,” said Mr.\r\nDarcy, looking at the eldest Miss Bennet.\r\n\r\n“Oh, she is the most beautiful creature I ever beheld! But there is one\r\nof her sisters sitting down just behind you, who is very pretty, and I\r\ndare say very agreeable. Do let me ask my partner to introduce you.”\r\n\r\n[Illustration:\r\n\r\n“She is tolerable”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Which do you mean?” and turning round, he looked for a moment at\r\nElizabeth, till, catching her eye, he withdrew his own, and coldly said,\r\n“She is tolerable: but not handsome enough to tempt _me_; and I am in no\r\nhumour at present to give consequence to young ladies who are slighted\r\nby other men. You had better return to your partner and enjoy her\r\nsmiles, for you are wasting your time with me.”\r\n\r\nMr. Bingley followed his advice. Mr. Darcy walked off; and Elizabeth\r\nremained with no very cordial feelings towards him. She told the story,\r\nhowever, with great spirit among her friends; for she had a lively,\r\nplayful disposition, which delighted in anything ridiculous.\r\n\r\nThe evening altogether passed off pleasantly to the whole family. Mrs.\r\nBennet had seen her eldest daughter much admired by the Netherfield\r\nparty. Mr. Bingley had danced with her twice, and she had been\r\ndistinguished by his sisters. Jane was as much gratified by this as her\r\nmother could be, though in a quieter way. Elizabeth felt Jane’s\r\npleasure. Mary had heard herself mentioned to Miss Bingley as the most\r\naccomplished girl in the neighbourhood; and Catherine and Lydia had been\r\nfortunate enough to be never without partners, which was all that they\r\nhad yet learnt to care for at a ball. They returned, therefore, in good\r\nspirits to Longbourn, the village where they lived, and of which they\r\nwere the principal inhabitants. They found Mr. Bennet still up. With a\r\nbook, he was regardless of time; and on the present occasion he had a\r\ngood deal of curiosity as to the event of an evening which had raised\r\nsuch splendid expectations. He had rather hoped that all his wife’s\r\nviews on the stranger would be disappointed; but he soon found that he\r\nhad a very different story to hear.\r\n\r\n“Oh, my dear Mr. Bennet,” as she entered the room, “we have had a most\r\ndelightful evening, a most excellent ball. I wish you had been there.\r\nJane was so admired, nothing could be like it. Everybody said how well\r\nshe looked; and Mr. Bingley thought her quite beautiful, and danced with\r\nher twice. Only think of _that_, my dear: he actually danced with her\r\ntwice; and she was the only creature in the room that he asked a second\r\ntime. First of all, he asked Miss Lucas. I was so vexed to see him stand\r\nup with her; but, however, he did not admire her at all; indeed, nobody\r\ncan, you know; and he seemed quite struck with Jane as she was going\r\ndown the dance. So he inquired who she was, and got introduced, and\r\nasked her for the two next. Then, the two third he danced with Miss\r\nKing, and the two fourth with Maria Lucas, and the two fifth with Jane\r\nagain, and the two sixth with Lizzy, and the _Boulanger_----”\r\n\r\n“If he had had any compassion for _me_,” cried her husband impatiently,\r\n“he would not have danced half so much! For God’s sake, say no more of\r\nhis partners. O that he had sprained his ancle in the first dance!”\r\n\r\n“Oh, my dear,” continued Mrs. Bennet, “I am quite delighted with him. He\r\nis so excessively handsome! and his sisters are charming women. I never\r\nin my life saw anything more elegant than their dresses. I dare say the\r\nlace upon Mrs. Hurst’s gown----”\r\n\r\nHere she was interrupted again. Mr. Bennet protested against any\r\ndescription of finery. She was therefore obliged to seek another branch\r\nof the subject, and related, with much bitterness of spirit, and some\r\nexaggeration, the shocking rudeness of Mr. Darcy.\r\n\r\n“But I can assure you,” she added, “that Lizzy does not lose much by not\r\nsuiting _his_ fancy; for he is a most disagreeable, horrid man, not at\r\nall worth pleasing. So high and so conceited, that there was no enduring\r\nhim! He walked here, and he walked there, fancying himself so very\r\ngreat! Not handsome enough to dance with! I wish you had been there, my\r\ndear, to have given him one of your set-downs. I quite detest the man.”\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER IV.\r\n\r\n\r\n[Illustration]\r\n\r\nWhen Jane and Elizabeth were alone, the former, who had been cautious in\r\nher praise of Mr. Bingley before, expressed to her sister how very much\r\nshe admired him.\r\n\r\n“He is just what a young-man ought to be,” said she, “sensible,\r\ngood-humoured, lively; and I never saw such happy manners! so much ease,\r\nwith such perfect good breeding!”\r\n\r\n“He is also handsome,” replied Elizabeth, “which a young man ought\r\nlikewise to be if he possibly can. His character is thereby complete.”\r\n\r\n“I was very much flattered by his asking me to dance a second time. I\r\ndid not expect such a compliment.”\r\n\r\n“Did not you? _I_ did for you. But that is one great difference between\r\nus. Compliments always take _you_ by surprise, and _me_ never. What\r\ncould be more natural than his asking you again? He could not help\r\nseeing that you were about five times as pretty as every other woman in\r\nthe room. No thanks to his gallantry for that. Well, he certainly is\r\nvery agreeable, and I give you leave to like him. You have liked many a\r\nstupider person.”\r\n\r\n“Dear Lizzy!”\r\n\r\n“Oh, you are a great deal too apt, you know, to like people in general.\r\nYou never see a fault in anybody. All the world are good and agreeable\r\nin your eyes. I never heard you speak ill of a human being in my life.”\r\n\r\n“I would wish not to be hasty in censuring anyone; but I always speak\r\nwhat I think.”\r\n\r\n“I know you do: and it is _that_ which makes the wonder. With _your_\r\ngood sense, to be so honestly blind to the follies and nonsense of\r\nothers! Affectation of candour is common enough; one meets with it\r\neverywhere. But to be candid without ostentation or design,--to take the\r\ngood of everybody’s character and make it still better, and say nothing\r\nof the bad,--belongs to you alone. And so, you like this man’s sisters,\r\ntoo, do you? Their manners are not equal to his.”\r\n\r\n“Certainly not, at first; but they are very pleasing women when you\r\nconverse with them. Miss Bingley is to live with her brother, and keep\r\nhis house; and I am much mistaken if we shall not find a very charming\r\nneighbour in her.”\r\n\r\nElizabeth listened in silence, but was not convinced: their behaviour at\r\nthe assembly had not been calculated to please in general; and with more\r\nquickness of observation and less pliancy of temper than her sister, and\r\nwith a judgment, too, unassailed by any attention to herself, she was\r\nvery little disposed to approve them. They were, in fact, very fine\r\nladies; not deficient in good-humour when they were pleased, nor in the\r\npower of being agreeable where they chose it; but proud and conceited.\r\nThey were rather handsome; had been educated in one of the first private\r\nseminaries in town; had a fortune of twenty thousand pounds; were in the\r\nhabit of spending more than they ought, and of associating with people\r\nof rank; and were, therefore, in every respect entitled to think well of\r\nthemselves and meanly of others. They were of a respectable family in\r\nthe north of England; a circumstance more deeply impressed on their\r\nmemories than that their brother’s fortune and their own had been\r\nacquired by trade.\r\n\r\nMr. Bingley inherited property to the amount of nearly a hundred\r\nthousand pounds from his father, who had intended to purchase an estate,\r\nbut did not live to do it. Mr. Bingley intended it likewise, and\r\nsometimes made choice of his county; but, as he was now provided with a\r\ngood house and the liberty of a manor, it was doubtful to many of those\r\nwho best knew the easiness of his temper, whether he might not spend the\r\nremainder of his days at Netherfield, and leave the next generation to\r\npurchase.\r\n\r\nHis sisters were very anxious for his having an estate of his own; but\r\nthough he was now established only as a tenant, Miss Bingley was by no\r\nmeans unwilling to preside at his table; nor was Mrs. Hurst, who had\r\nmarried a man of more fashion than fortune, less disposed to consider\r\nhis house as her home when it suited her. Mr. Bingley had not been of\r\nage two years when he was tempted, by an accidental recommendation, to\r\nlook at Netherfield House. He did look at it, and into it, for half an\r\nhour; was pleased with the situation and the principal rooms, satisfied\r\nwith what the owner said in its praise, and took it immediately.\r\n\r\nBetween him and Darcy there was a very steady friendship, in spite of a\r\ngreat opposition of character. Bingley was endeared to Darcy by the\r\neasiness, openness, and ductility of his temper, though no disposition\r\ncould offer a greater contrast to his own, and though with his own he\r\nnever appeared dissatisfied. On the strength of Darcy’s regard, Bingley\r\nhad the firmest reliance, and of his judgment the highest opinion. In\r\nunderstanding, Darcy was the superior. Bingley was by no means\r\ndeficient; but Darcy was clever. He was at the same time haughty,\r\nreserved, and fastidious; and his manners, though well bred, were not\r\ninviting. In that respect his friend had greatly the advantage. Bingley\r\nwas sure of being liked wherever he appeared; Darcy was continually\r\ngiving offence.\r\n\r\nThe manner in which they spoke of the Meryton assembly was sufficiently\r\ncharacteristic. Bingley had never met with pleasanter people or prettier\r\ngirls in his life; everybody had been most kind and attentive to him;\r\nthere had been no formality, no stiffness; he had soon felt acquainted\r\nwith all the room; and as to Miss Bennet, he could not conceive an angel\r\nmore beautiful. Darcy, on the contrary, had seen a collection of people\r\nin whom there was little beauty and no fashion, for none of whom he had\r\nfelt the smallest interest, and from none received either attention or\r\npleasure. Miss Bennet he acknowledged to be pretty; but she smiled too\r\nmuch.\r\n\r\nMrs. Hurst and her sister allowed it to be so; but still they admired\r\nher and liked her, and pronounced her to be a sweet girl, and one whom\r\nthey should not object to know more of. Miss Bennet was therefore\r\nestablished as a sweet girl; and their brother felt authorized by such\r\ncommendation to think of her as he chose.\r\n\r\n\r\n\r\n\r\n[Illustration: [_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER V.\r\n\r\n\r\n[Illustration]\r\n\r\nWithin a short walk of Longbourn lived a family with whom the Bennets\r\nwere particularly intimate. Sir William Lucas had been formerly in trade\r\nin Meryton, where he had made a tolerable fortune, and risen to the\r\nhonour of knighthood by an address to the king during his mayoralty. The\r\ndistinction had, perhaps, been felt too strongly. It had given him a\r\ndisgust to his business and to his residence in a small market town;\r\nand, quitting them both, he had removed with his family to a house about\r\na mile from Meryton, denominated from that period Lucas Lodge; where he\r\ncould think with pleasure of his own importance, and, unshackled by\r\nbusiness, occupy himself solely in being civil to all the world. For,\r\nthough elated by his rank, it did not render him supercilious; on the\r\ncontrary, he was all attention to everybody. By nature inoffensive,\r\nfriendly, and obliging, his presentation at St. James’s had made him\r\ncourteous.\r\n\r\nLady Lucas was a very good kind of woman, not too clever to be a\r\nvaluable neighbour to Mrs. Bennet. They had several children. The eldest\r\nof them, a sensible, intelligent young woman, about twenty-seven, was\r\nElizabeth’s intimate friend.\r\n\r\nThat the Miss Lucases and the Miss Bennets should meet to talk over a\r\nball was absolutely necessary; and the morning after the assembly\r\nbrought the former to Longbourn to hear and to communicate.\r\n\r\n“_You_ began the evening well, Charlotte,” said Mrs. Bennet, with civil\r\nself-command, to Miss Lucas. “_You_ were Mr. Bingley’s first choice.”\r\n\r\n“Yes; but he seemed to like his second better.”\r\n\r\n“Oh, you mean Jane, I suppose, because he danced with her twice. To be\r\nsure that _did_ seem as if he admired her--indeed, I rather believe he\r\n_did_--I heard something about it--but I hardly know what--something\r\nabout Mr. Robinson.”\r\n\r\n“Perhaps you mean what I overheard between him and Mr. Robinson: did not\r\nI mention it to you? Mr. Robinson’s asking him how he liked our Meryton\r\nassemblies, and whether he did not think there were a great many pretty\r\nwomen in the room, and _which_ he thought the prettiest? and his\r\nanswering immediately to the last question, ‘Oh, the eldest Miss Bennet,\r\nbeyond a doubt: there cannot be two opinions on that point.’”\r\n\r\n“Upon my word! Well, that was very decided, indeed--that does seem as\r\nif--but, however, it may all come to nothing, you know.”\r\n\r\n“_My_ overhearings were more to the purpose than _yours_, Eliza,” said\r\nCharlotte. “Mr. Darcy is not so well worth listening to as his friend,\r\nis he? Poor Eliza! to be only just _tolerable_.”\r\n\r\n“I beg you will not put it into Lizzy’s head to be vexed by his\r\nill-treatment, for he is such a disagreeable man that it would be quite\r\na misfortune to be liked by him. Mrs. Long told me last night that he\r\nsat close to her for half an hour without once opening his lips.”\r\n\r\n[Illustration: “Without once opening his lips”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Are you quite sure, ma’am? Is not there a little mistake?” said Jane.\r\n“I certainly saw Mr. Darcy speaking to her.”\r\n\r\n“Ay, because she asked him at last how he liked Netherfield, and he\r\ncould not help answering her; but she said he seemed very angry at being\r\nspoke to.”\r\n\r\n“Miss Bingley told me,” said Jane, “that he never speaks much unless\r\namong his intimate acquaintance. With _them_ he is remarkably\r\nagreeable.”\r\n\r\n“I do not believe a word of it, my dear. If he had been so very\r\nagreeable, he would have talked to Mrs. Long. But I can guess how it\r\nwas; everybody says that he is eat up with pride, and I dare say he had\r\nheard somehow that Mrs. Long does not keep a carriage, and had to come\r\nto the ball in a hack chaise.”\r\n\r\n“I do not mind his not talking to Mrs. Long,” said Miss Lucas, “but I\r\nwish he had danced with Eliza.”\r\n\r\n“Another time, Lizzy,” said her mother, “I would not dance with _him_,\r\nif I were you.”\r\n\r\n“I believe, ma’am, I may safely promise you _never_ to dance with him.”\r\n\r\n“His pride,” said Miss Lucas, “does not offend _me_ so much as pride\r\noften does, because there is an excuse for it. One cannot wonder that so\r\nvery fine a young man, with family, fortune, everything in his favour,\r\nshould think highly of himself. If I may so express it, he has a _right_\r\nto be proud.”\r\n\r\n“That is very true,” replied Elizabeth, “and I could easily forgive\r\n_his_ pride, if he had not mortified _mine_.”\r\n\r\n“Pride,” observed Mary, who piqued herself upon the solidity of her\r\nreflections, “is a very common failing, I believe. By all that I have\r\never read, I am convinced that it is very common indeed; that human\r\nnature is particularly prone to it, and that there are very few of us\r\nwho do not cherish a feeling of self-complacency on the score of some\r\nquality or other, real or imaginary. Vanity and pride are different\r\nthings, though the words are often used synonymously. A person may be\r\nproud without being vain. Pride relates more to our opinion of\r\nourselves; vanity to what we would have others think of us.”\r\n\r\n“If I were as rich as Mr. Darcy,” cried a young Lucas, who came with his\r\nsisters, “I should not care how proud I was. I would keep a pack of\r\nfoxhounds, and drink a bottle of wine every day.”\r\n\r\n“Then you would drink a great deal more than you ought,” said Mrs.\r\nBennet; “and if I were to see you at it, I should take away your bottle\r\ndirectly.”\r\n\r\nThe boy protested that she should not; she continued to declare that she\r\nwould; and the argument ended only with the visit.\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER VI.\r\n\r\n\r\n[Illustration]\r\n\r\nThe ladies of Longbourn soon waited on those of Netherfield. The visit\r\nwas returned in due form. Miss Bennet’s pleasing manners grew on the\r\ngood-will of Mrs. Hurst and Miss Bingley; and though the mother was\r\nfound to be intolerable, and the younger sisters not worth speaking to,\r\na wish of being better acquainted with _them_ was expressed towards the\r\ntwo eldest. By Jane this attention was received with the greatest\r\npleasure; but Elizabeth still saw superciliousness in their treatment of\r\neverybody, hardly excepting even her sister, and could not like them;\r\nthough their kindness to Jane, such as it was, had a value, as arising,\r\nin all probability, from the influence of their brother’s admiration. It\r\nwas generally evident, whenever they met, that he _did_ admire her; and\r\nto _her_ it was equally evident that Jane was yielding to the preference\r\nwhich she had begun to entertain for him from the first, and was in a\r\nway to be very much in love; but she considered with pleasure that it\r\nwas not likely to be discovered by the world in general, since Jane\r\nunited with great strength of feeling, a composure of temper and an\r\nuniform cheerfulness of manner, which would guard her from the\r\nsuspicions of the impertinent. She mentioned this to her friend, Miss\r\nLucas.\r\n\r\n“It may, perhaps, be pleasant,” replied Charlotte, “to be able to impose\r\non the public in such a case; but it is sometimes a disadvantage to be\r\nso very guarded. If a woman conceals her affection with the same skill\r\nfrom the object of it, she may lose the opportunity of fixing him; and\r\nit will then be but poor consolation to believe the world equally in the\r\ndark. There is so much of gratitude or vanity in almost every\r\nattachment, that it is not safe to leave any to itself. We can all\r\n_begin_ freely--a slight preference is natural enough; but there are\r\nvery few of us who have heart enough to be really in love without\r\nencouragement. In nine cases out of ten, a woman had better show _more_\r\naffection than she feels. Bingley likes your sister undoubtedly; but he\r\nmay never do more than like her, if she does not help him on.”\r\n\r\n“But she does help him on, as much as her nature will allow. If _I_ can\r\nperceive her regard for him, he must be a simpleton indeed not to\r\ndiscover it too.”\r\n\r\n“Remember, Eliza, that he does not know Jane’s disposition as you do.”\r\n\r\n“But if a woman is partial to a man, and does not endeavor to conceal\r\nit, he must find it out.”\r\n\r\n“Perhaps he must, if he sees enough of her. But though Bingley and Jane\r\nmeet tolerably often, it is never for many hours together; and as they\r\nalways see each other in large mixed parties, it is impossible that\r\nevery moment should be employed in conversing together. Jane should\r\ntherefore make the most of every half hour in which she can command his\r\nattention. When she is secure of him, there will be leisure for falling\r\nin love as much as she chooses.”\r\n\r\n“Your plan is a good one,” replied Elizabeth, “where nothing is in\r\nquestion but the desire of being well married; and if I were determined\r\nto get a rich husband, or any husband, I dare say I should adopt it. But\r\nthese are not Jane’s feelings; she is not acting by design. As yet she\r\ncannot even be certain of the degree of her own regard, nor of its\r\nreasonableness. She has known him only a fortnight. She danced four\r\ndances with him at Meryton; she saw him one morning at his own house,\r\nand has since dined in company with him four times. This is not quite\r\nenough to make her understand his character.”\r\n\r\n“Not as you represent it. Had she merely _dined_ with him, she might\r\nonly have discovered whether he had a good appetite; but you must\r\nremember that four evenings have been also spent together--and four\r\nevenings may do a great deal.”\r\n\r\n“Yes: these four evenings have enabled them to ascertain that they both\r\nlike Vingt-un better than Commerce, but with respect to any other\r\nleading characteristic, I do not imagine that much has been unfolded.”\r\n\r\n“Well,” said Charlotte, “I wish Jane success with all my heart; and if\r\nshe were married to him to-morrow, I should think she had as good a\r\nchance of happiness as if she were to be studying his character for a\r\ntwelvemonth. Happiness in marriage is entirely a matter of chance. If\r\nthe dispositions of the parties are ever so well known to each other, or\r\never so similar beforehand, it does not advance their felicity in the\r\nleast. They always continue to grow sufficiently unlike afterwards to\r\nhave their share of vexation; and it is better to know as little as\r\npossible of the defects of the person with whom you are to pass your\r\nlife.”\r\n\r\n“You make me laugh, Charlotte; but it is not sound. You know it is not\r\nsound, and that you would never act in this way yourself.”\r\n\r\nOccupied in observing Mr. Bingley’s attention to her sister, Elizabeth\r\nwas far from suspecting that she was herself becoming an object of some\r\ninterest in the eyes of his friend. Mr. Darcy had at first scarcely\r\nallowed her to be pretty: he had looked at her without admiration at the\r\nball; and when they next met, he looked at her only to criticise. But no\r\nsooner had he made it clear to himself and his friends that she had\r\nhardly a good feature in her face, than he began to find it was rendered\r\nuncommonly intelligent by the beautiful expression of her dark eyes. To\r\nthis discovery succeeded some others equally mortifying. Though he had\r\ndetected with a critical eye more than one failure of perfect symmetry\r\nin her form, he was forced to acknowledge her figure to be light and\r\npleasing; and in spite of his asserting that her manners were not those\r\nof the fashionable world, he was caught by their easy playfulness. Of\r\nthis she was perfectly unaware: to her he was only the man who made\r\nhimself agreeable nowhere, and who had not thought her handsome enough\r\nto dance with.\r\n\r\nHe began to wish to know more of her; and, as a step towards conversing\r\nwith her himself, attended to her conversation with others. His doing so\r\ndrew her notice. It was at Sir William Lucas’s, where a large party were\r\nassembled.\r\n\r\n“What does Mr. Darcy mean,” said she to Charlotte, “by listening to my\r\nconversation with Colonel Forster?”\r\n\r\n“That is a question which Mr. Darcy only can answer.”\r\n\r\n“But if he does it any more, I shall certainly let him know that I see\r\nwhat he is about. He has a very satirical eye, and if I do not begin by\r\nbeing impertinent myself, I shall soon grow afraid of him.”\r\n\r\n[Illustration: “The entreaties of several” [_Copyright 1894 by George\r\nAllen._]]\r\n\r\nOn his approaching them soon afterwards, though without seeming to have\r\nany intention of speaking, Miss Lucas defied her friend to mention such\r\na subject to him, which immediately provoking Elizabeth to do it, she\r\nturned to him and said,--\r\n\r\n“Did not you think, Mr. Darcy, that I expressed myself uncommonly well\r\njust now, when I was teasing Colonel Forster to give us a ball at\r\nMeryton?”\r\n\r\n“With great energy; but it is a subject which always makes a lady\r\nenergetic.”\r\n\r\n“You are severe on us.”\r\n\r\n“It will be _her_ turn soon to be teased,” said Miss Lucas. “I am going\r\nto open the instrument, Eliza, and you know what follows.”\r\n\r\n“You are a very strange creature by way of a friend!--always wanting me\r\nto play and sing before anybody and everybody! If my vanity had taken a\r\nmusical turn, you would have been invaluable; but as it is, I would\r\nreally rather not sit down before those who must be in the habit of\r\nhearing the very best performers.” On Miss Lucas’s persevering, however,\r\nshe added, “Very well; if it must be so, it must.” And gravely glancing\r\nat Mr. Darcy, “There is a very fine old saying, which everybody here is\r\nof course familiar with--‘Keep your breath to cool your porridge,’--and\r\nI shall keep mine to swell my song.”\r\n\r\nHer performance was pleasing, though by no means capital. After a song\r\nor two, and before she could reply to the entreaties of several that she\r\nwould sing again, she was eagerly succeeded at the instrument by her\r\nsister Mary, who having, in consequence of being the only plain one in\r\nthe family, worked hard for knowledge and accomplishments, was always\r\nimpatient for display.\r\n\r\nMary had neither genius nor taste; and though vanity had given her\r\napplication, it had given her likewise a pedantic air and conceited\r\nmanner, which would have injured a higher degree of excellence than she\r\nhad reached. Elizabeth, easy and unaffected, had been listened to with\r\nmuch more pleasure, though not playing half so well; and Mary, at the\r\nend of a long concerto, was glad to purchase praise and gratitude by\r\nScotch and Irish airs, at the request of her younger sisters, who with\r\nsome of the Lucases, and two or three officers, joined eagerly in\r\ndancing at one end of the room.\r\n\r\nMr. Darcy stood near them in silent indignation at such a mode of\r\npassing the evening, to the exclusion of all conversation, and was too\r\nmuch engrossed by his own thoughts to perceive that Sir William Lucas\r\nwas his neighbour, till Sir William thus began:--\r\n\r\n“What a charming amusement for young people this is, Mr. Darcy! There is\r\nnothing like dancing, after all. I consider it as one of the first\r\nrefinements of polished societies.”\r\n\r\n“Certainly, sir; and it has the advantage also of being in vogue amongst\r\nthe less polished societies of the world: every savage can dance.”\r\n\r\nSir William only smiled. “Your friend performs delightfully,” he\r\ncontinued, after a pause, on seeing Bingley join the group; “and I doubt\r\nnot that you are an adept in the science yourself, Mr. Darcy.”\r\n\r\n“You saw me dance at Meryton, I believe, sir.”\r\n\r\n“Yes, indeed, and received no inconsiderable pleasure from the sight. Do\r\nyou often dance at St. James’s?”\r\n\r\n“Never, sir.”\r\n\r\n“Do you not think it would be a proper compliment to the place?”\r\n\r\n“It is a compliment which I never pay to any place if I can avoid it.”\r\n\r\n“You have a house in town, I conclude?”\r\n\r\nMr. Darcy bowed.\r\n\r\n“I had once some thoughts of fixing in town myself, for I am fond of\r\nsuperior society; but I did not feel quite certain that the air of\r\nLondon would agree with Lady Lucas.”\r\n\r\nHe paused in hopes of an answer: but his companion was not disposed to\r\nmake any; and Elizabeth at that instant moving towards them, he was\r\nstruck with the notion of doing a very gallant thing, and called out to\r\nher,--\r\n\r\n“My dear Miss Eliza, why are not you dancing? Mr. Darcy, you must allow\r\nme to present this young lady to you as a very desirable partner. You\r\ncannot refuse to dance, I am sure, when so much beauty is before you.”\r\nAnd, taking her hand, he would have given it to Mr. Darcy, who, though\r\nextremely surprised, was not unwilling to receive it, when she instantly\r\ndrew back, and said with some discomposure to Sir William,--\r\n\r\n“Indeed, sir, I have not the least intention of dancing. I entreat you\r\nnot to suppose that I moved this way in order to beg for a partner.”\r\n\r\nMr. Darcy, with grave propriety, requested to be allowed the honour of\r\nher hand, but in vain. Elizabeth was determined; nor did Sir William at\r\nall shake her purpose by his attempt at persuasion.\r\n\r\n“You excel so much in the dance, Miss Eliza, that it is cruel to deny me\r\nthe happiness of seeing you; and though this gentleman dislikes the\r\namusement in general, he can have no objection, I am sure, to oblige us\r\nfor one half hour.”\r\n\r\n“Mr. Darcy is all politeness,” said Elizabeth, smiling.\r\n\r\n“He is, indeed: but considering the inducement, my dear Miss Eliza, we\r\ncannot wonder at his complaisance; for who would object to such a\r\npartner?”\r\n\r\nElizabeth looked archly, and turned away. Her resistance had not injured\r\nher with the gentleman, and he was thinking of her with some\r\ncomplacency, when thus accosted by Miss Bingley,--\r\n\r\n“I can guess the subject of your reverie.”\r\n\r\n“I should imagine not.”\r\n\r\n“You are considering how insupportable it would be to pass many\r\nevenings in this manner,--in such society; and, indeed, I am quite of\r\nyour opinion. I was never more annoyed! The insipidity, and yet the\r\nnoise--the nothingness, and yet the self-importance, of all these\r\npeople! What would I give to hear your strictures on them!”\r\n\r\n“Your conjecture is totally wrong, I assure you. My mind was more\r\nagreeably engaged. I have been meditating on the very great pleasure\r\nwhich a pair of fine eyes in the face of a pretty woman can bestow.”\r\n\r\nMiss Bingley immediately fixed her eyes on his face, and desired he\r\nwould tell her what lady had the credit of inspiring such reflections.\r\nMr. Darcy replied, with great intrepidity,--\r\n\r\n“Miss Elizabeth Bennet.”\r\n\r\n“Miss Elizabeth Bennet!” repeated Miss Bingley. “I am all astonishment.\r\nHow long has she been such a favourite? and pray when am I to wish you\r\njoy?”\r\n\r\n“That is exactly the question which I expected you to ask. A lady’s\r\nimagination is very rapid; it jumps from admiration to love, from love\r\nto matrimony, in a moment. I knew you would be wishing me joy.”\r\n\r\n“Nay, if you are so serious about it, I shall consider the matter as\r\nabsolutely settled. You will have a charming mother-in-law, indeed, and\r\nof course she will be always at Pemberley with you.”\r\n\r\nHe listened to her with perfect indifference, while she chose to\r\nentertain herself in this manner; and as his composure convinced her\r\nthat all was safe, her wit flowed along.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “A note for Miss Bennet”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER VII.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Bennet’s property consisted almost entirely in an estate of two\r\nthousand a year, which, unfortunately for his daughters, was entailed,\r\nin default of heirs male, on a distant relation; and their mother’s\r\nfortune, though ample for her situation in life, could but ill supply\r\nthe deficiency of his. Her father had been an attorney in Meryton, and\r\nhad left her four thousand pounds.\r\n\r\nShe had a sister married to a Mr. Philips, who had been a clerk to their\r\nfather and succeeded him in the business, and a brother settled in\r\nLondon in a respectable line of trade.\r\n\r\nThe village of Longbourn was only one mile from Meryton; a most\r\nconvenient distance for the young ladies, who were usually tempted\r\nthither three or four times a week, to pay their duty to their aunt, and\r\nto a milliner’s shop just over the way. The two youngest of the family,\r\nCatherine and Lydia, were particularly frequent in these attentions:\r\ntheir minds were more vacant than their sisters’, and when nothing\r\nbetter offered, a walk to Meryton was necessary to amuse their morning\r\nhours and furnish conversation for the evening; and, however bare of\r\nnews the country in general might be, they always contrived to learn\r\nsome from their aunt. At present, indeed, they were well supplied both\r\nwith news and happiness by the recent arrival of a militia regiment in\r\nthe neighbourhood; it was to remain the whole winter, and Meryton was\r\nthe head-quarters.\r\n\r\nTheir visits to Mrs. Philips were now productive of the most interesting\r\nintelligence. Every day added something to their knowledge of the\r\nofficers’ names and connections. Their lodgings were not long a secret,\r\nand at length they began to know the officers themselves. Mr. Philips\r\nvisited them all, and this opened to his nieces a source of felicity\r\nunknown before. They could talk of nothing but officers; and Mr.\r\nBingley’s large fortune, the mention of which gave animation to their\r\nmother, was worthless in their eyes when opposed to the regimentals of\r\nan ensign.\r\n\r\nAfter listening one morning to their effusions on this subject, Mr.\r\nBennet coolly observed,--\r\n\r\n“From all that I can collect by your manner of talking, you must be two\r\nof the silliest girls in the country. I have suspected it some time, but\r\nI am now convinced.”\r\n\r\nCatherine was disconcerted, and made no answer; but Lydia, with perfect\r\nindifference, continued to express her admiration of Captain Carter, and\r\nher hope of seeing him in the course of the day, as he was going the\r\nnext morning to London.\r\n\r\n“I am astonished, my dear,” said Mrs. Bennet, “that you should be so\r\nready to think your own children silly. If I wished to think slightingly\r\nof anybody’s children, it should not be of my own, however.”\r\n\r\n“If my children are silly, I must hope to be always sensible of it.”\r\n\r\n“Yes; but as it happens, they are all of them very clever.”\r\n\r\n“This is the only point, I flatter myself, on which we do not agree. I\r\nhad hoped that our sentiments coincided in every particular, but I must\r\nso far differ from you as to think our two youngest daughters uncommonly\r\nfoolish.”\r\n\r\n“My dear Mr. Bennet, you must not expect such girls to have the sense of\r\ntheir father and mother. When they get to our age, I dare say they will\r\nnot think about officers any more than we do. I remember the time when I\r\nliked a red coat myself very well--and, indeed, so I do still at my\r\nheart; and if a smart young colonel, with five or six thousand a year,\r\nshould want one of my girls, I shall not say nay to him; and I thought\r\nColonel Forster looked very becoming the other night at Sir William’s in\r\nhis regimentals.”\r\n\r\n“Mamma,” cried Lydia, “my aunt says that Colonel Forster and Captain\r\nCarter do not go so often to Miss Watson’s as they did when they first\r\ncame; she sees them now very often standing in Clarke’s library.”\r\n\r\nMrs. Bennet was prevented replying by the entrance of the footman with a\r\nnote for Miss Bennet; it came from Netherfield, and the servant waited\r\nfor an answer. Mrs. Bennet’s eyes sparkled with pleasure, and she was\r\neagerly calling out, while her daughter read,--\r\n\r\n“Well, Jane, who is it from? What is it about? What does he say? Well,\r\nJane, make haste and tell us; make haste, my love.”\r\n\r\n“It is from Miss Bingley,” said Jane, and then read it aloud.\r\n\r\n     /* NIND “My dear friend, */\r\n\r\n     “If you are not so compassionate as to dine to-day with Louisa and\r\n     me, we shall be in danger of hating each other for the rest of our\r\n     lives; for a whole day’s _tête-à-tête_ between two women can never\r\n     end without a quarrel. Come as soon as you can on the receipt of\r\n     this. My brother and the gentlemen are to dine with the officers.\r\n     Yours ever,\r\n\r\n“CAROLINE BINGLEY.”\r\n\r\n“With the officers!” cried Lydia: “I wonder my aunt did not tell us of\r\n_that_.”\r\n\r\n“Dining out,” said Mrs. Bennet; “that is very unlucky.”\r\n\r\n“Can I have the carriage?” said Jane.\r\n\r\n“No, my dear, you had better go on horseback, because it seems likely to\r\nrain; and then you must stay all night.”\r\n\r\n“That would be a good scheme,” said Elizabeth, “if you were sure that\r\nthey would not offer to send her home.”\r\n\r\n“Oh, but the gentlemen will have Mr. Bingley’s chaise to go to Meryton;\r\nand the Hursts have no horses to theirs.”\r\n\r\n“I had much rather go in the coach.”\r\n\r\n“But, my dear, your father cannot spare the horses, I am sure. They are\r\nwanted in the farm, Mr. Bennet, are not they?”\r\n\r\n[Illustration: Cheerful prognostics]\r\n\r\n“They are wanted in the farm much oftener than I can get them.”\r\n\r\n“But if you have got them to-day,” said Elizabeth, “my mother’s purpose\r\nwill be answered.”\r\n\r\nShe did at last extort from her father an acknowledgment that the horses\r\nwere engaged; Jane was therefore obliged to go on horseback, and her\r\nmother attended her to the door with many cheerful prognostics of a bad\r\nday. Her hopes were answered; Jane had not been gone long before it\r\nrained hard. Her sisters were uneasy for her, but her mother was\r\ndelighted. The rain continued the whole evening without intermission;\r\nJane certainly could not come back.\r\n\r\n“This was a lucky idea of mine, indeed!” said Mrs. Bennet, more than\r\nonce, as if the credit of making it rain were all her own. Till the next\r\nmorning, however, she was not aware of all the felicity of her\r\ncontrivance. Breakfast was scarcely over when a servant from Netherfield\r\nbrought the following note for Elizabeth:--\r\n\r\n     /* NIND “My dearest Lizzie, */\r\n\r\n     “I find myself very unwell this morning, which, I suppose, is to be\r\n     imputed to my getting wet through yesterday. My kind friends will\r\n     not hear of my returning home till I am better. They insist also on\r\n     my seeing Mr. Jones--therefore do not be alarmed if you should hear\r\n     of his having been to me--and, excepting a sore throat and a\r\n     headache, there is not much the matter with me.\r\n\r\n“Yours, etc.”\r\n\r\n“Well, my dear,” said Mr. Bennet, when Elizabeth had read the note\r\naloud, “if your daughter should have a dangerous fit of illness--if she\r\nshould die--it would be a comfort to know that it was all in pursuit of\r\nMr. Bingley, and under your orders.”\r\n\r\n“Oh, I am not at all afraid of her dying. People do not die of little\r\ntrifling colds. She will be taken good care of. As long as she stays\r\nthere, it is all very well. I would go and see her if I could have the\r\ncarriage.”\r\n\r\nElizabeth, feeling really anxious, determined to go to her, though the\r\ncarriage was not to be had: and as she was no horsewoman, walking was\r\nher only alternative. She declared her resolution.\r\n\r\n“How can you be so silly,” cried her mother, “as to think of such a\r\nthing, in all this dirt! You will not be fit to be seen when you get\r\nthere.”\r\n\r\n“I shall be very fit to see Jane--which is all I want.”\r\n\r\n“Is this a hint to me, Lizzy,” said her father, “to send for the\r\nhorses?”\r\n\r\n“No, indeed. I do not wish to avoid the walk. The distance is nothing,\r\nwhen one has a motive; only three miles. I shall be back by dinner.”\r\n\r\n“I admire the activity of your benevolence,” observed Mary, “but every\r\nimpulse of feeling should be guided by reason; and, in my opinion,\r\nexertion should always be in proportion to what is required.”\r\n\r\n“We will go as far as Meryton with you,” said Catherine and Lydia.\r\nElizabeth accepted their company, and the three young ladies set off\r\ntogether.\r\n\r\n“If we make haste,” said Lydia, as they walked along, “perhaps we may\r\nsee something of Captain Carter, before he goes.”\r\n\r\nIn Meryton they parted: the two youngest repaired to the lodgings of one\r\nof the officers’ wives, and Elizabeth continued her walk alone, crossing\r\nfield after field at a quick pace, jumping over stiles and springing\r\nover puddles, with impatient activity, and finding herself at last\r\nwithin view of the house, with weary ancles, dirty stockings, and a face\r\nglowing with the warmth of exercise.\r\n\r\nShe was shown into the breakfast parlour, where all but Jane were\r\nassembled, and where her appearance created a great deal of surprise.\r\nThat she should have walked three miles so early in the day in such\r\ndirty weather, and by herself, was almost incredible to Mrs. Hurst and\r\nMiss Bingley; and Elizabeth was convinced that they held her in contempt\r\nfor it. She was received, however, very politely by them; and in their\r\nbrother’s manners there was something better than politeness--there was\r\ngood-humour and kindness. Mr. Darcy said very little, and Mr. Hurst\r\nnothing at all. The former was divided between admiration of the\r\nbrilliancy which exercise had given to her complexion and doubt as to\r\nthe occasion’s justifying her coming so far alone. The latter was\r\nthinking only of his breakfast.\r\n\r\nHer inquiries after her sister were not very favourably answered. Miss\r\nBennet had slept ill, and though up, was very feverish, and not well\r\nenough to leave her room. Elizabeth was glad to be taken to her\r\nimmediately; and Jane, who had only been withheld by the fear of giving\r\nalarm or inconvenience, from expressing in her note how much she longed\r\nfor such a visit, was delighted at her entrance. She was not equal,\r\nhowever, to much conversation; and when Miss Bingley left them together,\r\ncould attempt little beside expressions of gratitude for the\r\nextraordinary kindness she was treated with. Elizabeth silently attended\r\nher.\r\n\r\nWhen breakfast was over, they were joined by the sisters; and Elizabeth\r\nbegan to like them herself, when she saw how much affection and\r\nsolicitude they showed for Jane. The apothecary came; and having\r\nexamined his patient, said, as might be supposed, that she had caught a\r\nviolent cold, and that they must endeavour to get the better of it;\r\nadvised her to return to bed, and promised her some draughts. The advice\r\nwas followed readily, for the feverish symptoms increased, and her head\r\nached acutely. Elizabeth did not quit her room for a moment, nor were\r\nthe other ladies often absent; the gentlemen being out, they had in fact\r\nnothing to do elsewhere.\r\n\r\nWhen the clock struck three, Elizabeth felt that she must go, and very\r\nunwillingly said so. Miss Bingley offered her the carriage, and she only\r\nwanted a little pressing to accept it, when Jane testified such concern\r\nat parting with her that Miss Bingley was obliged to convert the offer\r\nof the chaise into an invitation to remain at Netherfield for the\r\npresent. Elizabeth most thankfully consented, and a servant was\r\ndespatched to Longbourn, to acquaint the family with her stay, and bring\r\nback a supply of clothes.\r\n\r\n[Illustration:\r\n\r\n“The Apothecary came”\r\n]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“covering a screen”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER VIII.\r\n\r\n\r\n[Illustration]\r\n\r\nAt five o’clock the two ladies retired to dress, and at half-past six\r\nElizabeth was summoned to dinner. To the civil inquiries which then\r\npoured in, and amongst which she had the pleasure of distinguishing the\r\nmuch superior solicitude of Mr. Bingley, she could not make a very\r\nfavourable answer. Jane was by no means better. The sisters, on hearing\r\nthis, repeated three or four times how much they were grieved, how\r\nshocking it was to have a bad cold, and how excessively they disliked\r\nbeing ill themselves; and then thought no more of the matter: and their\r\nindifference towards Jane, when not immediately before them, restored\r\nElizabeth to the enjoyment of all her original dislike.\r\n\r\nTheir brother, indeed, was the only one of the party whom she could\r\nregard with any complacency. His anxiety for Jane was evident, and his\r\nattentions to herself most pleasing; and they prevented her feeling\r\nherself so much an intruder as she believed she was considered by the\r\nothers. She had very little notice from any but him. Miss Bingley was\r\nengrossed by Mr. Darcy, her sister scarcely less so; and as for Mr.\r\nHurst, by whom Elizabeth sat, he was an indolent man, who lived only to\r\neat, drink, and play at cards, who, when he found her prefer a plain\r\ndish to a ragout, had nothing to say to her.\r\n\r\nWhen dinner was over, she returned directly to Jane, and Miss Bingley\r\nbegan abusing her as soon as she was out of the room. Her manners were\r\npronounced to be very bad indeed,--a mixture of pride and impertinence:\r\nshe had no conversation, no style, no taste, no beauty. Mrs. Hurst\r\nthought the same, and added,--\r\n\r\n“She has nothing, in short, to recommend her, but being an excellent\r\nwalker. I shall never forget her appearance this morning. She really\r\nlooked almost wild.”\r\n\r\n“She did indeed, Louisa. I could hardly keep my countenance. Very\r\nnonsensical to come at all! Why must _she_ be scampering about the\r\ncountry, because her sister had a cold? Her hair so untidy, so blowzy!”\r\n\r\n“Yes, and her petticoat; I hope you saw her petticoat, six inches deep\r\nin mud, I am absolutely certain, and the gown which had been let down to\r\nhide it not doing its office.”\r\n\r\n“Your picture may be very exact, Louisa,” said Bingley; “but this was\r\nall lost upon me. I thought Miss Elizabeth Bennet looked remarkably well\r\nwhen she came into the room this morning. Her dirty petticoat quite\r\nescaped my notice.”\r\n\r\n“_You_ observed it, Mr. Darcy, I am sure,” said Miss Bingley; “and I am\r\ninclined to think that you would not wish to see _your sister_ make such\r\nan exhibition.”\r\n\r\n“Certainly not.”\r\n\r\n“To walk three miles, or four miles, or five miles, or whatever it is,\r\nabove her ancles in dirt, and alone, quite alone! what could she mean by\r\nit? It seems to me to show an abominable sort of conceited independence,\r\na most country-town indifference to decorum.”\r\n\r\n“It shows an affection for her sister that is very pleasing,” said\r\nBingley.\r\n\r\n“I am afraid, Mr. Darcy,” observed Miss Bingley, in a half whisper,\r\n“that this adventure has rather affected your admiration of her fine\r\neyes.”\r\n\r\n“Not at all,” he replied: “they were brightened by the exercise.” A\r\nshort pause followed this speech, and Mrs. Hurst began again,--\r\n\r\n“I have an excessive regard for Jane Bennet,--she is really a very sweet\r\ngirl,--and I wish with all my heart she were well settled. But with such\r\na father and mother, and such low connections, I am afraid there is no\r\nchance of it.”\r\n\r\n“I think I have heard you say that their uncle is an attorney in\r\nMeryton?”\r\n\r\n“Yes; and they have another, who lives somewhere near Cheapside.”\r\n\r\n“That is capital,” added her sister; and they both laughed heartily.\r\n\r\n“If they had uncles enough to fill _all_ Cheapside,” cried Bingley, “it\r\nwould not make them one jot less agreeable.”\r\n\r\n“But it must very materially lessen their chance of marrying men of any\r\nconsideration in the world,” replied Darcy.\r\n\r\nTo this speech Bingley made no answer; but his sisters gave it their\r\nhearty assent, and indulged their mirth for some time at the expense of\r\ntheir dear friend’s vulgar relations.\r\n\r\nWith a renewal of tenderness, however, they repaired to her room on\r\nleaving the dining-parlour, and sat with her till summoned to coffee.\r\nShe was still very poorly, and Elizabeth would not quit her at all, till\r\nlate in the evening, when she had the comfort of seeing her asleep, and\r\nwhen it appeared to her rather right than pleasant that she should go\r\ndown stairs herself. On entering the drawing-room, she found the whole\r\nparty at loo, and was immediately invited to join them; but suspecting\r\nthem to be playing high, she declined it, and making her sister the\r\nexcuse, said she would amuse herself, for the short time she could stay\r\nbelow, with a book. Mr. Hurst looked at her with astonishment.\r\n\r\n“Do you prefer reading to cards?” said he; “that is rather singular.”\r\n\r\n“Miss Eliza Bennet,” said Miss Bingley, “despises cards. She is a great\r\nreader, and has no pleasure in anything else.”\r\n\r\n“I deserve neither such praise nor such censure,” cried Elizabeth; “I\r\nam _not_ a great reader, and I have pleasure in many things.”\r\n\r\n“In nursing your sister I am sure you have pleasure,” said Bingley; “and\r\nI hope it will soon be increased by seeing her quite well.”\r\n\r\nElizabeth thanked him from her heart, and then walked towards a table\r\nwhere a few books were lying. He immediately offered to fetch her\r\nothers; all that his library afforded.\r\n\r\n“And I wish my collection were larger for your benefit and my own\r\ncredit; but I am an idle fellow; and though I have not many, I have more\r\nthan I ever looked into.”\r\n\r\nElizabeth assured him that she could suit herself perfectly with those\r\nin the room.\r\n\r\n“I am astonished,” said Miss Bingley, “that my father should have left\r\nso small a collection of books. What a delightful library you have at\r\nPemberley, Mr. Darcy!”\r\n\r\n“It ought to be good,” he replied: “it has been the work of many\r\ngenerations.”\r\n\r\n“And then you have added so much to it yourself--you are always buying\r\nbooks.”\r\n\r\n“I cannot comprehend the neglect of a family library in such days as\r\nthese.”\r\n\r\n“Neglect! I am sure you neglect nothing that can add to the beauties of\r\nthat noble place. Charles, when you build _your_ house, I wish it may be\r\nhalf as delightful as Pemberley.”\r\n\r\n“I wish it may.”\r\n\r\n“But I would really advise you to make your purchase in that\r\nneighbourhood, and take Pemberley for a kind of model. There is not a\r\nfiner county in England than Derbyshire.”\r\n\r\n“With all my heart: I will buy Pemberley itself, if Darcy will sell it.”\r\n\r\n“I am talking of possibilities, Charles.”\r\n\r\n“Upon my word, Caroline, I should think it more possible to get\r\nPemberley by purchase than by imitation.”\r\n\r\nElizabeth was so much caught by what passed, as to leave her very little\r\nattention for her book; and, soon laying it wholly aside, she drew near\r\nthe card-table, and stationed herself between Mr. Bingley and his eldest\r\nsister, to observe the game.\r\n\r\n“Is Miss Darcy much grown since the spring?” said Miss Bingley: “will\r\nshe be as tall as I am?”\r\n\r\n“I think she will. She is now about Miss Elizabeth Bennet’s height, or\r\nrather taller.”\r\n\r\n“How I long to see her again! I never met with anybody who delighted me\r\nso much. Such a countenance, such manners, and so extremely accomplished\r\nfor her age! Her performance on the pianoforte is exquisite.”\r\n\r\n“It is amazing to me,” said Bingley, “how young ladies can have patience\r\nto be so very accomplished as they all are.”\r\n\r\n“All young ladies accomplished! My dear Charles, what do you mean?”\r\n\r\n“Yes, all of them, I think. They all paint tables, cover screens, and\r\nnet purses. I scarcely know any one who cannot do all this; and I am\r\nsure I never heard a young lady spoken of for the first time, without\r\nbeing informed that she was very accomplished.”\r\n\r\n“Your list of the common extent of accomplishments,” said Darcy, “has\r\ntoo much truth. The word is applied to many a woman who deserves it no\r\notherwise than by netting a purse or covering a screen; but I am very\r\nfar from agreeing with you in your estimation of ladies in general. I\r\ncannot boast of knowing more than half-a-dozen in the whole range of my\r\nacquaintance that are really accomplished.”\r\n\r\n“Nor I, I am sure,” said Miss Bingley.\r\n\r\n“Then,” observed Elizabeth, “you must comprehend a great deal in your\r\nidea of an accomplished woman.”\r\n\r\n“Yes; I do comprehend a great deal in it.”\r\n\r\n“Oh, certainly,” cried his faithful assistant, “no one can be really\r\nesteemed accomplished who does not greatly surpass what is usually met\r\nwith. A woman must have a thorough knowledge of music, singing, drawing,\r\ndancing, and the modern languages, to deserve the word; and, besides all\r\nthis, she must possess a certain something in her air and manner of\r\nwalking, the tone of her voice, her address and expressions, or the word\r\nwill be but half deserved.”\r\n\r\n“All this she must possess,” added Darcy; “and to all she must yet add\r\nsomething more substantial in the improvement of her mind by extensive\r\nreading.”\r\n\r\n“I am no longer surprised at your knowing _only_ six accomplished women.\r\nI rather wonder now at your knowing _any_.”\r\n\r\n“Are you so severe upon your own sex as to doubt the possibility of all\r\nthis?”\r\n\r\n“_I_ never saw such a woman. _I_ never saw such capacity, and taste, and\r\napplication, and elegance, as you describe, united.”\r\n\r\nMrs. Hurst and Miss Bingley both cried out against the injustice of her\r\nimplied doubt, and were both protesting that they knew many women who\r\nanswered this description, when Mr. Hurst called them to order, with\r\nbitter complaints of their inattention to what was going forward. As all\r\nconversation was thereby at an end, Elizabeth soon afterwards left the\r\nroom.\r\n\r\n“Eliza Bennet,” said Miss Bingley, when the door was closed on her, “is\r\none of those young ladies who seek to recommend themselves to the other\r\nsex by undervaluing their own; and with many men, I daresay, it\r\nsucceeds; but, in my opinion, it is a paltry device, a very mean art.”\r\n\r\n“Undoubtedly,” replied Darcy, to whom this remark was chiefly addressed,\r\n“there is meanness in _all_ the arts which ladies sometimes condescend\r\nto employ for captivation. Whatever bears affinity to cunning is\r\ndespicable.”\r\n\r\nMiss Bingley was not so entirely satisfied with this reply as to\r\ncontinue the subject.\r\n\r\nElizabeth joined them again only to say that her sister was worse, and\r\nthat she could not leave her. Bingley urged Mr. Jones’s being sent for\r\nimmediately; while his sisters, convinced that no country advice could\r\nbe of any service, recommended an express to town for one of the most\r\neminent physicians. This she would not hear of; but she was not so\r\nunwilling to comply with their brother’s proposal; and it was settled\r\nthat Mr. Jones should be sent for early in the morning, if Miss Bennet\r\nwere not decidedly better. Bingley was quite uncomfortable; his sisters\r\ndeclared that they were miserable. They solaced their wretchedness,\r\nhowever, by duets after supper; while he could find no better relief to\r\nhis feelings than by giving his housekeeper directions that every\r\npossible attention might be paid to the sick lady and her sister.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\nM^{rs} Bennet and her two youngest girls\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER IX.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth passed the chief of the night in her sister’s room, and in the\r\nmorning had the pleasure of being able to send a tolerable answer to the\r\ninquiries which she very early received from Mr. Bingley by a housemaid,\r\nand some time afterwards from the two elegant ladies who waited on his\r\nsisters. In spite of this amendment, however, she requested to have a\r\nnote sent to Longbourn, desiring her mother to visit Jane, and form her\r\nown judgment of her situation. The note was immediately despatched, and\r\nits contents as quickly complied with. Mrs. Bennet, accompanied by her\r\ntwo youngest girls, reached Netherfield soon after the family breakfast.\r\n\r\nHad she found Jane in any apparent danger, Mrs. Bennet would have been\r\nvery miserable; but being satisfied on seeing her that her illness was\r\nnot alarming, she had no wish of her recovering immediately, as her\r\nrestoration to health would probably remove her from Netherfield. She\r\nwould not listen, therefore, to her daughter’s proposal of being carried\r\nhome; neither did the apothecary, who arrived about the same time, think\r\nit at all advisable. After sitting a little while with Jane, on Miss\r\nBingley’s appearance and invitation, the mother and three daughters all\r\nattended her into the breakfast parlour. Bingley met them with hopes\r\nthat Mrs. Bennet had not found Miss Bennet worse than she expected.\r\n\r\n“Indeed I have, sir,” was her answer. “She is a great deal too ill to be\r\nmoved. Mr. Jones says we must not think of moving her. We must trespass\r\na little longer on your kindness.”\r\n\r\n“Removed!” cried Bingley. “It must not be thought of. My sister, I am\r\nsure, will not hear of her removal.”\r\n\r\n“You may depend upon it, madam,” said Miss Bingley, with cold civility,\r\n“that Miss Bennet shall receive every possible attention while she\r\nremains with us.”\r\n\r\nMrs. Bennet was profuse in her acknowledgments.\r\n\r\n“I am sure,” she added, “if it was not for such good friends, I do not\r\nknow what would become of her, for she is very ill indeed, and suffers a\r\nvast deal, though with the greatest patience in the world, which is\r\nalways the way with her, for she has, without exception, the sweetest\r\ntemper I ever met with. I often tell my other girls they are nothing to\r\n_her_. You have a sweet room here, Mr. Bingley, and a charming prospect\r\nover that gravel walk. I do not know a place in the country that is\r\nequal to Netherfield. You will not think of quitting it in a hurry, I\r\nhope, though you have but a short lease.”\r\n\r\n“Whatever I do is done in a hurry,” replied he; “and therefore if I\r\nshould resolve to quit Netherfield, I should probably be off in five\r\nminutes. At present, however, I consider myself as quite fixed here.”\r\n\r\n“That is exactly what I should have supposed of you,” said Elizabeth.\r\n\r\n“You begin to comprehend me, do you?” cried he, turning towards her.\r\n\r\n“Oh yes--I understand you perfectly.”\r\n\r\n“I wish I might take this for a compliment; but to be so easily seen\r\nthrough, I am afraid, is pitiful.”\r\n\r\n“That is as it happens. It does not necessarily follow that a deep,\r\nintricate character is more or less estimable than such a one as yours.”\r\n\r\n“Lizzy,” cried her mother, “remember where you are, and do not run on in\r\nthe wild manner that you are suffered to do at home.”\r\n\r\n“I did not know before,” continued Bingley, immediately, “that you were\r\na studier of character. It must be an amusing study.”\r\n\r\n“Yes; but intricate characters are the _most_ amusing. They have at\r\nleast that advantage.”\r\n\r\n“The country,” said Darcy, “can in general supply but few subjects for\r\nsuch a study. In a country neighbourhood you move in a very confined and\r\nunvarying society.”\r\n\r\n“But people themselves alter so much, that there is something new to be\r\nobserved in them for ever.”\r\n\r\n“Yes, indeed,” cried Mrs. Bennet, offended by his manner of mentioning a\r\ncountry neighbourhood. “I assure you there is quite as much of _that_\r\ngoing on in the country as in town.”\r\n\r\nEverybody was surprised; and Darcy, after looking at her for a moment,\r\nturned silently away. Mrs. Bennet, who fancied she had gained a complete\r\nvictory over him, continued her triumph,--\r\n\r\n“I cannot see that London has any great advantage over the country, for\r\nmy part, except the shops and public places. The country is a vast deal\r\npleasanter, is not it, Mr. Bingley?”\r\n\r\n“When I am in the country,” he replied, “I never wish to leave it; and\r\nwhen I am in town, it is pretty much the same. They have each their\r\nadvantages, and I can be equally happy in either.”\r\n\r\n“Ay, that is because you have the right disposition. But that\r\ngentleman,” looking at Darcy, “seemed to think the country was nothing\r\nat all.”\r\n\r\n“Indeed, mamma, you are mistaken,” said Elizabeth, blushing for her\r\nmother. “You quite mistook Mr. Darcy. He only meant that there was not\r\nsuch a variety of people to be met with in the country as in town, which\r\nyou must acknowledge to be true.”\r\n\r\n“Certainly, my dear, nobody said there were; but as to not meeting with\r\nmany people in this neighbourhood, I believe there are few\r\nneighbourhoods larger. I know we dine with four-and-twenty families.”\r\n\r\nNothing but concern for Elizabeth could enable Bingley to keep his\r\ncountenance. His sister was less delicate, and directed her eye towards\r\nMr. Darcy with a very expressive smile. Elizabeth, for the sake of\r\nsaying something that might turn her mother’s thoughts, now asked her if\r\nCharlotte Lucas had been at Longbourn since _her_ coming away.\r\n\r\n“Yes, she called yesterday with her father. What an agreeable man Sir\r\nWilliam is, Mr. Bingley--is not he? so much the man of fashion! so\r\ngenteel and so easy! He has always something to say to everybody. _That_\r\nis my idea of good breeding; and those persons who fancy themselves very\r\nimportant and never open their mouths quite mistake the matter.”\r\n\r\n“Did Charlotte dine with you?”\r\n\r\n“No, she would go home. I fancy she was wanted about the mince-pies. For\r\nmy part, Mr. Bingley, _I_ always keep servants that can do their own\r\nwork; _my_ daughters are brought up differently. But everybody is to\r\njudge for themselves, and the Lucases are a very good sort of girls, I\r\nassure you. It is a pity they are not handsome! Not that _I_ think\r\nCharlotte so _very_ plain; but then she is our particular friend.”\r\n\r\n“She seems a very pleasant young woman,” said Bingley.\r\n\r\n“Oh dear, yes; but you must own she is very plain. Lady Lucas herself\r\nhas often said so, and envied me Jane’s beauty. I do not like to boast\r\nof my own child; but to be sure, Jane--one does not often see anybody\r\nbetter looking. It is what everybody says. I do not trust my own\r\npartiality. When she was only fifteen there was a gentleman at my\r\nbrother Gardiner’s in town so much in love with her, that my\r\nsister-in-law was sure he would make her an offer before we came away.\r\nBut, however, he did not. Perhaps he thought her too young. However, he\r\nwrote some verses on her, and very pretty they were.”\r\n\r\n“And so ended his affection,” said Elizabeth, impatiently. “There has\r\nbeen many a one, I fancy, overcome in the same way. I wonder who first\r\ndiscovered the efficacy of poetry in driving away love!”\r\n\r\n“I have been used to consider poetry as the _food_ of love,” said Darcy.\r\n\r\n“Of a fine, stout, healthy love it may. Everything nourishes what is\r\nstrong already. But if it be only a slight, thin sort of inclination, I\r\nam convinced that one good sonnet will starve it entirely away.”\r\n\r\nDarcy only smiled; and the general pause which ensued made Elizabeth\r\ntremble lest her mother should be exposing herself again. She longed to\r\nspeak, but could think of nothing to say; and after a short silence Mrs.\r\nBennet began repeating her thanks to Mr. Bingley for his kindness to\r\nJane, with an apology for troubling him also with Lizzy. Mr. Bingley was\r\nunaffectedly civil in his answer, and forced his younger sister to be\r\ncivil also, and say what the occasion required. She performed her part,\r\nindeed, without much graciousness, but Mrs. Bennet was satisfied, and\r\nsoon afterwards ordered her carriage. Upon this signal, the youngest of\r\nher daughters put herself forward. The two girls had been whispering to\r\neach other during the whole visit; and the result of it was, that the\r\nyoungest should tax Mr. Bingley with having promised on his first coming\r\ninto the country to give a ball at Netherfield.\r\n\r\nLydia was a stout, well-grown girl of fifteen, with a fine complexion\r\nand good-humoured countenance; a favourite with her mother, whose\r\naffection had brought her into public at an early age. She had high\r\nanimal spirits, and a sort of natural self-consequence, which the\r\nattentions of the officers, to whom her uncle’s good dinners and her\r\nown easy manners recommended her, had increased into assurance. She was\r\nvery equal, therefore, to address Mr. Bingley on the subject of the\r\nball, and abruptly reminded him of his promise; adding, that it would be\r\nthe most shameful thing in the world if he did not keep it. His answer\r\nto this sudden attack was delightful to her mother’s ear.\r\n\r\n“I am perfectly ready, I assure you, to keep my engagement; and, when\r\nyour sister is recovered, you shall, if you please, name the very day of\r\nthe ball. But you would not wish to be dancing while she is ill?”\r\n\r\nLydia declared herself satisfied. “Oh yes--it would be much better to\r\nwait till Jane was well; and by that time, most likely, Captain Carter\r\nwould be at Meryton again. And when you have given _your_ ball,” she\r\nadded, “I shall insist on their giving one also. I shall tell Colonel\r\nForster it will be quite a shame if he does not.”\r\n\r\nMrs. Bennet and her daughters then departed, and Elizabeth returned\r\ninstantly to Jane, leaving her own and her relations’ behaviour to the\r\nremarks of the two ladies and Mr. Darcy; the latter of whom, however,\r\ncould not be prevailed on to join in their censure of _her_, in spite of\r\nall Miss Bingley’s witticisms on _fine eyes_.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER X.\r\n\r\n\r\n[Illustration]\r\n\r\nThe day passed much as the day before had done. Mrs. Hurst and Miss\r\nBingley had spent some hours of the morning with the invalid, who\r\ncontinued, though slowly, to mend; and, in the evening, Elizabeth joined\r\ntheir party in the drawing-room. The loo table, however, did not appear.\r\nMr. Darcy was writing, and Miss Bingley, seated near him, was watching\r\nthe progress of his letter, and repeatedly calling off his attention by\r\nmessages to his sister. Mr. Hurst and Mr. Bingley were at piquet, and\r\nMrs. Hurst was observing their game.\r\n\r\nElizabeth took up some needlework, and was sufficiently amused in\r\nattending to what passed between Darcy and his companion. The perpetual\r\ncommendations of the lady either on his hand-writing, or on the evenness\r\nof his lines, or on the length of his letter, with the perfect unconcern\r\nwith which her praises were received, formed a curious dialogue, and was\r\nexactly in unison with her opinion of each.\r\n\r\n“How delighted Miss Darcy will be to receive such a letter!”\r\n\r\nHe made no answer.\r\n\r\n“You write uncommonly fast.”\r\n\r\n“You are mistaken. I write rather slowly.”\r\n\r\n“How many letters you must have occasion to write in the course of a\r\nyear! Letters of business, too! How odious I should think them!”\r\n\r\n“It is fortunate, then, that they fall to my lot instead of to yours.”\r\n\r\n“Pray tell your sister that I long to see her.”\r\n\r\n“I have already told her so once, by your desire.”\r\n\r\n“I am afraid you do not like your pen. Let me mend it for you. I mend\r\npens remarkably well.”\r\n\r\n“Thank you--but I always mend my own.”\r\n\r\n“How can you contrive to write so even?”\r\n\r\nHe was silent.\r\n\r\n“Tell your sister I am delighted to hear of her improvement on the harp,\r\nand pray let her know that I am quite in raptures with her beautiful\r\nlittle design for a table, and I think it infinitely superior to Miss\r\nGrantley’s.”\r\n\r\n“Will you give me leave to defer your raptures till I write again? At\r\npresent I have not room to do them justice.”\r\n\r\n“Oh, it is of no consequence. I shall see her in January. But do you\r\nalways write such charming long letters to her, Mr. Darcy?”\r\n\r\n“They are generally long; but whether always charming, it is not for me\r\nto determine.”\r\n\r\n“It is a rule with me, that a person who can write a long letter with\r\nease cannot write ill.”\r\n\r\n“That will not do for a compliment to Darcy, Caroline,” cried her\r\nbrother, “because he does _not_ write with ease. He studies too much\r\nfor words of four syllables. Do not you, Darcy?”\r\n\r\n“My style of writing is very different from yours.”\r\n\r\n“Oh,” cried Miss Bingley, “Charles writes in the most careless way\r\nimaginable. He leaves out half his words, and blots the rest.”\r\n\r\n“My ideas flow so rapidly that I have not time to express them; by which\r\nmeans my letters sometimes convey no ideas at all to my correspondents.”\r\n\r\n“Your humility, Mr. Bingley,” said Elizabeth, “must disarm reproof.”\r\n\r\n“Nothing is more deceitful,” said Darcy, “than the appearance of\r\nhumility. It is often only carelessness of opinion, and sometimes an\r\nindirect boast.”\r\n\r\n“And which of the two do you call _my_ little recent piece of modesty?”\r\n\r\n“The indirect boast; for you are really proud of your defects in\r\nwriting, because you consider them as proceeding from a rapidity of\r\nthought and carelessness of execution, which, if not estimable, you\r\nthink at least highly interesting. The power of doing anything with\r\nquickness is always much prized by the possessor, and often without any\r\nattention to the imperfection of the performance. When you told Mrs.\r\nBennet this morning, that if you ever resolved on quitting Netherfield\r\nyou should be gone in five minutes, you meant it to be a sort of\r\npanegyric, of compliment to yourself; and yet what is there so very\r\nlaudable in a precipitance which must leave very necessary business\r\nundone, and can be of no real advantage to yourself or anyone else?”\r\n\r\n“Nay,” cried Bingley, “this is too much, to remember at night all the\r\nfoolish things that were said in the morning. And yet, upon my honour, I\r\nbelieved what I said of myself to be true, and I believe it at this\r\nmoment. At least, therefore, I did not assume the character of needless\r\nprecipitance merely to show off before the ladies.”\r\n\r\n“I daresay you believed it; but I am by no means convinced that you\r\nwould be gone with such celerity. Your conduct would be quite as\r\ndependent on chance as that of any man I know; and if, as you were\r\nmounting your horse, a friend were to say, ‘Bingley, you had better stay\r\ntill next week,’ you would probably do it--you would probably not\r\ngo--and, at another word, might stay a month.”\r\n\r\n“You have only proved by this,” cried Elizabeth, “that Mr. Bingley did\r\nnot do justice to his own disposition. You have shown him off now much\r\nmore than he did himself.”\r\n\r\n“I am exceedingly gratified,” said Bingley, “by your converting what my\r\nfriend says into a compliment on the sweetness of my temper. But I am\r\nafraid you are giving it a turn which that gentleman did by no means\r\nintend; for he would certainly think the better of me if, under such a\r\ncircumstance, I were to give a flat denial, and ride off as fast as I\r\ncould.”\r\n\r\n“Would Mr. Darcy then consider the rashness of your original intention\r\nas atoned for by your obstinacy in adhering to it?”\r\n\r\n“Upon my word, I cannot exactly explain the matter--Darcy must speak for\r\nhimself.”\r\n\r\n“You expect me to account for opinions which you choose to call mine,\r\nbut which I have never acknowledged. Allowing the case, however, to\r\nstand according to your representation, you must remember, Miss Bennet,\r\nthat the friend who is supposed to desire his return to the house, and\r\nthe delay of his plan, has merely desired it, asked it without offering\r\none argument in favour of its propriety.”\r\n\r\n“To yield readily--easily--to the _persuasion_ of a friend is no merit\r\nwith you.”\r\n\r\n“To yield without conviction is no compliment to the understanding of\r\neither.”\r\n\r\n“You appear to me, Mr. Darcy, to allow nothing for the influence of\r\nfriendship and affection. A regard for the requester would often make\r\none readily yield to a request, without waiting for arguments to reason\r\none into it. I am not particularly speaking of such a case as you have\r\nsupposed about Mr. Bingley. We may as well wait, perhaps, till the\r\ncircumstance occurs, before we discuss the discretion of his behaviour\r\nthereupon. But in general and ordinary cases, between friend and friend,\r\nwhere one of them is desired by the other to change a resolution of no\r\nvery great moment, should you think ill of that person for complying\r\nwith the desire, without waiting to be argued into it?”\r\n\r\n“Will it not be advisable, before we proceed on this subject, to arrange\r\nwith rather more precision the degree of importance which is to\r\nappertain to this request, as well as the degree of intimacy subsisting\r\nbetween the parties?”\r\n\r\n“By all means,” cried Bingley; “let us hear all the particulars, not\r\nforgetting their comparative height and size, for that will have more\r\nweight in the argument, Miss Bennet, than you may be aware of. I assure\r\nyou that if Darcy were not such a great tall fellow, in comparison with\r\nmyself, I should not pay him half so much deference. I declare I do not\r\nknow a more awful object than Darcy on particular occasions, and in\r\nparticular places; at his own house especially, and of a Sunday evening,\r\nwhen he has nothing to do.”\r\n\r\nMr. Darcy smiled; but Elizabeth thought she could perceive that he was\r\nrather offended, and therefore checked her laugh. Miss Bingley warmly\r\nresented the indignity he had received, in an expostulation with her\r\nbrother for talking such nonsense.\r\n\r\n“I see your design, Bingley,” said his friend. “You dislike an argument,\r\nand want to silence this.”\r\n\r\n“Perhaps I do. Arguments are too much like disputes. If you and Miss\r\nBennet will defer yours till I am out of the room, I shall be very\r\nthankful; and then you may say whatever you like of me.”\r\n\r\n“What you ask,” said Elizabeth, “is no sacrifice on my side; and Mr.\r\nDarcy had much better finish his letter.”\r\n\r\nMr. Darcy took her advice, and did finish his letter.\r\n\r\nWhen that business was over, he applied to Miss Bingley and Elizabeth\r\nfor the indulgence of some music. Miss Bingley moved with alacrity to\r\nthe pianoforte, and after a polite request that Elizabeth would lead the\r\nway, which the other as politely and more earnestly negatived, she\r\nseated herself.\r\n\r\nMrs. Hurst sang with her sister; and while they were thus employed,\r\nElizabeth could not help observing, as she turned over some music-books\r\nthat lay on the instrument, how frequently Mr. Darcy’s eyes were fixed\r\non her. She hardly knew how to suppose that she could be an object of\r\nadmiration to so great a man, and yet that he should look at her because\r\nhe disliked her was still more strange. She could only imagine, however,\r\nat last, that she drew his notice because there was something about her\r\nmore wrong and reprehensible, according to his ideas of right, than in\r\nany other person present. The supposition did not pain her. She liked\r\nhim too little to care for his approbation.\r\n\r\nAfter playing some Italian songs, Miss Bingley varied the charm by a\r\nlively Scotch air; and soon afterwards Mr. Darcy, drawing near\r\nElizabeth, said to her,--\r\n\r\n“Do you not feel a great inclination, Miss Bennet, to seize such an\r\nopportunity of dancing a reel?”\r\n\r\nShe smiled, but made no answer. He repeated the question, with some\r\nsurprise at her silence.\r\n\r\n“Oh,” said she, “I heard you before; but I could not immediately\r\ndetermine what to say in reply. You wanted me, I know, to say ‘Yes,’\r\nthat you might have the pleasure of despising my taste; but I always\r\ndelight in overthrowing those kind of schemes, and cheating a person of\r\ntheir premeditated contempt. I have, therefore, made up my mind to tell\r\nyou that I do not want to dance a reel at all; and now despise me if you\r\ndare.”\r\n\r\n“Indeed I do not dare.”\r\n\r\nElizabeth, having rather expected to affront him, was amazed at his\r\ngallantry; but there was a mixture of sweetness and archness in her\r\nmanner which made it difficult for her to affront anybody, and Darcy had\r\nnever been so bewitched by any woman as he was by her. He really\r\nbelieved that, were it not for the inferiority of her connections, he\r\nshould be in some danger.\r\n\r\nMiss Bingley saw, or suspected, enough to be jealous; and her great\r\nanxiety for the recovery of her dear friend Jane received some\r\nassistance from her desire of getting rid of Elizabeth.\r\n\r\nShe often tried to provoke Darcy into disliking her guest, by talking of\r\ntheir supposed marriage, and planning his happiness in such an alliance.\r\n\r\n“I hope,” said she, as they were walking together in the shrubbery the\r\nnext day, “you will give your mother-in-law a few hints, when this\r\ndesirable event takes place, as to the advantage of holding her tongue;\r\nand if you can compass it, to cure the younger girls of running after\r\nthe officers. And, if I may mention so delicate a subject, endeavour to\r\ncheck that little something, bordering on conceit and impertinence,\r\nwhich your lady possesses.”\r\n\r\n[Illustration:\r\n\r\n     “No, no; stay where you are”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Have you anything else to propose for my domestic felicity?”\r\n\r\n“Oh yes. Do let the portraits of your uncle and aunt Philips be placed\r\nin the gallery at Pemberley. Put them next to your great-uncle the\r\njudge. They are in the same profession, you know, only in different\r\nlines. As for your Elizabeth’s picture, you must not attempt to have it\r\ntaken, for what painter could do justice to those beautiful eyes?”\r\n\r\n“It would not be easy, indeed, to catch their expression; but their\r\ncolour and shape, and the eyelashes, so remarkably fine, might be\r\ncopied.”\r\n\r\nAt that moment they were met from another walk by Mrs. Hurst and\r\nElizabeth herself.\r\n\r\n“I did not know that you intended to walk,” said Miss Bingley, in some\r\nconfusion, lest they had been overheard.\r\n\r\n“You used us abominably ill,” answered Mrs. Hurst, “running away without\r\ntelling us that you were coming out.”\r\n\r\nThen taking the disengaged arm of Mr. Darcy, she left Elizabeth to walk\r\nby herself. The path just admitted three. Mr. Darcy felt their rudeness,\r\nand immediately said,--\r\n\r\n“This walk is not wide enough for our party. We had better go into the\r\navenue.”\r\n\r\nBut Elizabeth, who had not the least inclination to remain with them,\r\nlaughingly answered,--\r\n\r\n“No, no; stay where you are. You are charmingly grouped, and appear to\r\nuncommon advantage. The picturesque would be spoilt by admitting a\r\nfourth. Good-bye.”\r\n\r\nShe then ran gaily off, rejoicing, as she rambled about, in the hope of\r\nbeing at home again in a day or two. Jane was already so much recovered\r\nas to intend leaving her room for a couple of hours that evening.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Piling up the fire”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER XI.\r\n\r\n\r\n[Illustration]\r\n\r\nWhen the ladies removed after dinner Elizabeth ran up to her sister, and\r\nseeing her well guarded from cold, attended her into the drawing-room,\r\nwhere she was welcomed by her two friends with many professions of\r\npleasure; and Elizabeth had never seen them so agreeable as they were\r\nduring the hour which passed before the gentlemen appeared. Their powers\r\nof conversation were considerable. They could describe an entertainment\r\nwith accuracy, relate an anecdote with humour, and laugh at their\r\nacquaintance with spirit.\r\n\r\nBut when the gentlemen entered, Jane was no longer the first object;\r\nMiss Bingley’s eyes were instantly turned towards Darcy, and she had\r\nsomething to say to him before he had advanced many steps. He addressed\r\nhimself directly to Miss Bennet with a polite congratulation; Mr. Hurst\r\nalso made her a slight bow, and said he was “very glad;” but diffuseness\r\nand warmth remained for Bingley’s salutation. He was full of joy and\r\nattention. The first half hour was spent in piling up the fire, lest she\r\nshould suffer from the change of room; and she removed, at his desire,\r\nto the other side of the fireplace, that she might be farther from the\r\ndoor. He then sat down by her, and talked scarcely to anyone else.\r\nElizabeth, at work in the opposite corner, saw it all with great\r\ndelight.\r\n\r\nWhen tea was over Mr. Hurst reminded his sister-in-law of the\r\ncard-table--but in vain. She had obtained private intelligence that Mr.\r\nDarcy did not wish for cards, and Mr. Hurst soon found even his open\r\npetition rejected. She assured him that no one intended to play, and the\r\nsilence of the whole party on the subject seemed to justify her. Mr.\r\nHurst had, therefore, nothing to do but to stretch himself on one of the\r\nsofas and go to sleep. Darcy took up a book. Miss Bingley did the same;\r\nand Mrs. Hurst, principally occupied in playing with her bracelets and\r\nrings, joined now and then in her brother’s conversation with Miss\r\nBennet.\r\n\r\nMiss Bingley’s attention was quite as much engaged in watching Mr.\r\nDarcy’s progress through _his_ book, as in reading her own; and she was\r\nperpetually either making some inquiry, or looking at his page. She\r\ncould not win him, however, to any conversation; he merely answered her\r\nquestion and read on. At length, quite exhausted by the attempt to be\r\namused with her own book, which she had only chosen because it was the\r\nsecond volume of his, she gave a great yawn and said, “How pleasant it\r\nis to spend an evening in this way! I declare, after all, there is no\r\nenjoyment like reading! How much sooner one tires of anything than of a\r\nbook! When I have a house of my own, I shall be miserable if I have not\r\nan excellent library.”\r\n\r\nNo one made any reply. She then yawned again, threw aside her book, and\r\ncast her eyes round the room in quest of some amusement; when, hearing\r\nher brother mentioning a ball to Miss Bennet, she turned suddenly\r\ntowards him and said,--\r\n\r\n“By the bye Charles, are you really serious in meditating a dance at\r\nNetherfield? I would advise you, before you determine on it, to consult\r\nthe wishes of the present party; I am much mistaken if there are not\r\nsome among us to whom a ball would be rather a punishment than a\r\npleasure.”\r\n\r\n“If you mean Darcy,” cried her brother, “he may go to bed, if he\r\nchooses, before it begins; but as for the ball, it is quite a settled\r\nthing, and as soon as Nicholls has made white soup enough I shall send\r\nround my cards.”\r\n\r\n“I should like balls infinitely better,” she replied, “if they were\r\ncarried on in a different manner; but there is something insufferably\r\ntedious in the usual process of such a meeting. It would surely be much\r\nmore rational if conversation instead of dancing made the order of the\r\nday.”\r\n\r\n“Much more rational, my dear Caroline, I dare say; but it would not be\r\nnear so much like a ball.”\r\n\r\nMiss Bingley made no answer, and soon afterwards got up and walked about\r\nthe room. Her figure was elegant, and she walked well; but Darcy, at\r\nwhom it was all aimed, was still inflexibly studious. In the\r\ndesperation of her feelings, she resolved on one effort more; and,\r\nturning to Elizabeth, said,--\r\n\r\n“Miss Eliza Bennet, let me persuade you to follow my example, and take a\r\nturn about the room. I assure you it is very refreshing after sitting so\r\nlong in one attitude.”\r\n\r\nElizabeth was surprised, but agreed to it immediately. Miss Bingley\r\nsucceeded no less in the real object of her civility: Mr. Darcy looked\r\nup. He was as much awake to the novelty of attention in that quarter as\r\nElizabeth herself could be, and unconsciously closed his book. He was\r\ndirectly invited to join their party, but he declined it, observing that\r\nhe could imagine but two motives for their choosing to walk up and down\r\nthe room together, with either of which motives his joining them would\r\ninterfere. What could he mean? She was dying to know what could be his\r\nmeaning--and asked Elizabeth whether she could at all understand him.\r\n\r\n“Not at all,” was her answer; “but, depend upon it, he means to be\r\nsevere on us, and our surest way of disappointing him will be to ask\r\nnothing about it.”\r\n\r\nMiss Bingley, however, was incapable of disappointing Mr. Darcy in\r\nanything, and persevered, therefore, in requiring an explanation of his\r\ntwo motives.\r\n\r\n“I have not the smallest objection to explaining them,” said he, as soon\r\nas she allowed him to speak. “You either choose this method of passing\r\nthe evening because you are in each other’s confidence, and have secret\r\naffairs to discuss, or because you are conscious that your figures\r\nappear to the greatest advantage in walking: if the first, I should be\r\ncompletely in your way; and if the second, I can admire you much better\r\nas I sit by the fire.”\r\n\r\n“Oh, shocking!” cried Miss Bingley. “I never heard anything so\r\nabominable. How shall we punish him for such a speech?”\r\n\r\n“Nothing so easy, if you have but the inclination,” said Elizabeth. “We\r\ncan all plague and punish one another. Tease him--laugh at him. Intimate\r\nas you are, you must know how it is to be done.”\r\n\r\n“But upon my honour I do _not_. I do assure you that my intimacy has not\r\nyet taught me _that_. Tease calmness of temper and presence of mind! No,\r\nno; I feel he may defy us there. And as to laughter, we will not expose\r\nourselves, if you please, by attempting to laugh without a subject. Mr.\r\nDarcy may hug himself.”\r\n\r\n“Mr. Darcy is not to be laughed at!” cried Elizabeth. “That is an\r\nuncommon advantage, and uncommon I hope it will continue, for it would\r\nbe a great loss to _me_ to have many such acquaintance. I dearly love a\r\nlaugh.”\r\n\r\n“Miss Bingley,” said he, “has given me credit for more than can be. The\r\nwisest and best of men,--nay, the wisest and best of their actions,--may\r\nbe rendered ridiculous by a person whose first object in life is a\r\njoke.”\r\n\r\n“Certainly,” replied Elizabeth, “there are such people, but I hope I am\r\nnot one of _them_. I hope I never ridicule what is wise or good. Follies\r\nand nonsense, whims and inconsistencies, _do_ divert me, I own, and I\r\nlaugh at them whenever I can. But these, I suppose, are precisely what\r\nyou are without.”\r\n\r\n“Perhaps that is not possible for anyone. But it has been the study of\r\nmy life to avoid those weaknesses which often expose a strong\r\nunderstanding to ridicule.”\r\n\r\n“Such as vanity and pride.”\r\n\r\n“Yes, vanity is a weakness indeed. But pride--where there is a real\r\nsuperiority of mind--pride will be always under good regulation.”\r\n\r\nElizabeth turned away to hide a smile.\r\n\r\n“Your examination of Mr. Darcy is over, I presume,” said Miss Bingley;\r\n“and pray what is the result?”\r\n\r\n“I am perfectly convinced by it that Mr. Darcy has no defect. He owns it\r\nhimself without disguise.”\r\n\r\n“No,” said Darcy, “I have made no such pretension. I have faults enough,\r\nbut they are not, I hope, of understanding. My temper I dare not vouch\r\nfor. It is, I believe, too little yielding; certainly too little for the\r\nconvenience of the world. I cannot forget the follies and vices of\r\nothers so soon as I ought, nor their offences against myself. My\r\nfeelings are not puffed about with every attempt to move them. My temper\r\nwould perhaps be called resentful. My good opinion once lost is lost for\r\never.”\r\n\r\n“_That_ is a failing, indeed!” cried Elizabeth. “Implacable resentment\r\n_is_ a shade in a character. But you have chosen your fault well. I\r\nreally cannot _laugh_ at it. You are safe from me.”\r\n\r\n“There is, I believe, in every disposition a tendency to some particular\r\nevil, a natural defect, which not even the best education can overcome.”\r\n\r\n“And _your_ defect is a propensity to hate everybody.”\r\n\r\n“And yours,” he replied, with a smile, “is wilfully to misunderstand\r\nthem.”\r\n\r\n“Do let us have a little music,” cried Miss Bingley, tired of a\r\nconversation in which she had no share. “Louisa, you will not mind my\r\nwaking Mr. Hurst.”\r\n\r\nHer sister made not the smallest objection, and the pianoforte was\r\nopened; and Darcy, after a few moments’ recollection, was not sorry for\r\nit. He began to feel the danger of paying Elizabeth too much attention.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XII.\r\n\r\n\r\n[Illustration]\r\n\r\nIn consequence of an agreement between the sisters, Elizabeth wrote the\r\nnext morning to her mother, to beg that the carriage might be sent for\r\nthem in the course of the day. But Mrs. Bennet, who had calculated on\r\nher daughters remaining at Netherfield till the following Tuesday, which\r\nwould exactly finish Jane’s week, could not bring herself to receive\r\nthem with pleasure before. Her answer, therefore, was not propitious, at\r\nleast not to Elizabeth’s wishes, for she was impatient to get home. Mrs.\r\nBennet sent them word that they could not possibly have the carriage\r\nbefore Tuesday; and in her postscript it was added, that if Mr. Bingley\r\nand his sister pressed them to stay longer, she could spare them very\r\nwell. Against staying longer, however, Elizabeth was positively\r\nresolved--nor did she much expect it would be asked; and fearful, on the\r\ncontrary, of being considered as intruding themselves needlessly long,\r\nshe urged Jane to borrow Mr. Bingley’s carriage immediately, and at\r\nlength it was settled that their original design of leaving Netherfield\r\nthat morning should be mentioned, and the request made.\r\n\r\nThe communication excited many professions of concern; and enough was\r\nsaid of wishing them to stay at least till the following day to work on\r\nJane; and till the morrow their going was deferred. Miss Bingley was\r\nthen sorry that she had proposed the delay; for her jealousy and dislike\r\nof one sister much exceeded her affection for the other.\r\n\r\nThe master of the house heard with real sorrow that they were to go so\r\nsoon, and repeatedly tried to persuade Miss Bennet that it would not be\r\nsafe for her--that she was not enough recovered; but Jane was firm where\r\nshe felt herself to be right.\r\n\r\nTo Mr. Darcy it was welcome intelligence: Elizabeth had been at\r\nNetherfield long enough. She attracted him more than he liked; and Miss\r\nBingley was uncivil to _her_ and more teasing than usual to himself. He\r\nwisely resolved to be particularly careful that no sign of admiration\r\nshould _now_ escape him--nothing that could elevate her with the hope of\r\ninfluencing his felicity; sensible that, if such an idea had been\r\nsuggested, his behaviour during the last day must have material weight\r\nin confirming or crushing it. Steady to his purpose, he scarcely spoke\r\nten words to her through the whole of Saturday: and though they were at\r\none time left by themselves for half an hour, he adhered most\r\nconscientiously to his book, and would not even look at her.\r\n\r\nOn Sunday, after morning service, the separation, so agreeable to almost\r\nall, took place. Miss Bingley’s civility to Elizabeth increased at last\r\nvery rapidly, as well as her affection for Jane; and when they parted,\r\nafter assuring the latter of the pleasure it would always give her to\r\nsee her either at Longbourn or Netherfield, and embracing her most\r\ntenderly, she even shook hands with the former. Elizabeth took leave of\r\nthe whole party in the liveliest spirits.\r\n\r\nThey were not welcomed home very cordially by their mother. Mrs. Bennet\r\nwondered at their coming, and thought them very wrong to give so much\r\ntrouble, and was sure Jane would have caught cold again. But their\r\nfather, though very laconic in his expressions of pleasure, was really\r\nglad to see them; he had felt their importance in the family circle. The\r\nevening conversation, when they were all assembled, had lost much of its\r\nanimation, and almost all its sense, by the absence of Jane and\r\nElizabeth.\r\n\r\nThey found Mary, as usual, deep in the study of thorough bass and human\r\nnature; and had some new extracts to admire and some new observations of\r\nthreadbare morality to listen to. Catherine and Lydia had information\r\nfor them of a different sort. Much had been done, and much had been said\r\nin the regiment since the preceding Wednesday; several of the officers\r\nhad dined lately with their uncle; a private had been flogged; and it\r\nhad actually been hinted that Colonel Forster was going to be married.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XIII\r\n\r\n\r\n[Illustration]\r\n\r\n“I hope, my dear,” said Mr. Bennet to his wife, as they were at\r\nbreakfast the next morning, “that you have ordered a good dinner to-day,\r\nbecause I have reason to expect an addition to our family party.”\r\n\r\n“Who do you mean, my dear? I know of nobody that is coming, I am sure,\r\nunless Charlotte Lucas should happen to call in; and I hope _my_ dinners\r\nare good enough for her. I do not believe she often sees such at home.”\r\n\r\n“The person of whom I speak is a gentleman and a stranger.”\r\n\r\nMrs. Bennet’s eyes sparkled. “A gentleman and a stranger! It is Mr.\r\nBingley, I am sure. Why, Jane--you never dropped a word of this--you sly\r\nthing! Well, I am sure I shall be extremely glad to see Mr. Bingley.\r\nBut--good Lord! how unlucky! there is not a bit of fish to be got\r\nto-day. Lydia, my love, ring the bell. I must speak to Hill this\r\nmoment.”\r\n\r\n“It is _not_ Mr. Bingley,” said her husband; “it is a person whom I\r\nnever saw in the whole course of my life.”\r\n\r\nThis roused a general astonishment; and he had the pleasure of being\r\neagerly questioned by his wife and five daughters at once.\r\n\r\nAfter amusing himself some time with their curiosity, he thus\r\nexplained:--“About a month ago I received this letter, and about a\r\nfortnight ago I answered it; for I thought it a case of some delicacy,\r\nand requiring early attention. It is from my cousin, Mr. Collins, who,\r\nwhen I am dead, may turn you all out of this house as soon as he\r\npleases.”\r\n\r\n“Oh, my dear,” cried his wife, “I cannot bear to hear that mentioned.\r\nPray do not talk of that odious man. I do think it is the hardest thing\r\nin the world, that your estate should be entailed away from your own\r\nchildren; and I am sure, if I had been you, I should have tried long ago\r\nto do something or other about it.”\r\n\r\nJane and Elizabeth attempted to explain to her the nature of an entail.\r\nThey had often attempted it before: but it was a subject on which Mrs.\r\nBennet was beyond the reach of reason; and she continued to rail\r\nbitterly against the cruelty of settling an estate away from a family of\r\nfive daughters, in favour of a man whom nobody cared anything about.\r\n\r\n“It certainly is a most iniquitous affair,” said Mr. Bennet; “and\r\nnothing can clear Mr. Collins from the guilt of inheriting Longbourn.\r\nBut if you will listen to his letter, you may, perhaps, be a little\r\nsoftened by his manner of expressing himself.”\r\n\r\n“No, that I am sure I shall not: and I think it was very impertinent of\r\nhim to write to you at all, and very hypocritical. I hate such false\r\nfriends. Why could not he keep on quarrelling with you, as his father\r\ndid before him?”\r\n\r\n“Why, indeed, he does seem to have had some filial scruples on that\r\nhead, as you will hear.”\r\n\r\n     /* RIGHT “Hunsford, near Westerham, Kent, _15th October_. */\r\n\r\n“Dear Sir,\r\n\r\n     “The disagreement subsisting between yourself and my late honoured\r\n     father always gave me much uneasiness; and, since I have had the\r\n     misfortune to lose him, I have frequently wished to heal the\r\n     breach: but, for some time, I was kept back by my own doubts,\r\n     fearing lest it might seem disrespectful to his memory for me to be\r\n     on good terms with anyone with whom it had always pleased him to be\r\n     at variance.”--‘There, Mrs. Bennet.’--“My mind, however, is now\r\n     made up on the subject; for, having received ordination at Easter,\r\n     I have been so fortunate as to be distinguished by the patronage of\r\n     the Right Honourable Lady Catherine de Bourgh, widow of Sir Lewis\r\n     de Bourgh, whose bounty and beneficence has preferred me to the\r\n     valuable rectory of this parish, where it shall be my earnest\r\n     endeavour to demean myself with grateful respect towards her\r\n     Ladyship, and be ever ready to perform those rites and ceremonies\r\n     which are instituted by the Church of England. As a clergyman,\r\n     moreover, I feel it my duty to promote and establish the blessing\r\n     of peace in all families within the reach of my influence; and on\r\n     these grounds I flatter myself that my present overtures of\r\n     good-will are highly commendable, and that the circumstance of my\r\n     being next in the entail of Longbourn estate will be kindly\r\n     overlooked on your side, and not lead you to reject the offered\r\n     olive branch. I cannot be otherwise than concerned at being the\r\n     means of injuring your amiable daughters, and beg leave to\r\n     apologize for it, as well as to assure you of my readiness to make\r\n     them every possible amends; but of this hereafter. If you should\r\n     have no objection to receive me into your house, I propose myself\r\n     the satisfaction of waiting on you and your family, Monday,\r\n     November 18th, by four o’clock, and shall probably trespass on your\r\n     hospitality till the Saturday se’nnight following, which I can do\r\n     without any inconvenience, as Lady Catherine is far from objecting\r\n     to my occasional absence on a Sunday, provided that some other\r\n     clergyman is engaged to do the duty of the day. I remain, dear sir,\r\n     with respectful compliments to your lady and daughters, your\r\n     well-wisher and friend,\r\n\r\n“WILLIAM COLLINS.”\r\n\r\n“At four o’clock, therefore, we may expect this peace-making gentleman,”\r\nsaid Mr. Bennet, as he folded up the letter. “He seems to be a most\r\nconscientious and polite young man, upon my word; and, I doubt not, will\r\nprove a valuable acquaintance, especially if Lady Catherine should be so\r\nindulgent as to let him come to us again.”\r\n\r\n“There is some sense in what he says about the girls, however; and, if\r\nhe is disposed to make them any amends, I shall not be the person to\r\ndiscourage him.”\r\n\r\n“Though it is difficult,” said Jane, “to guess in what way he can mean\r\nto make us the atonement he thinks our due, the wish is certainly to his\r\ncredit.”\r\n\r\nElizabeth was chiefly struck with his extraordinary deference for Lady\r\nCatherine, and his kind intention of christening, marrying, and burying\r\nhis parishioners whenever it were required.\r\n\r\n“He must be an oddity, I think,” said she. “I cannot make him out. There\r\nis something very pompous in his style. And what can he mean by\r\napologizing for being next in the entail? We cannot suppose he would\r\nhelp it, if he could. Can he be a sensible man, sir?”\r\n\r\n“No, my dear; I think not. I have great hopes of finding him quite the\r\nreverse. There is a mixture of servility and self-importance in his\r\nletter which promises well. I am impatient to see him.”\r\n\r\n“In point of composition,” said Mary, “his letter does not seem\r\ndefective. The idea of the olive branch perhaps is not wholly new, yet I\r\nthink it is well expressed.”\r\n\r\nTo Catherine and Lydia neither the letter nor its writer were in any\r\ndegree interesting. It was next to impossible that their cousin should\r\ncome in a scarlet coat, and it was now some weeks since they had\r\nreceived pleasure from the society of a man in any other colour. As for\r\ntheir mother, Mr. Collins’s letter had done away much of her ill-will,\r\nand she was preparing to see him with a degree of composure which\r\nastonished her husband and daughters.\r\n\r\nMr. Collins was punctual to his time, and was received with great\r\npoliteness by the whole family. Mr. Bennet indeed said little; but the\r\nladies were ready enough to talk, and Mr. Collins seemed neither in need\r\nof encouragement, nor inclined to be silent himself. He was a tall,\r\nheavy-looking young man of five-and-twenty. His air was grave and\r\nstately, and his manners were very formal. He had not been long seated\r\nbefore he complimented Mrs. Bennet on having so fine a family of\r\ndaughters, said he had heard much of their beauty, but that, in this\r\ninstance, fame had fallen short of the truth; and added, that he did not\r\ndoubt her seeing them all in due time well disposed of in marriage. This\r\ngallantry was not much to the taste of some of his hearers; but Mrs.\r\nBennet, who quarrelled with no compliments, answered most readily,--\r\n\r\n“You are very kind, sir, I am sure; and I wish with all my heart it may\r\nprove so; for else they will be destitute enough. Things are settled so\r\noddly.”\r\n\r\n“You allude, perhaps, to the entail of this estate.”\r\n\r\n“Ah, sir, I do indeed. It is a grievous affair to my poor girls, you\r\nmust confess. Not that I mean to find fault with _you_, for such things,\r\nI know, are all chance in this world. There is no knowing how estates\r\nwill go when once they come to be entailed.”\r\n\r\n“I am very sensible, madam, of the hardship to my fair cousins, and\r\ncould say much on the subject, but that I am cautious of appearing\r\nforward and precipitate. But I can assure the young ladies that I come\r\nprepared to admire them. At present I will not say more, but, perhaps,\r\nwhen we are better acquainted----”\r\n\r\nHe was interrupted by a summons to dinner; and the girls smiled on each\r\nother. They were not the only objects of Mr. Collins’s admiration. The\r\nhall, the dining-room, and all its furniture, were examined and praised;\r\nand his commendation of everything would have touched Mrs. Bennet’s\r\nheart, but for the mortifying supposition of his viewing it all as his\r\nown future property. The dinner, too, in its turn, was highly admired;\r\nand he begged to know to which of his fair cousins the excellence of its\r\ncookery was owing. But here he was set right by Mrs. Bennet, who assured\r\nhim, with some asperity, that they were very well able to keep a good\r\ncook, and that her daughters had nothing to do in the kitchen. He begged\r\npardon for having displeased her. In a softened tone she declared\r\nherself not at all offended; but he continued to apologize for about a\r\nquarter of an hour.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XIV\r\n\r\n\r\n[Illustration]\r\n\r\nDuring dinner, Mr. Bennet scarcely spoke at all; but when the servants\r\nwere withdrawn, he thought it time to have some conversation with his\r\nguest, and therefore started a subject in which he expected him to\r\nshine, by observing that he seemed very fortunate in his patroness. Lady\r\nCatherine de Bourgh’s attention to his wishes, and consideration for his\r\ncomfort, appeared very remarkable. Mr. Bennet could not have chosen\r\nbetter. Mr. Collins was eloquent in her praise. The subject elevated him\r\nto more than usual solemnity of manner; and with a most important aspect\r\nhe protested that he had never in his life witnessed such behaviour in a\r\nperson of rank--such affability and condescension, as he had himself\r\nexperienced from Lady Catherine. She had been graciously pleased to\r\napprove of both the discourses which he had already had the honour of\r\npreaching before her. She had also asked him twice to dine at Rosings,\r\nand had sent for him only the Saturday before, to make up her pool of\r\nquadrille in the evening. Lady Catherine was reckoned proud by many\r\npeople, he knew, but _he_ had never seen anything but affability in her.\r\nShe had always spoken to him as she would to any other gentleman; she\r\nmade not the smallest objection to his joining in the society of the\r\nneighbourhood, nor to his leaving his parish occasionally for a week or\r\ntwo to visit his relations. She had even condescended to advise him to\r\nmarry as soon as he could, provided he chose with discretion; and had\r\nonce paid him a visit in his humble parsonage, where she had perfectly\r\napproved all the alterations he had been making, and had even vouchsafed\r\nto suggest some herself,--some shelves in the closets upstairs.\r\n\r\n“That is all very proper and civil, I am sure,” said Mrs. Bennet, “and I\r\ndare say she is a very agreeable woman. It is a pity that great ladies\r\nin general are not more like her. Does she live near you, sir?”\r\n\r\n“The garden in which stands my humble abode is separated only by a lane\r\nfrom Rosings Park, her Ladyship’s residence.”\r\n\r\n“I think you said she was a widow, sir? has she any family?”\r\n\r\n“She has one only daughter, the heiress of Rosings, and of very\r\nextensive property.”\r\n\r\n“Ah,” cried Mrs. Bennet, shaking her head, “then she is better off than\r\nmany girls. And what sort of young lady is she? Is she handsome?”\r\n\r\n“She is a most charming young lady, indeed. Lady Catherine herself says\r\nthat, in point of true beauty, Miss de Bourgh is far superior to the\r\nhandsomest of her sex; because there is that in her features which marks\r\nthe young woman of distinguished birth. She is unfortunately of a sickly\r\nconstitution, which has prevented her making that progress in many\r\naccomplishments which she could not otherwise have failed of, as I am\r\ninformed by the lady who superintended her education, and who still\r\nresides with them. But she is perfectly amiable, and often condescends\r\nto drive by my humble abode in her little phaeton and ponies.”\r\n\r\n“Has she been presented? I do not remember her name among the ladies at\r\ncourt.”\r\n\r\n“Her indifferent state of health unhappily prevents her being in town;\r\nand by that means, as I told Lady Catherine myself one day, has deprived\r\nthe British Court of its brightest ornament. Her Ladyship seemed pleased\r\nwith the idea; and you may imagine that I am happy on every occasion to\r\noffer those little delicate compliments which are always acceptable to\r\nladies. I have more than once observed to Lady Catherine, that her\r\ncharming daughter seemed born to be a duchess; and that the most\r\nelevated rank, instead of giving her consequence, would be adorned by\r\nher. These are the kind of little things which please her Ladyship, and\r\nit is a sort of attention which I conceive myself peculiarly bound to\r\npay.”\r\n\r\n“You judge very properly,” said Mr. Bennet; “and it is happy for you\r\nthat you possess the talent of flattering with delicacy. May I ask\r\nwhether these pleasing attentions proceed from the impulse of the\r\nmoment, or are the result of previous study?”\r\n\r\n“They arise chiefly from what is passing at the time; and though I\r\nsometimes amuse myself with suggesting and arranging such little elegant\r\ncompliments as may be adapted to ordinary occasions, I always wish to\r\ngive them as unstudied an air as possible.”\r\n\r\nMr. Bennet’s expectations were fully answered. His cousin was as absurd\r\nas he had hoped; and he listened to him with the keenest enjoyment,\r\nmaintaining at the same time the most resolute composure of countenance,\r\nand, except in an occasional glance at Elizabeth, requiring no partner\r\nin his pleasure.\r\n\r\nBy tea-time, however, the dose had been enough, and Mr. Bennet was glad\r\nto take his guest into the drawing-room again, and when tea was over,\r\nglad to invite him\r\n\r\n[Illustration:\r\n\r\n“Protested\r\nthat he never read novels”      H.T Feb 94\r\n]\r\n\r\nto read aloud to the ladies. Mr. Collins readily assented, and a book\r\nwas produced; but on beholding it (for everything announced it to be\r\nfrom a circulating library) he started back, and, begging pardon,\r\nprotested that he never read novels. Kitty stared at him, and Lydia\r\nexclaimed. Other books were produced, and after some deliberation he\r\nchose “Fordyce’s Sermons.” Lydia gaped as he opened the volume; and\r\nbefore he had, with very monotonous solemnity, read three pages, she\r\ninterrupted him with,--\r\n\r\n“Do you know, mamma, that my uncle Philips talks of turning away\r\nRichard? and if he does, Colonel Forster will hire him. My aunt told me\r\nso herself on Saturday. I shall walk to Meryton to-morrow to hear more\r\nabout it, and to ask when Mr. Denny comes back from town.”\r\n\r\nLydia was bid by her two eldest sisters to hold her tongue; but Mr.\r\nCollins, much offended, laid aside his book, and said,--\r\n\r\n“I have often observed how little young ladies are interested by books\r\nof a serious stamp, though written solely for their benefit. It amazes\r\nme, I confess; for certainly there can be nothing so advantageous to\r\nthem as instruction. But I will no longer importune my young cousin.”\r\n\r\nThen, turning to Mr. Bennet, he offered himself as his antagonist at\r\nbackgammon. Mr. Bennet accepted the challenge, observing that he acted\r\nvery wisely in leaving the girls to their own trifling amusements. Mrs.\r\nBennet and her daughters apologized most civilly for Lydia’s\r\ninterruption, and promised that it should not occur again, if he would\r\nresume his book; but Mr. Collins, after assuring them that he bore his\r\nyoung cousin no ill-will, and should never resent her behaviour as any\r\naffront, seated himself at another table with Mr. Bennet, and prepared\r\nfor backgammon.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XV.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Collins was not a sensible man, and the deficiency of nature had\r\nbeen but little assisted by education or society; the greatest part of\r\nhis life having been spent under the guidance of an illiterate and\r\nmiserly father; and though he belonged to one of the universities, he\r\nhad merely kept the necessary terms without forming at it any useful\r\nacquaintance. The subjection in which his father had brought him up had\r\ngiven him originally great humility of manner; but it was now a good\r\ndeal counteracted by the self-conceit of a weak head, living in\r\nretirement, and the consequential feelings of early and unexpected\r\nprosperity. A fortunate chance had recommended him to Lady Catherine de\r\nBourgh when the living of Hunsford was vacant; and the respect which he\r\nfelt for her high rank, and his veneration for her as his patroness,\r\nmingling with a very good opinion of himself, of his authority as a\r\nclergyman, and his right as a rector, made him altogether a mixture of\r\npride and obsequiousness, self-importance and humility.\r\n\r\nHaving now a good house and a very sufficient income, he intended to\r\nmarry; and in seeking a reconciliation with the Longbourn family he had\r\na wife in view, as he meant to choose one of the daughters, if he found\r\nthem as handsome and amiable as they were represented by common report.\r\nThis was his plan of amends--of atonement--for inheriting their father’s\r\nestate; and he thought it an excellent one, full of eligibility and\r\nsuitableness, and excessively generous and disinterested on his own\r\npart.\r\n\r\nHis plan did not vary on seeing them. Miss Bennet’s lovely face\r\nconfirmed his views, and established all his strictest notions of what\r\nwas due to seniority; and for the first evening _she_ was his settled\r\nchoice. The next morning, however, made an alteration; for in a quarter\r\nof an hour’s _tête-à-tête_ with Mrs. Bennet before breakfast, a\r\nconversation beginning with his parsonage-house, and leading naturally\r\nto the avowal of his hopes, that a mistress for it might be found at\r\nLongbourn, produced from her, amid very complaisant smiles and general\r\nencouragement, a caution against the very Jane he had fixed on. “As to\r\nher _younger_ daughters, she could not take upon her to say--she could\r\nnot positively answer--but she did not _know_ of any prepossession;--her\r\n_eldest_ daughter she must just mention--she felt it incumbent on her to\r\nhint, was likely to be very soon engaged.”\r\n\r\nMr. Collins had only to change from Jane to Elizabeth--and it was soon\r\ndone--done while Mrs. Bennet was stirring the fire. Elizabeth, equally\r\nnext to Jane in birth and beauty, succeeded her of course.\r\n\r\nMrs. Bennet treasured up the hint, and trusted that she might soon have\r\ntwo daughters married; and the man whom she could not bear to speak of\r\nthe day before, was now high in her good graces.\r\n\r\nLydia’s intention of walking to Meryton was not forgotten: every sister\r\nexcept Mary agreed to go with her; and Mr. Collins was to attend them,\r\nat the request of Mr. Bennet, who was most anxious to get rid of him,\r\nand have his library to himself; for thither Mr. Collins had followed\r\nhim after breakfast, and there he would continue, nominally engaged with\r\none of the largest folios in the collection, but really talking to Mr.\r\nBennet, with little cessation, of his house and garden at Hunsford. Such\r\ndoings discomposed Mr. Bennet exceedingly. In his library he had been\r\nalways sure of leisure and tranquillity; and though prepared, as he told\r\nElizabeth, to meet with folly and conceit in every other room in the\r\nhouse, he was used to be free from them there: his civility, therefore,\r\nwas most prompt in inviting Mr. Collins to join his daughters in their\r\nwalk; and Mr. Collins, being in fact much better fitted for a walker\r\nthan a reader, was extremely well pleased to close his large book, and\r\ngo.\r\n\r\nIn pompous nothings on his side, and civil assents on that of his\r\ncousins, their time passed till they entered Meryton. The attention of\r\nthe younger ones was then no longer to be gained by _him_. Their eyes\r\nwere immediately wandering up the street in quest of the officers, and\r\nnothing less than a very smart bonnet, indeed, or a really new muslin in\r\na shop window, could recall them.\r\n\r\nBut the attention of every lady was soon caught by a young man, whom\r\nthey had never seen before, of most gentlemanlike appearance, walking\r\nwith an officer on the other side of the way. The officer was the very\r\nMr. Denny concerning whose return from London Lydia came to inquire, and\r\nhe bowed as they passed. All were struck with the stranger’s air, all\r\nwondered who he could be; and Kitty and Lydia, determined if possible\r\nto find out, led the way across the street, under pretence of wanting\r\nsomething in an opposite shop, and fortunately had just gained the\r\npavement, when the two gentlemen, turning back, had reached the same\r\nspot. Mr. Denny addressed them directly, and entreated permission to\r\nintroduce his friend, Mr. Wickham, who had returned with him the day\r\nbefore from town, and, he was happy to say, had accepted a commission in\r\ntheir corps. This was exactly as it should be; for the young man wanted\r\nonly regimentals to make him completely charming. His appearance was\r\ngreatly in his favour: he had all the best parts of beauty, a fine\r\ncountenance, a good figure, and very pleasing address. The introduction\r\nwas followed up on his side by a happy readiness of conversation--a\r\nreadiness at the same time perfectly correct and unassuming; and the\r\nwhole party were still standing and talking together very agreeably,\r\nwhen the sound of horses drew their notice, and Darcy and Bingley were\r\nseen riding down the street. On distinguishing the ladies of the group\r\nthe two gentlemen came directly towards them, and began the usual\r\ncivilities. Bingley was the principal spokesman, and Miss Bennet the\r\nprincipal object. He was then, he said, on his way to Longbourn on\r\npurpose to inquire after her. Mr. Darcy corroborated it with a bow, and\r\nwas beginning to determine not to fix his eyes on Elizabeth, when they\r\nwere suddenly arrested by the sight of the stranger; and Elizabeth\r\nhappening to see the countenance of both as they looked at each other,\r\nwas all astonishment at the effect of the meeting. Both changed colour,\r\none looked white, the other red. Mr. Wickham, after a few moments,\r\ntouched his hat--a salutation which Mr. Darcy just deigned to return.\r\nWhat could be the meaning of it? It was impossible to imagine; it was\r\nimpossible not to long to know.\r\n\r\nIn another minute Mr. Bingley, but without seeming to have noticed what\r\npassed, took leave and rode on with his friend.\r\n\r\nMr. Denny and Mr. Wickham walked with the young ladies to the door of\r\nMr. Philips’s house, and then made their bows, in spite of Miss Lydia’s\r\npressing entreaties that they would come in, and even in spite of Mrs.\r\nPhilips’s throwing up the parlour window, and loudly seconding the\r\ninvitation.\r\n\r\nMrs. Philips was always glad to see her nieces; and the two eldest, from\r\ntheir recent absence, were particularly welcome; and she was eagerly\r\nexpressing her surprise at their sudden return home, which, as their own\r\ncarriage had not fetched them, she should have known nothing about, if\r\nshe had not happened to see Mr. Jones’s shopboy in the street, who had\r\ntold her that they were not to send any more draughts to Netherfield,\r\nbecause the Miss Bennets were come away, when her civility was claimed\r\ntowards Mr. Collins by Jane’s introduction of him. She received him with\r\nher very best politeness, which he returned with as much more,\r\napologizing for his intrusion, without any previous acquaintance with\r\nher, which he could not help flattering himself, however, might be\r\njustified by his relationship to the young ladies who introduced him to\r\nher notice. Mrs. Philips was quite awed by such an excess of good\r\nbreeding; but her contemplation of one stranger was soon put an end to\r\nby exclamations and inquiries about the other, of whom, however, she\r\ncould only tell her nieces what they already knew, that Mr. Denny had\r\nbrought him from London, and that he was to have a lieutenant’s\r\ncommission in the ----shire. She had been watching him the last hour,\r\nshe said, as he walked up and down the street,--and had Mr. Wickham\r\nappeared, Kitty and Lydia would certainly have continued the occupation;\r\nbut unluckily no one passed the windows now except a few of the\r\nofficers, who, in comparison with the stranger, were become “stupid,\r\ndisagreeable fellows.” Some of them were to dine with the Philipses the\r\nnext day, and their aunt promised to make her husband call on Mr.\r\nWickham, and give him an invitation also, if the family from Longbourn\r\nwould come in the evening. This was agreed to; and Mrs. Philips\r\nprotested that they would have a nice comfortable noisy game of lottery\r\ntickets, and a little bit of hot supper afterwards. The prospect of such\r\ndelights was very cheering, and they parted in mutual good spirits. Mr.\r\nCollins repeated his apologies in quitting the room, and was assured,\r\nwith unwearying civility, that they were perfectly needless.\r\n\r\nAs they walked home, Elizabeth related to Jane what she had seen pass\r\nbetween the two gentlemen; but though Jane would have defended either or\r\nboth, had they appeared to be wrong, she could no more explain such\r\nbehaviour than her sister.\r\n\r\nMr. Collins on his return highly gratified Mrs. Bennet by admiring Mrs.\r\nPhilips’s manners and politeness. He protested that, except Lady\r\nCatherine and her daughter, he had never seen a more elegant woman; for\r\nshe had not only received him with the utmost civility, but had even\r\npointedly included him in her invitation for the next evening, although\r\nutterly unknown to her before. Something, he supposed, might be\r\nattributed to his connection with them, but yet he had never met with so\r\nmuch attention in the whole course of his life.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XVI.\r\n\r\n\r\n[Illustration]\r\n\r\nAs no objection was made to the young people’s engagement with their\r\naunt, and all Mr. Collins’s scruples of leaving Mr. and Mrs. Bennet for\r\na single evening during his visit were most steadily resisted, the coach\r\nconveyed him and his five cousins at a suitable hour to Meryton; and the\r\ngirls had the pleasure of hearing, as they entered the drawing-room,\r\nthat Mr. Wickham had accepted their uncle’s invitation, and was then in\r\nthe house.\r\n\r\nWhen this information was given, and they had all taken their seats, Mr.\r\nCollins was at leisure to look around him and admire, and he was so much\r\nstruck with the size and furniture of the apartment, that he declared he\r\nmight almost have supposed himself in the small summer breakfast parlour\r\nat Rosings; a comparison that did not at first convey much\r\ngratification; but when Mrs. Philips understood from him what Rosings\r\nwas, and who was its proprietor, when she had listened to the\r\ndescription of only one of Lady Catherine’s drawing-rooms, and found\r\nthat the chimney-piece alone had cost eight hundred pounds, she felt all\r\nthe force of the compliment, and would hardly have resented a comparison\r\nwith the housekeeper’s room.\r\n\r\nIn describing to her all the grandeur of Lady Catherine and her mansion,\r\nwith occasional digressions in praise of his own humble abode, and the\r\nimprovements it was receiving, he was happily employed until the\r\ngentlemen joined them; and he found in Mrs. Philips a very attentive\r\nlistener, whose opinion of his consequence increased with what she\r\nheard, and who was resolving to retail it all among her neighbours as\r\nsoon as she could. To the girls, who could not listen to their cousin,\r\nand who had nothing to do but to wish for an instrument, and examine\r\ntheir own indifferent imitations of china on the mantel-piece, the\r\ninterval of waiting appeared very long. It was over at last, however.\r\nThe gentlemen did approach: and when Mr. Wickham walked into the room,\r\nElizabeth felt that she had neither been seeing him before, nor thinking\r\nof him since, with the smallest degree of unreasonable admiration. The\r\nofficers of the ----shire were in general a very creditable,\r\ngentlemanlike set and the best of them were of the present party; but\r\nMr, Wickham was as far beyond them all in person, countenance, air, and\r\nwalk, as _they_ were superior to the broad-faced stuffy uncle Philips,\r\nbreathing port wine, who followed them into the room.\r\n\r\n[Illustration:\r\n\r\n“The officers of the ----shire”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nMr. Wickham was the happy man towards whom almost every female eye was\r\nturned, and Elizabeth was the happy woman by whom he finally seated\r\nhimself; and the agreeable manner in which he immediately fell into\r\nconversation, though it was only on its being a wet night, and on the\r\nprobability of a rainy season, made her feel that the commonest,\r\ndullest, most threadbare topic might be rendered interesting by the\r\nskill of the speaker.\r\n\r\nWith such rivals for the notice of the fair as Mr. Wickham and the\r\nofficers, Mr. Collins seemed to sink into insignificance; to the young\r\nladies he certainly was nothing; but he had still at intervals a kind\r\nlistener in Mrs. Philips, and was, by her watchfulness, most abundantly\r\nsupplied with coffee and muffin.\r\n\r\nWhen the card tables were placed, he had an opportunity of obliging her,\r\nin return, by sitting down to whist.\r\n\r\n“I know little of the game at present,” said he, “but I shall be glad to\r\nimprove myself; for in my situation of life----” Mrs. Philips was very\r\nthankful for his compliance, but could not wait for his reason.\r\n\r\nMr. Wickham did not play at whist, and with ready delight was he\r\nreceived at the other table between Elizabeth and Lydia. At first there\r\nseemed danger of Lydia’s engrossing him entirely, for she was a most\r\ndetermined talker; but being likewise extremely fond of lottery tickets,\r\nshe soon grew too much interested in the game, too eager in making bets\r\nand exclaiming after prizes, to have attention for anyone in particular.\r\nAllowing for the common demands of the game, Mr. Wickham was therefore\r\nat leisure to talk to Elizabeth, and she was very willing to hear him,\r\nthough what she chiefly wished to hear she could not hope to be told,\r\nthe history of his acquaintance with Mr. Darcy. She dared not even\r\nmention that gentleman. Her curiosity, however, was unexpectedly\r\nrelieved. Mr. Wickham began the subject himself. He inquired how far\r\nNetherfield was from Meryton; and, after receiving her answer, asked in\r\na hesitating manner how long Mr. Darcy had been staying there.\r\n\r\n“About a month,” said Elizabeth; and then, unwilling to let the subject\r\ndrop, added, “he is a man of very large property in Derbyshire, I\r\nunderstand.”\r\n\r\n“Yes,” replied Wickham; “his estate there is a noble one. A clear ten\r\nthousand per annum. You could not have met with a person more capable of\r\ngiving you certain information on that head than myself--for I have been\r\nconnected with his family, in a particular manner, from my infancy.”\r\n\r\nElizabeth could not but look surprised.\r\n\r\n“You may well be surprised, Miss Bennet, at such an assertion, after\r\nseeing, as you probably might, the very cold manner of our meeting\r\nyesterday. Are you much acquainted with Mr. Darcy?”\r\n\r\n“As much as I ever wish to be,” cried Elizabeth, warmly. “I have spent\r\nfour days in the same house with him, and I think him very\r\ndisagreeable.”\r\n\r\n“I have no right to give _my_ opinion,” said Wickham, “as to his being\r\nagreeable or otherwise. I am not qualified to form one. I have known him\r\ntoo long and too well to be a fair judge. It is impossible for _me_ to\r\nbe impartial. But I believe your opinion of him would in general\r\nastonish--and, perhaps, you would not express it quite so strongly\r\nanywhere else. Here you are in your own family.”\r\n\r\n“Upon my word I say no more _here_ than I might say in any house in the\r\nneighbourhood, except Netherfield. He is not at all liked in\r\nHertfordshire. Everybody is disgusted with his pride. You will not find\r\nhim more favourably spoken of by anyone.”\r\n\r\n“I cannot pretend to be sorry,” said Wickham, after a short\r\ninterruption, “that he or that any man should not be estimated beyond\r\ntheir deserts; but with _him_ I believe it does not often happen. The\r\nworld is blinded by his fortune and consequence, or frightened by his\r\nhigh and imposing manners, and sees him only as he chooses to be seen.”\r\n\r\n“I should take him, even on _my_ slight acquaintance, to be an\r\nill-tempered man.”\r\n\r\nWickham only shook his head.\r\n\r\n“I wonder,” said he, at the next opportunity of speaking, “whether he is\r\nlikely to be in this country much longer.”\r\n\r\n“I do not at all know; but I _heard_ nothing of his going away when I\r\nwas at Netherfield. I hope your plans in favour of the ----shire will\r\nnot be affected by his being in the neighbourhood.”\r\n\r\n“Oh no--it is not for _me_ to be driven away by Mr. Darcy. If _he_\r\nwishes to avoid seeing _me_ he must go. We are not on friendly terms,\r\nand it always gives me pain to meet him, but I have no reason for\r\navoiding _him_ but what I might proclaim to all the world--a sense of\r\nvery great ill-usage, and most painful regrets at his being what he is.\r\nHis father, Miss Bennet, the late Mr. Darcy, was one of the best men\r\nthat ever breathed, and the truest friend I ever had; and I can never be\r\nin company with this Mr. Darcy without being grieved to the soul by a\r\nthousand tender recollections. His behaviour to myself has been\r\nscandalous; but I verily believe I could forgive him anything and\r\neverything, rather than his disappointing the hopes and disgracing the\r\nmemory of his father.”\r\n\r\nElizabeth found the interest of the subject increase, and listened with\r\nall her heart; but the delicacy of it prevented further inquiry.\r\n\r\nMr. Wickham began to speak on more general topics, Meryton, the\r\nneighbourhood, the society, appearing highly pleased with all that he\r\nhad yet seen, and speaking of the latter, especially, with gentle but\r\nvery intelligible gallantry.\r\n\r\n“It was the prospect of constant society, and good society,” he added,\r\n“which was my chief inducement to enter the ----shire. I know it to be a\r\nmost respectable, agreeable corps; and my friend Denny tempted me\r\nfurther by his account of their present quarters, and the very great\r\nattentions and excellent acquaintance Meryton had procured them.\r\nSociety, I own, is necessary to me. I have been a disappointed man, and\r\nmy spirits will not bear solitude. I _must_ have employment and society.\r\nA military life is not what I was intended for, but circumstances have\r\nnow made it eligible. The church _ought_ to have been my profession--I\r\nwas brought up for the church; and I should at this time have been in\r\npossession of a most valuable living, had it pleased the gentleman we\r\nwere speaking of just now.”\r\n\r\n“Indeed!”\r\n\r\n“Yes--the late Mr. Darcy bequeathed me the next presentation of the best\r\nliving in his gift. He was my godfather, and excessively attached to me.\r\nI cannot do justice to his kindness. He meant to provide for me amply,\r\nand thought he had done it; but when the living fell, it was given\r\nelsewhere.”\r\n\r\n“Good heavens!” cried Elizabeth; “but how could _that_ be? How could his\r\nwill be disregarded? Why did not you seek legal redress?”\r\n\r\n“There was just such an informality in the terms of the bequest as to\r\ngive me no hope from law. A man of honour could not have doubted the\r\nintention, but Mr. Darcy chose to doubt it--or to treat it as a merely\r\nconditional recommendation, and to assert that I had forfeited all claim\r\nto it by extravagance, imprudence, in short, anything or nothing.\r\nCertain it is that the living became vacant two years ago, exactly as I\r\nwas of an age to hold it, and that it was given to another man; and no\r\nless certain is it, that I cannot accuse myself of having really done\r\nanything to deserve to lose it. I have a warm unguarded temper, and I\r\nmay perhaps have sometimes spoken my opinion _of_ him, and _to_ him, too\r\nfreely. I can recall nothing worse. But the fact is, that we are very\r\ndifferent sort of men, and that he hates me.”\r\n\r\n“This is quite shocking! He deserves to be publicly disgraced.”\r\n\r\n“Some time or other he _will_ be--but it shall not be by _me_. Till I\r\ncan forget his father, I can never defy or expose _him_.”\r\n\r\nElizabeth honoured him for such feelings, and thought him handsomer than\r\never as he expressed them.\r\n\r\n“But what,” said she, after a pause, “can have been his motive? what can\r\nhave induced him to behave so cruelly?”\r\n\r\n“A thorough, determined dislike of me--a dislike which I cannot but\r\nattribute in some measure to jealousy. Had the late Mr. Darcy liked me\r\nless, his son might have borne with me better; but his father’s uncommon\r\nattachment to me irritated him, I believe, very early in life. He had\r\nnot a temper to bear the sort of competition in which we stood--the sort\r\nof preference which was often given me.”\r\n\r\n“I had not thought Mr. Darcy so bad as this--though I have never liked\r\nhim, I had not thought so very ill of him--I had supposed him to be\r\ndespising his fellow-creatures in general, but did not suspect him of\r\ndescending to such malicious revenge, such injustice, such inhumanity as\r\nthis!”\r\n\r\nAfter a few minutes’ reflection, however, she continued, “I _do_\r\nremember his boasting one day, at Netherfield, of the implacability of\r\nhis resentments, of his having an unforgiving temper. His disposition\r\nmust be dreadful.”\r\n\r\n“I will not trust myself on the subject,” replied Wickham; “_I_ can\r\nhardly be just to him.”\r\n\r\nElizabeth was again deep in thought, and after a time exclaimed, “To\r\ntreat in such a manner the godson, the friend, the favourite of his\r\nfather!” She could have added, “A young man, too, like _you_, whose very\r\ncountenance may vouch for your being amiable.” But she contented herself\r\nwith--“And one, too, who had probably been his own companion from\r\nchildhood, connected together, as I think you said, in the closest\r\nmanner.”\r\n\r\n“We were born in the same parish, within the same park; the greatest\r\npart of our youth was passed together: inmates of the same house,\r\nsharing the same amusements, objects of the same parental care. _My_\r\nfather began life in the profession which your uncle, Mr. Philips,\r\nappears to do so much credit to; but he gave up everything to be of use\r\nto the late Mr. Darcy, and devoted all his time to the care of the\r\nPemberley property. He was most highly esteemed by Mr. Darcy, a most\r\nintimate, confidential friend. Mr. Darcy often acknowledged himself to\r\nbe under the greatest obligations to my father’s active superintendence;\r\nand when, immediately before my father’s death, Mr. Darcy gave him a\r\nvoluntary promise of providing for me, I am convinced that he felt it\r\nto be as much a debt of gratitude to _him_ as of affection to myself.”\r\n\r\n“How strange!” cried Elizabeth. “How abominable! I wonder that the very\r\npride of this Mr. Darcy has not made him just to you. If from no better\r\nmotive, that he should not have been too proud to be dishonest,--for\r\ndishonesty I must call it.”\r\n\r\n“It _is_ wonderful,” replied Wickham; “for almost all his actions may be\r\ntraced to pride; and pride has often been his best friend. It has\r\nconnected him nearer with virtue than any other feeling. But we are none\r\nof us consistent; and in his behaviour to me there were stronger\r\nimpulses even than pride.”\r\n\r\n“Can such abominable pride as his have ever done him good?”\r\n\r\n“Yes; it has often led him to be liberal and generous; to give his money\r\nfreely, to display hospitality, to assist his tenants, and relieve the\r\npoor. Family pride, and _filial_ pride, for he is very proud of what his\r\nfather was, have done this. Not to appear to disgrace his family, to\r\ndegenerate from the popular qualities, or lose the influence of the\r\nPemberley House, is a powerful motive. He has also _brotherly_ pride,\r\nwhich, with _some_ brotherly affection, makes him a very kind and\r\ncareful guardian of his sister; and you will hear him generally cried up\r\nas the most attentive and best of brothers.”\r\n\r\n“What sort of a girl is Miss Darcy?”\r\n\r\nHe shook his head. “I wish I could call her amiable. It gives me pain to\r\nspeak ill of a Darcy; but she is too much like her brother,--very, very\r\nproud. As a child, she was affectionate and pleasing, and extremely fond\r\nof me; and I have devoted hours and hours to her amusement. But she is\r\nnothing to me now. She is a handsome girl, about fifteen or sixteen,\r\nand, I understand, highly accomplished. Since her father’s death her\r\nhome has been London, where a lady lives with her, and superintends her\r\neducation.”\r\n\r\nAfter many pauses and many trials of other subjects, Elizabeth could not\r\nhelp reverting once more to the first, and saying,--\r\n\r\n“I am astonished at his intimacy with Mr. Bingley. How can Mr. Bingley,\r\nwho seems good-humour itself, and is, I really believe, truly amiable,\r\nbe in friendship with such a man? How can they suit each other? Do you\r\nknow Mr. Bingley?”\r\n\r\n“Not at all.”\r\n\r\n“He is a sweet-tempered, amiable, charming man. He cannot know what Mr.\r\nDarcy is.”\r\n\r\n“Probably not; but Mr. Darcy can please where he chooses. He does not\r\nwant abilities. He can be a conversible companion if he thinks it worth\r\nhis while. Among those who are at all his equals in consequence, he is a\r\nvery different man from what he is to the less prosperous. His pride\r\nnever deserts him; but with the rich he is liberal-minded, just,\r\nsincere, rational, honourable, and, perhaps, agreeable,--allowing\r\nsomething for fortune and figure.”\r\n\r\nThe whist party soon afterwards breaking up, the players gathered round\r\nthe other table, and Mr. Collins took his station between his cousin\r\nElizabeth and Mrs. Philips. The usual inquiries as to his success were\r\nmade by the latter. It had not been very great; he had lost every point;\r\nbut when Mrs. Philips began to express her concern thereupon, he assured\r\nher, with much earnest gravity, that it was not of the least importance;\r\nthat he considered the money as a mere trifle, and begged she would not\r\nmake herself uneasy.\r\n\r\n“I know very well, madam,” said he, “that when persons sit down to a\r\ncard table they must take their chance of these things,--and happily I\r\nam not in such circumstances as to make five shillings any object. There\r\nare, undoubtedly, many who could not say the same; but, thanks to Lady\r\nCatherine de Bourgh, I am removed far beyond the necessity of regarding\r\nlittle matters.”\r\n\r\nMr. Wickham’s attention was caught; and after observing Mr. Collins for\r\na few moments, he asked Elizabeth in a low voice whether her relations\r\nwere very intimately acquainted with the family of De Bourgh.\r\n\r\n“Lady Catherine de Bourgh,” she replied, “has very lately given him a\r\nliving. I hardly know how Mr. Collins was first introduced to her\r\nnotice, but he certainly has not known her long.”\r\n\r\n“You know of course that Lady Catherine de Bourgh and Lady Anne Darcy\r\nwere sisters; consequently that she is aunt to the present Mr. Darcy.”\r\n\r\n“No, indeed, I did not. I knew nothing at all of Lady Catherine’s\r\nconnections. I never heard of her existence till the day before\r\nyesterday.”\r\n\r\n“Her daughter, Miss de Bourgh, will have a very large fortune, and it is\r\nbelieved that she and her cousin will unite the two estates.”\r\n\r\nThis information made Elizabeth smile, as she thought of poor Miss\r\nBingley. Vain indeed must be all her attentions, vain and useless her\r\naffection for his sister and her praise of himself, if he were already\r\nself-destined to another.\r\n\r\n“Mr. Collins,” said she, “speaks highly both of Lady Catherine and her\r\ndaughter; but, from some particulars that he has related of her\r\nLadyship, I suspect his gratitude misleads him; and that, in spite of\r\nher being his patroness, she is an arrogant, conceited woman.”\r\n\r\n“I believe her to be both in a great degree,” replied Wickham; “I have\r\nnot seen her for many years; but I very well remember that I never liked\r\nher, and that her manners were dictatorial and insolent. She has the\r\nreputation of being remarkably sensible and clever; but I rather believe\r\nshe derives part of her abilities from her rank and fortune, part from\r\nher authoritative manner, and the rest from the pride of her nephew, who\r\nchooses that everyone connected with him should have an understanding of\r\nthe first class.”\r\n\r\nElizabeth allowed that he had given a very rational account of it, and\r\nthey continued talking together with mutual satisfaction till supper put\r\nan end to cards, and gave the rest of the ladies their share of Mr.\r\nWickham’s attentions. There could be no conversation in the noise of\r\nMrs. Philips’s supper party, but his manners recommended him to\r\neverybody. Whatever he said, was said well; and whatever he did, done\r\ngracefully. Elizabeth went away with her head full of him. She could\r\nthink of nothing but of Mr. Wickham, and of what he had told her, all\r\nthe way home; but there was not time for her even to mention his name as\r\nthey went, for neither Lydia nor Mr. Collins were once silent. Lydia\r\ntalked incessantly of lottery tickets, of the fish she had lost and the\r\nfish she had won; and Mr. Collins, in describing the civility of Mr. and\r\nMrs. Philips, protesting that he did not in the least regard his losses\r\nat whist, enumerating all the dishes at supper, and repeatedly fearing\r\nthat he crowded his cousins, had more to say than he could well manage\r\nbefore the carriage stopped at Longbourn House.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “delighted to see their dear friend again”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XVII.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth related to Jane, the next day, what had passed between Mr.\r\nWickham and herself. Jane listened with astonishment and concern: she\r\nknew not how to believe that Mr. Darcy could be so unworthy of Mr.\r\nBingley’s regard; and yet it was not in her nature to question the\r\nveracity of a young man of such amiable appearance as Wickham. The\r\npossibility of his having really endured such unkindness was enough to\r\ninterest all her tender feelings; and nothing therefore remained to be\r\ndone but to think well of them both, to defend the conduct of each, and\r\nthrow into the account of accident or mistake whatever could not be\r\notherwise explained.\r\n\r\n“They have both,” said she, “been deceived, I dare say, in some way or\r\nother, of which we can form no idea. Interested people have perhaps\r\nmisrepresented each to the other. It is, in short, impossible for us to\r\nconjecture the causes or circumstances which may have alienated them,\r\nwithout actual blame on either side.”\r\n\r\n“Very true, indeed; and now, my dear Jane, what have you got to say in\r\nbehalf of the interested people who have probably been concerned in the\r\nbusiness? Do clear _them_, too, or we shall be obliged to think ill of\r\nsomebody.”\r\n\r\n“Laugh as much as you choose, but you will not laugh me out of my\r\nopinion. My dearest Lizzy, do but consider in what a disgraceful light\r\nit places Mr. Darcy, to be treating his father’s favourite in such a\r\nmanner,--one whom his father had promised to provide for. It is\r\nimpossible. No man of common humanity, no man who had any value for his\r\ncharacter, could be capable of it. Can his most intimate friends be so\r\nexcessively deceived in him? Oh no.”\r\n\r\n“I can much more easily believe Mr. Bingley’s being imposed on than that\r\nMr. Wickham should invent such a history of himself as he gave me last\r\nnight; names, facts, everything mentioned without ceremony. If it be not\r\nso, let Mr. Darcy contradict it. Besides, there was truth in his looks.”\r\n\r\n“It is difficult, indeed--it is distressing. One does not know what to\r\nthink.”\r\n\r\n“I beg your pardon;--one knows exactly what to think.”\r\n\r\nBut Jane could think with certainty on only one point,--that Mr.\r\nBingley, if he _had been_ imposed on, would have much to suffer when\r\nthe affair became public.\r\n\r\nThe two young ladies were summoned from the shrubbery, where this\r\nconversation passed, by the arrival of some of the very persons of whom\r\nthey had been speaking; Mr. Bingley and his sisters came to give their\r\npersonal invitation for the long expected ball at Netherfield, which was\r\nfixed for the following Tuesday. The two ladies were delighted to see\r\ntheir dear friend again, called it an age since they had met, and\r\nrepeatedly asked what she had been doing with herself since their\r\nseparation. To the rest of the family they paid little attention;\r\navoiding Mrs. Bennet as much as possible, saying not much to Elizabeth,\r\nand nothing at all to the others. They were soon gone again, rising from\r\ntheir seats with an activity which took their brother by surprise, and\r\nhurrying off as if eager to escape from Mrs. Bennet’s civilities.\r\n\r\nThe prospect of the Netherfield ball was extremely agreeable to every\r\nfemale of the family. Mrs. Bennet chose to consider it as given in\r\ncompliment to her eldest daughter, and was particularly flattered by\r\nreceiving the invitation from Mr. Bingley himself, instead of a\r\nceremonious card. Jane pictured to herself a happy evening in the\r\nsociety of her two friends, and the attentions of their brother; and\r\nElizabeth thought with pleasure of dancing a great deal with Mr.\r\nWickham, and of seeing a confirmation of everything in Mr. Darcy’s look\r\nand behaviour. The happiness anticipated by Catherine and Lydia depended\r\nless on any single event, or any particular person; for though they\r\neach, like Elizabeth, meant to dance half the evening with Mr. Wickham,\r\nhe was by no means the only partner who could satisfy them, and a ball\r\nwas, at any rate, a ball. And even Mary could assure her family that she\r\nhad no disinclination for it.\r\n\r\n“While I can have my mornings to myself,” said she, “it is enough. I\r\nthink it is no sacrifice to join occasionally in evening engagements.\r\nSociety has claims on us all; and I profess myself one of those who\r\nconsider intervals of recreation and amusement as desirable for\r\neverybody.”\r\n\r\nElizabeth’s spirits were so high on the occasion, that though she did\r\nnot often speak unnecessarily to Mr. Collins, she could not help asking\r\nhim whether he intended to accept Mr. Bingley’s invitation, and if he\r\ndid, whether he would think it proper to join in the evening’s\r\namusement; and she was rather surprised to find that he entertained no\r\nscruple whatever on that head, and was very far from dreading a rebuke,\r\neither from the Archbishop or Lady Catherine de Bourgh, by venturing to\r\ndance.\r\n\r\n“I am by no means of opinion, I assure you,” said he, “that a ball of\r\nthis kind, given by a young man of character, to respectable people, can\r\nhave any evil tendency; and I am so far from objecting to dancing\r\nmyself, that I shall hope to be honoured with the hands of all my fair\r\ncousins in the course of the evening; and I take this opportunity of\r\nsoliciting yours, Miss Elizabeth, for the two first dances especially; a\r\npreference which I trust my cousin Jane will attribute to the right\r\ncause, and not to any disrespect for her.”\r\n\r\nElizabeth felt herself completely taken in. She had fully proposed being\r\nengaged by Wickham for those very dances; and to have Mr. Collins\r\ninstead!--her liveliness had been never worse timed. There was no help\r\nfor it, however. Mr. Wickham’s happiness and her own was perforce\r\ndelayed a little longer, and Mr. Collins’s proposal accepted with as\r\ngood a grace as she could. She was not the better pleased with his\r\ngallantry, from the idea it suggested of something more. It now first\r\nstruck her, that _she_ was selected from among her sisters as worthy of\r\nbeing the mistress of Hunsford Parsonage, and of assisting to form a\r\nquadrille table at Rosings, in the absence of more eligible visitors.\r\nThe idea soon reached to conviction, as she observed his increasing\r\ncivilities towards herself, and heard his frequent attempt at a\r\ncompliment on her wit and vivacity; and though more astonished than\r\ngratified herself by this effect of her charms, it was not long before\r\nher mother gave her to understand that the probability of their marriage\r\nwas exceedingly agreeable to _her_. Elizabeth, however, did not choose\r\nto take the hint, being well aware that a serious dispute must be the\r\nconsequence of any reply. Mr. Collins might never make the offer, and,\r\ntill he did, it was useless to quarrel about him.\r\n\r\nIf there had not been a Netherfield ball to prepare for and talk of, the\r\nyounger Miss Bennets would have been in a pitiable state at this time;\r\nfor, from the day of the invitation to the day of the ball, there was\r\nsuch a succession of rain as prevented their walking to Meryton once. No\r\naunt, no officers, no news could be sought after; the very shoe-roses\r\nfor Netherfield were got by proxy. Even Elizabeth might have found some\r\ntrial of her patience in weather which totally suspended the improvement\r\nof her acquaintance with Mr. Wickham; and nothing less than a dance on\r\nTuesday could have made such a Friday, Saturday, Sunday, and Monday\r\nendurable to Kitty and Lydia.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XVIII.\r\n\r\n\r\n[Illustration]\r\n\r\nTill Elizabeth entered the drawing-room at Netherfield, and looked in\r\nvain for Mr. Wickham among the cluster of red coats there assembled, a\r\ndoubt of his being present had never occurred to her. The certainty of\r\nmeeting him had not been checked by any of those recollections that\r\nmight not unreasonably have alarmed her. She had dressed with more than\r\nusual care, and prepared in the highest spirits for the conquest of all\r\nthat remained unsubdued of his heart, trusting that it was not more than\r\nmight be won in the course of the evening. But in an instant arose the\r\ndreadful suspicion of his being purposely omitted, for Mr. Darcy’s\r\npleasure, in the Bingleys’ invitation to the officers; and though this\r\nwas not exactly the case, the absolute fact of his absence was\r\npronounced by his friend Mr. Denny, to whom Lydia eagerly applied, and\r\nwho told them that Wickham had been obliged to go to town on business\r\nthe day before, and was not yet returned; adding, with a significant\r\nsmile,--\r\n\r\n“I do not imagine his business would have called him away just now, if\r\nhe had not wished to avoid a certain gentleman here.”\r\n\r\nThis part of his intelligence, though unheard by Lydia, was caught by\r\nElizabeth; and, as it assured her that Darcy was not less answerable for\r\nWickham’s absence than if her first surmise had been just, every feeling\r\nof displeasure against the former was so sharpened by immediate\r\ndisappointment, that she could hardly reply with tolerable civility to\r\nthe polite inquiries which he directly afterwards approached to make.\r\nAttention, forbearance, patience with Darcy, was injury to Wickham. She\r\nwas resolved against any sort of conversation with him, and turned away\r\nwith a degree of ill-humour which she could not wholly surmount even in\r\nspeaking to Mr. Bingley, whose blind partiality provoked her.\r\n\r\nBut Elizabeth was not formed for ill-humour; and though every prospect\r\nof her own was destroyed for the evening, it could not dwell long on her\r\nspirits; and, having told all her griefs to Charlotte Lucas, whom she\r\nhad not seen for a week, she was soon able to make a voluntary\r\ntransition to the oddities of her cousin, and to point him out to her\r\nparticular notice. The two first dances, however, brought a return of\r\ndistress: they were dances of mortification. Mr. Collins, awkward and\r\nsolemn, apologizing instead of attending, and often moving wrong\r\nwithout being aware of it, gave her all the shame and misery which a\r\ndisagreeable partner for a couple of dances can give. The moment of her\r\nrelease from him was ecstasy.\r\n\r\nShe danced next with an officer, and had the refreshment of talking of\r\nWickham, and of hearing that he was universally liked. When those dances\r\nwere over, she returned to Charlotte Lucas, and was in conversation with\r\nher, when she found herself suddenly addressed by Mr. Darcy, who took\r\nher so much by surprise in his application for her hand, that, without\r\nknowing what she did, she accepted him. He walked away again\r\nimmediately, and she was left to fret over her own want of presence of\r\nmind: Charlotte tried to console her.\r\n\r\n“I dare say you will find him very agreeable.”\r\n\r\n“Heaven forbid! _That_ would be the greatest misfortune of all! To find\r\na man agreeable whom one is determined to hate! Do not wish me such an\r\nevil.”\r\n\r\nWhen the dancing recommenced, however, and Darcy approached to claim her\r\nhand, Charlotte could not help cautioning her, in a whisper, not to be a\r\nsimpleton, and allow her fancy for Wickham to make her appear unpleasant\r\nin the eyes of a man often times his consequence. Elizabeth made no\r\nanswer, and took her place in the set, amazed at the dignity to which\r\nshe was arrived in being allowed to stand opposite to Mr. Darcy, and\r\nreading in her neighbours’ looks their equal amazement in beholding it.\r\nThey stood for some time without speaking a word; and she began to\r\nimagine that their silence was to last through the two dances, and, at\r\nfirst, was resolved not to break it; till suddenly fancying that it\r\nwould be the greater punishment to her partner to oblige him to talk,\r\nshe made some slight observation on the dance. He replied, and was again\r\nsilent. After a pause of some minutes, she addressed him a second time,\r\nwith--\r\n\r\n“It is _your_ turn to say something now, Mr. Darcy. _I_ talked about the\r\ndance, and _you_ ought to make some kind of remark on the size of the\r\nroom, or the number of couples.”\r\n\r\nHe smiled, and assured her that whatever she wished him to say should be\r\nsaid.\r\n\r\n“Very well; that reply will do for the present. Perhaps, by-and-by, I\r\nmay observe that private balls are much pleasanter than public ones; but\r\n_now_ we may be silent.”\r\n\r\n“Do you talk by rule, then, while you are dancing?”\r\n\r\n“Sometimes. One must speak a little, you know. It would look odd to be\r\nentirely silent for half an hour together; and yet, for the advantage of\r\n_some_, conversation ought to be so arranged as that they may have the\r\ntrouble of saying as little as possible.”\r\n\r\n“Are you consulting your own feelings in the present case, or do you\r\nimagine that you are gratifying mine?”\r\n\r\n“Both,” replied Elizabeth archly; “for I have always seen a great\r\nsimilarity in the turn of our minds. We are each of an unsocial,\r\ntaciturn disposition, unwilling to speak, unless we expect to say\r\nsomething that will amaze the whole room, and be handed down to\r\nposterity with all the _éclat_ of a proverb.”\r\n\r\n“This is no very striking resemblance of your own character, I am sure,”\r\nsaid he. “How near it may be to _mine_, I cannot pretend to say. _You_\r\nthink it a faithful portrait, undoubtedly.”\r\n\r\n“I must not decide on my own performance.”\r\n\r\nHe made no answer; and they were again silent till they had gone down\r\nthe dance, when he asked her if she and her sisters did not very often\r\nwalk to Meryton. She answered in the affirmative; and, unable to resist\r\nthe temptation, added, “When you met us there the other day, we had just\r\nbeen forming a new acquaintance.”\r\n\r\nThe effect was immediate. A deeper shade of _hauteur_ overspread his\r\nfeatures, but he said not a word; and Elizabeth, though blaming herself\r\nfor her own weakness, could not go on. At length Darcy spoke, and in a\r\nconstrained manner said,--\r\n\r\n“Mr. Wickham is blessed with such happy manners as may insure his\r\n_making_ friends; whether he may be equally capable of _retaining_ them,\r\nis less certain.”\r\n\r\n“He has been so unlucky as to lose your friendship,” replied Elizabeth,\r\nwith emphasis, “and in a manner which he is likely to suffer from all\r\nhis life.”\r\n\r\nDarcy made no answer, and seemed desirous of changing the subject. At\r\nthat moment Sir William Lucas appeared close to them, meaning to pass\r\nthrough the set to the other side of the room; but, on perceiving Mr.\r\nDarcy, he stopped, with a bow of superior courtesy, to compliment him on\r\nhis dancing and his partner.\r\n\r\n“I have been most highly gratified, indeed, my dear sir; such very\r\nsuperior dancing is not often seen. It is evident that you belong to the\r\nfirst circles. Allow me to say, however, that your fair partner does not\r\ndisgrace you: and that I must hope to have this pleasure often repeated,\r\nespecially when a certain desirable event, my dear Miss Eliza (glancing\r\nat her sister and Bingley), shall take place. What congratulations will\r\nthen flow in! I appeal to Mr. Darcy;--but let me not interrupt you, sir.\r\nYou will not thank me for detaining you from the bewitching converse of\r\nthat young lady, whose bright eyes are also upbraiding me.”\r\n\r\n[Illustration:\r\n\r\n“Such very superior dancing is not\r\noften seen.”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nThe latter part of this address was scarcely heard by Darcy; but Sir\r\nWilliam’s allusion to his friend seemed to strike him forcibly, and his\r\neyes were directed, with a very serious expression, towards Bingley and\r\nJane, who were dancing together. Recovering himself, however, shortly,\r\nhe turned to his partner, and said,--\r\n\r\n“Sir William’s interruption has made me forget what we were talking\r\nof.”\r\n\r\n“I do not think we were speaking at all. Sir William could not have\r\ninterrupted any two people in the room who had less to say for\r\nthemselves. We have tried two or three subjects already without success,\r\nand what we are to talk of next I cannot imagine.”\r\n\r\n“What think you of books?” said he, smiling.\r\n\r\n“Books--oh no!--I am sure we never read the same, or not with the same\r\nfeelings.”\r\n\r\n“I am sorry you think so; but if that be the case, there can at least be\r\nno want of subject. We may compare our different opinions.”\r\n\r\n“No--I cannot talk of books in a ball-room; my head is always full of\r\nsomething else.”\r\n\r\n“The _present_ always occupies you in such scenes--does it?” said he,\r\nwith a look of doubt.\r\n\r\n“Yes, always,” she replied, without knowing what she said; for her\r\nthoughts had wandered far from the subject, as soon afterwards appeared\r\nby her suddenly exclaiming, “I remember hearing you once say, Mr. Darcy,\r\nthat you hardly ever forgave;--that your resentment, once created, was\r\nunappeasable. You are very cautious, I suppose, as to its _being\r\ncreated_?”\r\n\r\n“I am,” said he, with a firm voice.\r\n\r\n“And never allow yourself to be blinded by prejudice?”\r\n\r\n“I hope not.”\r\n\r\n“It is particularly incumbent on those who never change their opinion,\r\nto be secure of judging properly at first.”\r\n\r\n“May I ask to what these questions tend?”\r\n\r\n“Merely to the illustration of _your_ character,” said she, endeavouring\r\nto shake off her gravity. “I am trying to make it out.”\r\n\r\n“And what is your success?”\r\n\r\nShe shook her head. “I do not get on at all. I hear such different\r\naccounts of you as puzzle me exceedingly.”\r\n\r\n“I can readily believe,” answered he, gravely, “that reports may vary\r\ngreatly with respect to me; and I could wish, Miss Bennet, that you were\r\nnot to sketch my character at the present moment, as there is reason to\r\nfear that the performance would reflect no credit on either.”\r\n\r\n“But if I do not take your likeness now, I may never have another\r\nopportunity.”\r\n\r\n“I would by no means suspend any pleasure of yours,” he coldly replied.\r\nShe said no more, and they went down the other dance and parted in\r\nsilence; on each side dissatisfied, though not to an equal degree; for\r\nin Darcy’s breast there was a tolerably powerful feeling towards her,\r\nwhich soon procured her pardon, and directed all his anger against\r\nanother.\r\n\r\nThey had not long separated when Miss Bingley came towards her, and,\r\nwith an expression of civil disdain, thus accosted her,--\r\n\r\n“So, Miss Eliza, I hear you are quite delighted with George Wickham?\r\nYour sister has been talking to me about him, and asking me a thousand\r\nquestions; and I find that the young man forgot to tell you, among his\r\nother communications, that he was the son of old Wickham, the late Mr.\r\nDarcy’s steward. Let me recommend you, however, as a friend, not to give\r\nimplicit confidence to all his assertions; for, as to Mr. Darcy’s using\r\nhim ill, it is perfectly false: for, on the contrary, he has been always\r\nremarkably kind to him, though George Wickham has treated Mr. Darcy in a\r\nmost infamous manner. I do not know the particulars, but I know very\r\nwell that Mr. Darcy is not in the least to blame; that he cannot bear\r\nto hear George Wickham mentioned; and that though my brother thought he\r\ncould not well avoid including him in his invitation to the officers, he\r\nwas excessively glad to find that he had taken himself out of the way.\r\nHis coming into the country at all is a most insolent thing, indeed, and\r\nI wonder how he could presume to do it. I pity you, Miss Eliza, for this\r\ndiscovery of your favourite’s guilt; but really, considering his\r\ndescent, one could not expect much better.”\r\n\r\n“His guilt and his descent appear, by your account, to be the same,”\r\nsaid Elizabeth, angrily; “for I have heard you accuse him of nothing\r\nworse than of being the son of Mr. Darcy’s steward, and of _that_, I can\r\nassure you, he informed me himself.”\r\n\r\n“I beg your pardon,” replied Miss Bingley, turning away with a sneer.\r\n“Excuse my interference; it was kindly meant.”\r\n\r\n“Insolent girl!” said Elizabeth to herself. “You are much mistaken if\r\nyou expect to influence me by such a paltry attack as this. I see\r\nnothing in it but your own wilful ignorance and the malice of Mr.\r\nDarcy.” She then sought her eldest sister, who had undertaken to make\r\ninquiries on the same subject of Bingley. Jane met her with a smile of\r\nsuch sweet complacency, a glow of such happy expression, as sufficiently\r\nmarked how well she was satisfied with the occurrences of the evening.\r\nElizabeth instantly read her feelings; and, at that moment, solicitude\r\nfor Wickham, resentment against his enemies, and everything else, gave\r\nway before the hope of Jane’s being in the fairest way for happiness.\r\n\r\n“I want to know,” said she, with a countenance no less smiling than her\r\nsister’s, “what you have learnt about Mr. Wickham. But perhaps you have\r\nbeen too pleasantly engaged to think of any third person, in which case\r\nyou may be sure of my pardon.”\r\n\r\n“No,” replied Jane, “I have not forgotten him; but I have nothing\r\nsatisfactory to tell you. Mr. Bingley does not know the whole of his\r\nhistory, and is quite ignorant of the circumstances which have\r\nprincipally offended Mr. Darcy; but he will vouch for the good conduct,\r\nthe probity and honour, of his friend, and is perfectly convinced that\r\nMr. Wickham has deserved much less attention from Mr. Darcy than he has\r\nreceived; and I am sorry to say that by his account, as well as his\r\nsister’s, Mr. Wickham is by no means a respectable young man. I am\r\nafraid he has been very imprudent, and has deserved to lose Mr. Darcy’s\r\nregard.”\r\n\r\n“Mr. Bingley does not know Mr. Wickham himself.”\r\n\r\n“No; he never saw him till the other morning at Meryton.”\r\n\r\n“This account then is what he has received from Mr. Darcy. I am\r\nperfectly satisfied. But what does he say of the living?”\r\n\r\n“He does not exactly recollect the circumstances, though he has heard\r\nthem from Mr. Darcy more than once, but he believes that it was left to\r\nhim _conditionally_ only.”\r\n\r\n“I have not a doubt of Mr. Bingley’s sincerity,” said Elizabeth warmly,\r\n“but you must excuse my not being convinced by assurances only. Mr.\r\nBingley’s defence of his friend was a very able one, I dare say; but\r\nsince he is unacquainted with several parts of the story, and has learnt\r\nthe rest from that friend himself, I shall venture still to think of\r\nboth gentlemen as I did before.”\r\n\r\nShe then changed the discourse to one more gratifying to each, and on\r\nwhich there could be no difference of sentiment. Elizabeth listened with\r\ndelight to the happy though modest hopes which Jane entertained of\r\nBingley’s regard, and said all in her power to heighten her confidence\r\nin it. On their being joined by Mr. Bingley himself, Elizabeth withdrew\r\nto Miss Lucas; to whose inquiry after the pleasantness of her last\r\npartner she had scarcely replied, before Mr. Collins came up to them,\r\nand told her with great exultation, that he had just been so fortunate\r\nas to make a most important discovery.\r\n\r\n“I have found out,” said he, “by a singular accident, that there is now\r\nin the room a near relation to my patroness. I happened to overhear the\r\ngentleman himself mentioning to the young lady who does the honours of\r\nthis house the names of his cousin Miss De Bourgh, and of her mother,\r\nLady Catherine. How wonderfully these sort of things occur! Who would\r\nhave thought of my meeting with--perhaps--a nephew of Lady Catherine de\r\nBourgh in this assembly! I am most thankful that the discovery is made\r\nin time for me to pay my respects to him, which I am now going to do,\r\nand trust he will excuse my not having done it before. My total\r\nignorance of the connection must plead my apology.”\r\n\r\n“You are not going to introduce yourself to Mr. Darcy?”\r\n\r\n“Indeed I am. I shall entreat his pardon for not having done it earlier.\r\nI believe him to be Lady Catherine’s _nephew_. It will be in my power to\r\nassure him that her Ladyship was quite well yesterday se’nnight.”\r\n\r\nElizabeth tried hard to dissuade him from such a scheme; assuring him\r\nthat Mr. Darcy would consider his addressing him without introduction as\r\nan impertinent freedom, rather than a compliment to his aunt; that it\r\nwas not in the least necessary there should be any notice on either\r\nside, and that if it were, it must belong to Mr. Darcy, the superior in\r\nconsequence, to begin the acquaintance. Mr. Collins listened to her with\r\nthe determined air of following his own inclination, and when she ceased\r\nspeaking, replied thus,--\r\n\r\n“My dear Miss Elizabeth, I have the highest opinion in the world of your\r\nexcellent judgment in all matters within the scope of your\r\nunderstanding, but permit me to say that there must be a wide difference\r\nbetween the established forms of ceremony amongst the laity and those\r\nwhich regulate the clergy; for, give me leave to observe that I consider\r\nthe clerical office as equal in point of dignity with the highest rank\r\nin the kingdom--provided that a proper humility of behaviour is at the\r\nsame time maintained. You must, therefore, allow me to follow the\r\ndictates of my conscience on this occasion, which lead me to perform\r\nwhat I look on as a point of duty. Pardon me for neglecting to profit by\r\nyour advice, which on every other subject shall be my constant guide,\r\nthough in the case before us I consider myself more fitted by education\r\nand habitual study to decide on what is right than a young lady like\r\nyourself;” and with a low bow he left her to attack Mr. Darcy, whose\r\nreception of his advances she eagerly watched, and whose astonishment at\r\nbeing so addressed was very evident. Her cousin prefaced his speech with\r\na solemn bow, and though she could not hear a word of it, she felt as if\r\nhearing it all, and saw in the motion of his lips the words “apology,”\r\n“Hunsford,” and “Lady Catherine de Bourgh.” It vexed her to see him\r\nexpose himself to such a man. Mr. Darcy was eyeing him with\r\nunrestrained wonder; and when at last Mr. Collins allowed him to speak,\r\nreplied with an air of distant civility. Mr. Collins, however, was not\r\ndiscouraged from speaking again, and Mr. Darcy’s contempt seemed\r\nabundantly increasing with the length of his second speech; and at the\r\nend of it he only made him a slight bow, and moved another way: Mr.\r\nCollins then returned to Elizabeth.\r\n\r\n“I have no reason, I assure you,” said he, “to be dissatisfied with my\r\nreception. Mr. Darcy seemed much pleased with the attention. He answered\r\nme with the utmost civility, and even paid me the compliment of saying,\r\nthat he was so well convinced of Lady Catherine’s discernment as to be\r\ncertain she could never bestow a favour unworthily. It was really a very\r\nhandsome thought. Upon the whole, I am much pleased with him.”\r\n\r\nAs Elizabeth had no longer any interest of her own to pursue, she turned\r\nher attention almost entirely on her sister and Mr. Bingley; and the\r\ntrain of agreeable reflections which her observations gave birth to made\r\nher perhaps almost as happy as Jane. She saw her in idea settled in that\r\nvery house, in all the felicity which a marriage of true affection could\r\nbestow; and she felt capable, under such circumstances, of endeavouring\r\neven to like Bingley’s two sisters. Her mother’s thoughts she plainly\r\nsaw were bent the same way, and she determined not to venture near her,\r\nlest she might hear too much. When they sat down to supper, therefore,\r\nshe considered it a most unlucky perverseness which placed them within\r\none of each other; and deeply was she vexed to find that her mother was\r\ntalking to that one person (Lady Lucas) freely, openly, and of nothing\r\nelse but of her expectation that Jane would be soon married to Mr.\r\nBingley. It was an animating subject, and Mrs. Bennet seemed incapable\r\nof fatigue while enumerating the advantages of the match. His being such\r\na charming young man, and so rich, and living but three miles from them,\r\nwere the first points of self-gratulation; and then it was such a\r\ncomfort to think how fond the two sisters were of Jane, and to be\r\ncertain that they must desire the connection as much as she could do. It\r\nwas, moreover, such a promising thing for her younger daughters, as\r\nJane’s marrying so greatly must throw them in the way of other rich men;\r\nand, lastly, it was so pleasant at her time of life to be able to\r\nconsign her single daughters to the care of their sister, that she might\r\nnot be obliged to go into company more than she liked. It was necessary\r\nto make this circumstance a matter of pleasure, because on such\r\noccasions it is the etiquette; but no one was less likely than Mrs.\r\nBennet to find comfort in staying at home at any period of her life. She\r\nconcluded with many good wishes that Lady Lucas might soon be equally\r\nfortunate, though evidently and triumphantly believing there was no\r\nchance of it.\r\n\r\nIn vain did Elizabeth endeavour to check the rapidity of her mother’s\r\nwords, or persuade her to describe her felicity in a less audible\r\nwhisper; for to her inexpressible vexation she could perceive that the\r\nchief of it was overheard by Mr. Darcy, who sat opposite to them. Her\r\nmother only scolded her for being nonsensical.\r\n\r\n“What is Mr. Darcy to me, pray, that I should be afraid of him? I am\r\nsure we owe him no such particular civility as to be obliged to say\r\nnothing _he_ may not like to hear.”\r\n\r\n“For heaven’s sake, madam, speak lower. What advantage can it be to you\r\nto offend Mr. Darcy? You will never recommend yourself to his friend by\r\nso doing.”\r\n\r\nNothing that she could say, however, had any influence. Her mother would\r\ntalk of her views in the same intelligible tone. Elizabeth blushed and\r\nblushed again with shame and vexation. She could not help frequently\r\nglancing her eye at Mr. Darcy, though every glance convinced her of what\r\nshe dreaded; for though he was not always looking at her mother, she was\r\nconvinced that his attention was invariably fixed by her. The expression\r\nof his face changed gradually from indignant contempt to a composed and\r\nsteady gravity.\r\n\r\nAt length, however, Mrs. Bennet had no more to say; and Lady Lucas, who\r\nhad been long yawning at the repetition of delights which she saw no\r\nlikelihood of sharing, was left to the comforts of cold ham and chicken.\r\nElizabeth now began to revive. But not long was the interval of\r\ntranquillity; for when supper was over, singing was talked of, and she\r\nhad the mortification of seeing Mary, after very little entreaty,\r\npreparing to oblige the company. By many significant looks and silent\r\nentreaties did she endeavour to prevent such a proof of\r\ncomplaisance,--but in vain; Mary would not understand them; such an\r\nopportunity of exhibiting was delightful to her, and she began her song.\r\nElizabeth’s eyes were fixed on her, with most painful sensations; and\r\nshe watched her progress through the several stanzas with an impatience\r\nwhich was very ill rewarded at their close; for Mary, on receiving\r\namongst the thanks of the table the hint of a hope that she might be\r\nprevailed on to favour them again, after the pause of half a minute\r\nbegan another. Mary’s powers were by no means fitted for such a display;\r\nher voice was weak, and her manner affected. Elizabeth was in agonies.\r\nShe looked at Jane to see how she bore it; but Jane was very composedly\r\ntalking to Bingley. She looked at his two sisters, and saw them making\r\nsigns of derision at each other, and at Darcy, who continued, however,\r\nimpenetrably grave. She looked at her father to entreat his\r\ninterference, lest Mary should be singing all night. He took the hint,\r\nand, when Mary had finished her second song, said aloud,--\r\n\r\n“That will do extremely well, child. You have delighted us long enough.\r\nLet the other young ladies have time to exhibit.”\r\n\r\nMary, though pretending not to hear, was somewhat disconcerted; and\r\nElizabeth, sorry for her, and sorry for her father’s speech, was afraid\r\nher anxiety had done no good. Others of the party were now applied to.\r\n\r\n“If I,” said Mr. Collins, “were so fortunate as to be able to sing, I\r\nshould have great pleasure, I am sure, in obliging the company with an\r\nair; for I consider music as a very innocent diversion, and perfectly\r\ncompatible with the profession of a clergyman. I do not mean, however,\r\nto assert that we can be justified in devoting too much of our time to\r\nmusic, for there are certainly other things to be attended to. The\r\nrector of a parish has much to do. In the first place, he must make such\r\nan agreement for tithes as may be beneficial to himself and not\r\noffensive to his patron. He must write his own sermons; and the time\r\nthat remains will not be too much for his parish duties, and the care\r\nand improvement of his dwelling, which he cannot be excused from making\r\nas comfortable as possible. And I do not think it of light importance\r\nthat he should have attentive and conciliatory manners towards\r\neverybody, especially towards those to whom he owes his preferment. I\r\ncannot acquit him of that duty; nor could I think well of the man who\r\nshould omit an occasion of testifying his respect towards anybody\r\nconnected with the family.” And with a bow to Mr. Darcy, he concluded\r\nhis speech, which had been spoken so loud as to be heard by half the\r\nroom. Many stared--many smiled; but no one looked more amused than Mr.\r\nBennet himself, while his wife seriously commended Mr. Collins for\r\nhaving spoken so sensibly, and observed, in a half-whisper to Lady\r\nLucas, that he was a remarkably clever, good kind of young man.\r\n\r\nTo Elizabeth it appeared, that had her family made an agreement to\r\nexpose themselves as much as they could during the evening, it would\r\nhave been impossible for them to play their parts with more spirit, or\r\nfiner success; and happy did she think it for Bingley and her sister\r\nthat some of the exhibition had escaped his notice, and that his\r\nfeelings were not of a sort to be much distressed by the folly which he\r\nmust have witnessed. That his two sisters and Mr. Darcy, however, should\r\nhave such an opportunity of ridiculing her relations was bad enough; and\r\nshe could not determine whether the silent contempt of the gentleman, or\r\nthe insolent smiles of the ladies, were more intolerable.\r\n\r\nThe rest of the evening brought her little amusement. She was teased by\r\nMr. Collins, who continued most perseveringly by her side; and though he\r\ncould not prevail with her to dance with him again, put it out of her\r\npower to dance with others. In vain did she entreat him to stand up with\r\nsomebody else, and offered to introduce him to any young lady in the\r\nroom. He assured her that, as to dancing, he was perfectly indifferent\r\nto it; that his chief object was, by delicate attentions, to recommend\r\nhimself to her; and that he should therefore make a point of remaining\r\nclose to her the whole evening. There was no arguing upon such a\r\nproject. She owed her greatest relief to her friend Miss Lucas, who\r\noften joined them, and good-naturedly engaged Mr. Collins’s conversation\r\nto herself.\r\n\r\nShe was at least free from the offence of Mr. Darcy’s further notice:\r\nthough often standing within a very short distance of her, quite\r\ndisengaged, he never came near enough to speak. She felt it to be the\r\nprobable consequence of her allusions to Mr. Wickham, and rejoiced in\r\nit.\r\n\r\nThe Longbourn party were the last of all the company to depart; and by a\r\nmanœuvre of Mrs. Bennet had to wait for their carriage a quarter of an\r\nhour after everybody else was gone, which gave them time to see how\r\nheartily they were wished away by some of the family. Mrs. Hurst and her\r\nsister scarcely opened their mouths except to complain of fatigue, and\r\nwere evidently impatient to have the house to themselves. They repulsed\r\nevery attempt of Mrs. Bennet at conversation, and, by so doing, threw a\r\nlanguor over the whole party, which was very little relieved by the long\r\nspeeches of Mr. Collins, who was complimenting Mr. Bingley and his\r\nsisters on the elegance of their entertainment, and the hospitality and\r\npoliteness which had marked their behaviour to their guests. Darcy said\r\nnothing at all. Mr. Bennet, in equal silence, was enjoying the scene.\r\nMr. Bingley and Jane were standing together a little detached from the\r\nrest, and talked only to each other. Elizabeth preserved as steady a\r\nsilence as either Mrs. Hurst or Miss Bingley; and even Lydia was too\r\nmuch fatigued to utter more than the occasional exclamation of “Lord,\r\nhow tired I am!” accompanied by a violent yawn.\r\n\r\nWhen at length they arose to take leave, Mrs. Bennet was most pressingly\r\ncivil in her hope of seeing the whole family soon at Longbourn; and\r\naddressed herself particularly to Mr. Bingley, to assure him how happy\r\nhe would make them, by eating a family dinner with them at any time,\r\nwithout the ceremony of a formal invitation. Bingley was all grateful\r\npleasure; and he readily engaged for taking the earliest opportunity of\r\nwaiting on her after his return from London, whither he was obliged to\r\ngo the next day for a short time.\r\n\r\nMrs. Bennet was perfectly satisfied; and quitted the house under the\r\ndelightful persuasion that, allowing for the necessary preparations of\r\nsettlements, new carriages, and wedding clothes, she should undoubtedly\r\nsee her daughter settled at Netherfield in the course of three or four\r\nmonths. Of having another daughter married to Mr. Collins she thought\r\nwith equal certainty, and with considerable, though not equal, pleasure.\r\nElizabeth was the least dear to her of all her children; and though the\r\nman and the match were quite good enough for _her_, the worth of each\r\nwas eclipsed by Mr. Bingley and Netherfield.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “to assure you in the most animated language”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XIX.\r\n\r\n\r\n[Illustration]\r\n\r\nThe next day opened a new scene at Longbourn. Mr. Collins made his\r\ndeclaration in form. Having resolved to do it without loss of time, as\r\nhis leave of absence extended only to the following Saturday, and having\r\nno feelings of diffidence to make it distressing to himself even at the\r\nmoment, he set about it in a very orderly manner, with all the\r\nobservances which he supposed a regular part of the business. On finding\r\nMrs. Bennet, Elizabeth, and one of the younger girls together, soon\r\nafter breakfast, he addressed the mother in these words,--\r\n\r\n“May I hope, madam, for your interest with your fair daughter Elizabeth,\r\nwhen I solicit for the honour of a private audience with her in the\r\ncourse of this morning?”\r\n\r\nBefore Elizabeth had time for anything but a blush of surprise, Mrs.\r\nBennet instantly answered,--\r\n\r\n“Oh dear! Yes, certainly. I am sure Lizzy will be very happy--I am sure\r\nshe can have no objection. Come, Kitty, I want you upstairs.” And\r\ngathering her work together, she was hastening away, when Elizabeth\r\ncalled out,--\r\n\r\n“Dear ma’am, do not go. I beg you will not go. Mr. Collins must excuse\r\nme. He can have nothing to say to me that anybody need not hear. I am\r\ngoing away myself.”\r\n\r\n“No, no, nonsense, Lizzy. I desire you will stay where you are.” And\r\nupon Elizabeth’s seeming really, with vexed and embarrassed looks, about\r\nto escape, she added, “Lizzy, I _insist_ upon your staying and hearing\r\nMr. Collins.”\r\n\r\nElizabeth would not oppose such an injunction; and a moment’s\r\nconsideration making her also sensible that it would be wisest to get it\r\nover as soon and as quietly as possible, she sat down again, and tried\r\nto conceal, by incessant employment, the feelings which were divided\r\nbetween distress and diversion. Mrs. Bennet and Kitty walked off, and as\r\nsoon as they were gone, Mr. Collins began,--\r\n\r\n“Believe me, my dear Miss Elizabeth, that your modesty, so far from\r\ndoing you any disservice, rather adds to your other perfections. You\r\nwould have been less amiable in my eyes had there _not_ been this little\r\nunwillingness; but allow me to assure you that I have your respected\r\nmother’s permission for this address. You can hardly doubt the purport\r\nof my discourse, however your natural delicacy may lead you to\r\ndissemble; my attentions have been too marked to be mistaken. Almost as\r\nsoon as I entered the house I singled you out as the companion of my\r\nfuture life. But before I am run away with by my feelings on this\r\nsubject, perhaps it will be advisable for me to state my reasons for\r\nmarrying--and, moreover, for coming into Hertfordshire with the design\r\nof selecting a wife, as I certainly did.”\r\n\r\nThe idea of Mr. Collins, with all his solemn composure, being run away\r\nwith by his feelings, made Elizabeth so near laughing that she could not\r\nuse the short pause he allowed in any attempt to stop him farther, and\r\nhe continued,--\r\n\r\n“My reasons for marrying are, first, that I think it a right thing for\r\nevery clergyman in easy circumstances (like myself) to set the example\r\nof matrimony in his parish; secondly, that I am convinced it will add\r\nvery greatly to my happiness; and, thirdly, which perhaps I ought to\r\nhave mentioned earlier, that it is the particular advice and\r\nrecommendation of the very noble lady whom I have the honour of calling\r\npatroness. Twice has she condescended to give me her opinion (unasked\r\ntoo!) on this subject; and it was but the very Saturday night before I\r\nleft Hunsford,--between our pools at quadrille, while Mrs. Jenkinson was\r\narranging Miss De Bourgh’s footstool,--that she said, ‘Mr. Collins, you\r\nmust marry. A clergyman like you must marry. Choose properly, choose a\r\ngentlewoman for _my_ sake, and for your _own_; let her be an active,\r\nuseful sort of person, not brought up high, but able to make a small\r\nincome go a good way. This is my advice. Find such a woman as soon as\r\nyou can, bring her to Hunsford, and I will visit her.’ Allow me, by the\r\nway, to observe, my fair cousin, that I do not reckon the notice and\r\nkindness of Lady Catherine de Bourgh as among the least of the\r\nadvantages in my power to offer. You will find her manners beyond\r\nanything I can describe; and your wit and vivacity, I think, must be\r\nacceptable to her, especially when tempered with the silence and respect\r\nwhich her rank will inevitably excite. Thus much for my general\r\nintention in favour of matrimony; it remains to be told why my views\r\nwere directed to Longbourn instead of my own neighbourhood, where I\r\nassure you there are many amiable young women. But the fact is, that\r\nbeing, as I am, to inherit this estate after the death of your honoured\r\nfather (who, however, may live many years longer), I could not satisfy\r\nmyself without resolving to choose a wife from among his daughters, that\r\nthe loss to them might be as little as possible when the melancholy\r\nevent takes place--which, however, as I have already said, may not be\r\nfor several years. This has been my motive, my fair cousin, and I\r\nflatter myself it will not sink me in your esteem. And now nothing\r\nremains for me but to assure you in the most animated language of the\r\nviolence of my affection. To fortune I am perfectly indifferent, and\r\nshall make no demand of that nature on your father, since I am well\r\naware that it could not be complied with; and that one thousand pounds\r\nin the 4 per cents., which will not be yours till after your mother’s\r\ndecease, is all that you may ever be entitled to. On that head,\r\ntherefore, I shall be uniformly silent: and you may assure yourself that\r\nno ungenerous reproach shall ever pass my lips when we are married.”\r\n\r\nIt was absolutely necessary to interrupt him now.\r\n\r\n“You are too hasty, sir,” she cried. “You forget that I have made no\r\nanswer. Let me do it without further loss of time. Accept my thanks for\r\nthe compliment you are paying me. I am very sensible of the honour of\r\nyour proposals, but it is impossible for me to do otherwise than decline\r\nthem.”\r\n\r\n“I am not now to learn,” replied Mr. Collins, with a formal wave of the\r\nhand, “that it is usual with young ladies to reject the addresses of the\r\nman whom they secretly mean to accept, when he first applies for their\r\nfavour; and that sometimes the refusal is repeated a second or even a\r\nthird time. I am, therefore, by no means discouraged by what you have\r\njust said, and shall hope to lead you to the altar ere long.”\r\n\r\n“Upon my word, sir,” cried Elizabeth, “your hope is rather an\r\nextraordinary one after my declaration. I do assure you that I am not\r\none of those young ladies (if such young ladies there are) who are so\r\ndaring as to risk their happiness on the chance of being asked a second\r\ntime. I am perfectly serious in my refusal. You could not make _me_\r\nhappy, and I am convinced that I am the last woman in the world who\r\nwould make _you_ so. Nay, were your friend Lady Catherine to know me, I\r\nam persuaded she would find me in every respect ill qualified for the\r\nsituation.”\r\n\r\n“Were it certain that Lady Catherine would think so,” said Mr. Collins,\r\nvery gravely--“but I cannot imagine that her Ladyship would at all\r\ndisapprove of you. And you may be certain that when I have the honour of\r\nseeing her again I shall speak in the highest terms of your modesty,\r\neconomy, and other amiable qualifications.”\r\n\r\n“Indeed, Mr. Collins, all praise of me will be unnecessary. You must\r\ngive me leave to judge for myself, and pay me the compliment of\r\nbelieving what I say. I wish you very happy and very rich, and by\r\nrefusing your hand, do all in my power to prevent your being otherwise.\r\nIn making me the offer, you must have satisfied the delicacy of your\r\nfeelings with regard to my family, and may take possession of Longbourn\r\nestate whenever it falls, without any self-reproach. This matter may be\r\nconsidered, therefore, as finally settled.” And rising as she thus\r\nspoke, she would have quitted the room, had not Mr. Collins thus\r\naddressed her,--\r\n\r\n“When I do myself the honour of speaking to you next on the subject, I\r\nshall hope to receive a more favourable answer than you have now given\r\nme; though I am far from accusing you of cruelty at present, because I\r\nknow it to be the established custom of your sex to reject a man on the\r\nfirst application, and, perhaps, you have even now said as much to\r\nencourage my suit as would be consistent with the true delicacy of the\r\nfemale character.”\r\n\r\n“Really, Mr. Collins,” cried Elizabeth, with some warmth, “you puzzle me\r\nexceedingly. If what I have hitherto said can appear to you in the form\r\nof encouragement, I know not how to express my refusal in such a way as\r\nmay convince you of its being one.”\r\n\r\n“You must give me leave to flatter myself, my dear cousin, that your\r\nrefusal of my addresses are merely words of course. My reasons for\r\nbelieving it are briefly these:--It does not appear to me that my hand\r\nis unworthy your acceptance, or that the establishment I can offer would\r\nbe any other than highly desirable. My situation in life, my connections\r\nwith the family of De Bourgh, and my relationship to your own, are\r\ncircumstances highly in my favour; and you should take it into further\r\nconsideration that, in spite of your manifold attractions, it is by no\r\nmeans certain that another offer of marriage may ever be made you. Your\r\nportion is unhappily so small, that it will in all likelihood undo the\r\neffects of your loveliness and amiable qualifications. As I must,\r\ntherefore, conclude that you are not serious in your rejection of me, I\r\nshall choose to attribute it to your wish of increasing my love by\r\nsuspense, according to the usual practice of elegant females.”\r\n\r\n“I do assure you, sir, that I have no pretensions whatever to that kind\r\nof elegance which consists in tormenting a respectable man. I would\r\nrather be paid the compliment of being believed sincere. I thank you\r\nagain and again for the honour you have done me in your proposals, but\r\nto accept them is absolutely impossible. My feelings in every respect\r\nforbid it. Can I speak plainer? Do not consider me now as an elegant\r\nfemale intending to plague you, but as a rational creature speaking the\r\ntruth from her heart.”\r\n\r\n“You are uniformly charming!” cried he, with an air of awkward\r\ngallantry; “and I am persuaded that, when sanctioned by the express\r\nauthority of both your excellent parents, my proposals will not fail of\r\nbeing acceptable.”\r\n\r\nTo such perseverance in wilful self-deception Elizabeth would make no\r\nreply, and immediately and in silence withdrew; determined, that if he\r\npersisted in considering her repeated refusals as flattering\r\nencouragement, to apply to her father, whose negative might be uttered\r\nin such a manner as must be decisive, and whose behaviour at least could\r\nnot be mistaken for the affectation and coquetry of an elegant female.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XX.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Collins was not left long to the silent contemplation of his\r\nsuccessful love; for Mrs. Bennet, having dawdled about in the vestibule\r\nto watch for the end of the conference, no sooner saw Elizabeth open the\r\ndoor and with quick step pass her towards the staircase, than she\r\nentered the breakfast-room, and congratulated both him and herself in\r\nwarm terms on the happy prospect of their nearer connection. Mr. Collins\r\nreceived and returned these felicitations with equal pleasure, and then\r\nproceeded to relate the particulars of their interview, with the result\r\nof which he trusted he had every reason to be satisfied, since the\r\nrefusal which his cousin had steadfastly given him would naturally flow\r\nfrom her bashful modesty and the genuine delicacy of her character.\r\n\r\nThis information, however, startled Mrs. Bennet: she would have been\r\nglad to be equally satisfied that her daughter had meant to encourage\r\nhim by protesting against his proposals, but she dared not believe it,\r\nand could not help saying so.\r\n\r\n“But depend upon it, Mr. Collins,” she added, “that Lizzy shall be\r\nbrought to reason. I will speak to her about it myself directly. She is\r\na very headstrong, foolish girl, and does not know her own interest; but\r\nI will _make_ her know it.”\r\n\r\n“Pardon me for interrupting you, madam,” cried Mr. Collins; “but if she\r\nis really headstrong and foolish, I know not whether she would\r\naltogether be a very desirable wife to a man in my situation, who\r\nnaturally looks for happiness in the marriage state. If, therefore, she\r\nactually persists in rejecting my suit, perhaps it were better not to\r\nforce her into accepting me, because, if liable to such defects of\r\ntemper, she could not contribute much to my felicity.”\r\n\r\n“Sir, you quite misunderstand me,” said Mrs. Bennet, alarmed. “Lizzy is\r\nonly headstrong in such matters as these. In everything else she is as\r\ngood-natured a girl as ever lived. I will go directly to Mr. Bennet, and\r\nwe shall very soon settle it with her, I am sure.”\r\n\r\nShe would not give him time to reply, but hurrying instantly to her\r\nhusband, called out, as she entered the library,--\r\n\r\n“Oh, Mr. Bennet, you are wanted immediately; we are all in an uproar.\r\nYou must come and make Lizzy marry Mr. Collins, for she vows she will\r\nnot have him; and if you do not make haste he will change his mind and\r\nnot have _her_.”\r\n\r\nMr. Bennet raised his eyes from his book as she entered, and fixed them\r\non her face with a calm unconcern, which was not in the least altered by\r\nher communication.\r\n\r\n“I have not the pleasure of understanding you,” said he, when she had\r\nfinished her speech. “Of what are you talking?”\r\n\r\n“Of Mr. Collins and Lizzy. Lizzy declares she will not have Mr. Collins,\r\nand Mr. Collins begins to say that he will not have Lizzy.”\r\n\r\n“And what am I to do on the occasion? It seems a hopeless business.”\r\n\r\n“Speak to Lizzy about it yourself. Tell her that you insist upon her\r\nmarrying him.”\r\n\r\n“Let her be called down. She shall hear my opinion.”\r\n\r\nMrs. Bennet rang the bell, and Miss Elizabeth was summoned to the\r\nlibrary.\r\n\r\n“Come here, child,” cried her father as she appeared. “I have sent for\r\nyou on an affair of importance. I understand that Mr. Collins has made\r\nyou an offer of marriage. Is it true?”\r\n\r\nElizabeth replied that it was.\r\n\r\n“Very well--and this offer of marriage you have refused?”\r\n\r\n“I have, sir.”\r\n\r\n“Very well. We now come to the point. Your mother insists upon your\r\naccepting it. Is it not so, Mrs. Bennet?”\r\n\r\n“Yes, or I will never see her again.”\r\n\r\n“An unhappy alternative is before you, Elizabeth. From this day you must\r\nbe a stranger to one of your parents. Your mother will never see you\r\nagain if you do _not_ marry Mr. Collins, and I will never see you again\r\nif you _do_.”\r\n\r\nElizabeth could not but smile at such a conclusion of such a beginning;\r\nbut Mrs. Bennet, who had persuaded herself that her husband regarded the\r\naffair as she wished, was excessively disappointed.\r\n\r\n“What do you mean, Mr. Bennet, by talking in this way? You promised me\r\nto _insist_ upon her marrying him.”\r\n\r\n“My dear,” replied her husband, “I have two small favours to request.\r\nFirst, that you will allow me the free use of my understanding on the\r\npresent occasion; and, secondly, of my room. I shall be glad to have the\r\nlibrary to myself as soon as may be.”\r\n\r\nNot yet, however, in spite of her disappointment in her husband, did\r\nMrs. Bennet give up the point. She talked to Elizabeth again and again;\r\ncoaxed and threatened her by turns. She endeavoured to secure Jane in\r\nher interest, but Jane, with all possible mildness, declined\r\ninterfering; and Elizabeth, sometimes with real earnestness, and\r\nsometimes with playful gaiety, replied to her attacks. Though her manner\r\nvaried, however, her determination never did.\r\n\r\nMr. Collins, meanwhile, was meditating in solitude on what had passed.\r\nHe thought too well of himself to comprehend on what motive his cousin\r\ncould refuse him; and though his pride was hurt, he suffered in no other\r\nway. His regard for her was quite imaginary; and the possibility of her\r\ndeserving her mother’s reproach prevented his feeling any regret.\r\n\r\nWhile the family were in this confusion, Charlotte Lucas came to spend\r\nthe day with them. She was met in the vestibule by Lydia, who, flying to\r\nher, cried in a half whisper, “I am glad you are come, for there is such\r\nfun here! What do you think has happened this morning? Mr. Collins has\r\nmade an offer to Lizzy, and she will not have him.”\r\n\r\n[Illustration:\r\n\r\n     “they entered the breakfast room”\r\n]\r\n\r\nCharlotte had hardly time to answer before they were joined by Kitty,\r\nwho came to tell the same news; and no sooner had they entered the\r\nbreakfast-room, where Mrs. Bennet was alone, than she likewise began on\r\nthe subject, calling on Miss Lucas for her compassion, and entreating\r\nher to persuade her friend Lizzy to comply with the wishes of her\r\nfamily. “Pray do, my dear Miss Lucas,” she added, in a melancholy tone;\r\n“for nobody is on my side, nobody takes part with me; I am cruelly used,\r\nnobody feels for my poor nerves.”\r\n\r\nCharlotte’s reply was spared by the entrance of Jane and Elizabeth.\r\n\r\n“Ay, there she comes,” continued Mrs. Bennet, “looking as unconcerned as\r\nmay be, and caring no more for us than if we were at York, provided she\r\ncan have her own way. But I tell you what, Miss Lizzy, if you take it\r\ninto your head to go on refusing every offer of marriage in this way,\r\nyou will never get a husband at all--and I am sure I do not know who is\r\nto maintain you when your father is dead. _I_ shall not be able to keep\r\nyou--and so I warn you. I have done with you from this very day. I told\r\nyou in the library, you know, that I should never speak to you again,\r\nand you will find me as good as my word. I have no pleasure in talking\r\nto undutiful children. Not that I have much pleasure, indeed, in talking\r\nto anybody. People who suffer as I do from nervous complaints can have\r\nno great inclination for talking. Nobody can tell what I suffer! But it\r\nis always so. Those who do not complain are never pitied.”\r\n\r\nHer daughters listened in silence to this effusion, sensible that any\r\nattempt to reason with or soothe her would only increase the irritation.\r\nShe talked on, therefore, without interruption from any of them till\r\nthey were joined by Mr. Collins, who entered with an air more stately\r\nthan usual, and on perceiving whom, she said to the girls,--\r\n\r\n“Now, I do insist upon it, that you, all of you, hold your tongues, and\r\nlet Mr. Collins and me have a little conversation together.”\r\n\r\nElizabeth passed quietly out of the room, Jane and Kitty followed, but\r\nLydia stood her ground, determined to hear all she could; and Charlotte,\r\ndetained first by the civility of Mr. Collins, whose inquiries after\r\nherself and all her family were very minute, and then by a little\r\ncuriosity, satisfied herself with walking to the window and pretending\r\nnot to hear. In a doleful voice Mrs. Bennet thus began the projected\r\nconversation:--\r\n\r\n“Oh, Mr. Collins!”\r\n\r\n“My dear madam,” replied he, “let us be for ever silent on this point.\r\nFar be it from me,” he presently continued, in a voice that marked his\r\ndispleasure, “to resent the behaviour of your daughter. Resignation to\r\ninevitable evils is the duty of us all: the peculiar duty of a young man\r\nwho has been so fortunate as I have been, in early preferment; and, I\r\ntrust, I am resigned. Perhaps not the less so from feeling a doubt of my\r\npositive happiness had my fair cousin honoured me with her hand; for I\r\nhave often observed, that resignation is never so perfect as when the\r\nblessing denied begins to lose somewhat of its value in our estimation.\r\nYou will not, I hope, consider me as showing any disrespect to your\r\nfamily, my dear madam, by thus withdrawing my pretensions to your\r\ndaughter’s favour, without having paid yourself and Mr. Bennet the\r\ncompliment of requesting you to interpose your authority in my behalf.\r\nMy conduct may, I fear, be objectionable in having accepted my\r\ndismission from your daughter’s lips instead of your own; but we are all\r\nliable to error. I have certainly meant well through the whole affair.\r\nMy object has been to secure an amiable companion for myself, with due\r\nconsideration for the advantage of all your family; and if my _manner_\r\nhas been at all reprehensible, I here beg leave to apologize.”\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXI.\r\n\r\n\r\n[Illustration]\r\n\r\nThe discussion of Mr. Collins’s offer was now nearly at an end, and\r\nElizabeth had only to suffer from the uncomfortable feelings necessarily\r\nattending it, and occasionally from some peevish allusion of her mother.\r\nAs for the gentleman himself, _his_ feelings were chiefly expressed, not\r\nby embarrassment or dejection, or by trying to avoid her, but by\r\nstiffness of manner and resentful silence. He scarcely ever spoke to\r\nher; and the assiduous attentions which he had been so sensible of\r\nhimself were transferred for the rest of the day to Miss Lucas, whose\r\ncivility in listening to him was a seasonable relief to them all, and\r\nespecially to her friend.\r\n\r\nThe morrow produced no abatement of Mrs. Bennet’s ill humour or ill\r\nhealth. Mr. Collins was also in the same state of angry pride. Elizabeth\r\nhad hoped that his resentment might shorten his visit, but his plan did\r\nnot appear in the least affected by it. He was always to have gone on\r\nSaturday, and to Saturday he still meant to stay.\r\n\r\nAfter breakfast, the girls walked to Meryton, to inquire if Mr. Wickham\r\nwere returned, and to lament over his absence from the Netherfield ball.\r\nHe joined them on their entering the town, and attended them to their\r\naunt’s, where his regret and vexation and the concern of everybody were\r\nwell talked over. To Elizabeth, however, he voluntarily acknowledged\r\nthat the necessity of his absence _had_ been self-imposed.\r\n\r\n“I found,” said he, “as the time drew near, that I had better not meet\r\nMr. Darcy;--that to be in the same room, the same party with him for so\r\nmany hours together, might be more than I could bear, and that scenes\r\nmight arise unpleasant to more than myself.”\r\n\r\nShe highly approved his forbearance; and they had leisure for a full\r\ndiscussion of it, and for all the commendations which they civilly\r\nbestowed on each other, as Wickham and another officer walked back with\r\nthem to Longbourn, and during the walk he particularly attended to her.\r\nHis accompanying them was a double advantage: she felt all the\r\ncompliment it offered to herself; and it was most acceptable as an\r\noccasion of introducing him to her father and mother.\r\n\r\n[Illustration: “Walked back with them”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nSoon after their return, a letter was delivered to Miss Bennet; it came\r\nfrom Netherfield, and was opened immediately. The envelope contained a\r\nsheet of elegant, little, hot-pressed paper, well covered with a lady’s\r\nfair, flowing hand; and Elizabeth saw her sister’s countenance change as\r\nshe read it, and saw her dwelling intently on some particular passages.\r\nJane recollected herself soon; and putting the letter away, tried to\r\njoin, with her usual cheerfulness, in the general conversation: but\r\nElizabeth felt an anxiety on the subject which drew off her attention\r\neven from Wickham; and no sooner had he and his companion taken leave,\r\nthan a glance from Jane invited her to follow her upstairs. When they\r\nhad gained their own room, Jane, taking out her letter, said, “This is\r\nfrom Caroline Bingley: what it contains has surprised me a good deal.\r\nThe whole party have left Netherfield by this time, and are on their way\r\nto town; and without any intention of coming back again. You shall hear\r\nwhat she says.”\r\n\r\nShe then read the first sentence aloud, which comprised the information\r\nof their having just resolved to follow their brother to town directly,\r\nand of their meaning to dine that day in Grosvenor Street, where Mr.\r\nHurst had a house. The next was in these words:--“‘I do not pretend to\r\nregret anything I shall leave in Hertfordshire except your society, my\r\ndearest friend; but we will hope, at some future period, to enjoy many\r\nreturns of that delightful intercourse we have known, and in the\r\nmeanwhile may lessen the pain of separation by a very frequent and most\r\nunreserved correspondence. I depend on you for that.’” To these\r\nhigh-flown expressions Elizabeth listened with all the insensibility of\r\ndistrust; and though the suddenness of their removal surprised her, she\r\nsaw nothing in it really to lament: it was not to be supposed that their\r\nabsence from Netherfield would prevent Mr. Bingley’s being there; and as\r\nto the loss of their society, she was persuaded that Jane must soon\r\ncease to regard it in the enjoyment of his.\r\n\r\n“It is unlucky,” said she, after a short pause, “that you should not be\r\nable to see your friends before they leave the country. But may we not\r\nhope that the period of future happiness, to which Miss Bingley looks\r\nforward, may arrive earlier than she is aware, and that the delightful\r\nintercourse you have known as friends will be renewed with yet greater\r\nsatisfaction as sisters? Mr. Bingley will not be detained in London by\r\nthem.”\r\n\r\n“Caroline decidedly says that none of the party will return into\r\nHertfordshire this winter. I will read it to you.\r\n\r\n“‘When my brother left us yesterday, he imagined that the business which\r\ntook him to London might be concluded in three or four days; but as we\r\nare certain it cannot be so, and at the same time convinced that when\r\nCharles gets to town he will be in no hurry to leave it again, we have\r\ndetermined on following him thither, that he may not be obliged to spend\r\nhis vacant hours in a comfortless hotel. Many of my acquaintance are\r\nalready there for the winter: I wish I could hear that you, my dearest\r\nfriend, had any intention of making one in the crowd, but of that I\r\ndespair. I sincerely hope your Christmas in Hertfordshire may abound in\r\nthe gaieties which that season generally brings, and that your beaux\r\nwill be so numerous as to prevent your feeling the loss of the three of\r\nwhom we shall deprive you.’\r\n\r\n“It is evident by this,” added Jane, “that he comes back no more this\r\nwinter.”\r\n\r\n“It is only evident that Miss Bingley does not mean he _should_.”\r\n\r\n“Why will you think so? It must be his own doing; he is his own master.\r\nBut you do not know _all_. I _will_ read you the passage which\r\nparticularly hurts me. I will have no reserves from _you_. ‘Mr. Darcy is\r\nimpatient to see his sister; and to confess the truth, _we_ are scarcely\r\nless eager to meet her again. I really do not think Georgiana Darcy has\r\nher equal for beauty, elegance, and accomplishments; and the affection\r\nshe inspires in Louisa and myself is heightened into something still\r\nmore interesting from the hope we dare to entertain of her being\r\nhereafter our sister. I do not know whether I ever before mentioned to\r\nyou my feelings on this subject, but I will not leave the country\r\nwithout confiding them, and I trust you will not esteem them\r\nunreasonable. My brother admires her greatly already; he will have\r\nfrequent opportunity now of seeing her on the most intimate footing; her\r\nrelations all wish the connection as much as his own; and a sister’s\r\npartiality is not misleading me, I think, when I call Charles most\r\ncapable of engaging any woman’s heart. With all these circumstances to\r\nfavour an attachment, and nothing to prevent it, am I wrong, my dearest\r\nJane, in indulging the hope of an event which will secure the happiness\r\nof so many?’ What think you of _this_ sentence, my dear Lizzy?” said\r\nJane, as she finished it. “Is it not clear enough? Does it not expressly\r\ndeclare that Caroline neither expects nor wishes me to be her sister;\r\nthat she is perfectly convinced of her brother’s indifference; and that\r\nif she suspects the nature of my feelings for him she means (most\r\nkindly!) to put me on my guard. Can there be any other opinion on the\r\nsubject?”\r\n\r\n“Yes, there can; for mine is totally different. Will you hear it?”\r\n\r\n“Most willingly.”\r\n\r\n“You shall have it in a few words. Miss Bingley sees that her brother is\r\nin love with you and wants him to marry Miss Darcy. She follows him to\r\ntown in the hope of keeping him there, and tries to persuade you that he\r\ndoes not care about you.”\r\n\r\nJane shook her head.\r\n\r\n“Indeed, Jane, you ought to believe me. No one who has ever seen you\r\ntogether can doubt his affection; Miss Bingley, I am sure, cannot: she\r\nis not such a simpleton. Could she have seen half as much love in Mr.\r\nDarcy for herself, she would have ordered her wedding clothes. But the\r\ncase is this:--we are not rich enough or grand enough for them; and she\r\nis the more anxious to get Miss Darcy for her brother, from the notion\r\nthat when there has been _one_ inter-marriage, she may have less trouble\r\nin achieving a second; in which there is certainly some ingenuity, and I\r\ndare say it would succeed if Miss de Bourgh were out of the way. But, my\r\ndearest Jane, you cannot seriously imagine that, because Miss Bingley\r\ntells you her brother greatly admires Miss Darcy, he is in the smallest\r\ndegree less sensible of _your_ merit than when he took leave of you on\r\nTuesday; or that it will be in her power to persuade him that, instead\r\nof being in love with you, he is very much in love with her friend.”\r\n\r\n“If we thought alike of Miss Bingley,” replied Jane, “your\r\nrepresentation of all this might make me quite easy. But I know the\r\nfoundation is unjust. Caroline is incapable of wilfully deceiving\r\nanyone; and all that I can hope in this case is, that she is deceived\r\nherself.”\r\n\r\n“That is right. You could not have started a more happy idea, since you\r\nwill not take comfort in mine: believe her to be deceived, by all means.\r\nYou have now done your duty by her, and must fret no longer.”\r\n\r\n“But, my dear sister, can I be happy, even supposing the best, in\r\naccepting a man whose sisters and friends are all wishing him to marry\r\nelsewhere?”\r\n\r\n“You must decide for yourself,” said Elizabeth; “and if, upon mature\r\ndeliberation, you find that the misery of disobliging his two sisters is\r\nmore than equivalent to the happiness of being his wife, I advise you,\r\nby all means, to refuse him.”\r\n\r\n“How can you talk so?” said Jane, faintly smiling; “you must know, that,\r\nthough I should be exceedingly grieved at their disapprobation, I could\r\nnot hesitate.”\r\n\r\n“I did not think you would; and that being the case, I cannot consider\r\nyour situation with much compassion.”\r\n\r\n“But if he returns no more this winter, my choice will never be\r\nrequired. A thousand things may arise in six months.”\r\n\r\nThe idea of his returning no more Elizabeth treated with the utmost\r\ncontempt. It appeared to her merely the suggestion of Caroline’s\r\ninterested wishes; and she could not for a moment suppose that those\r\nwishes, however openly or artfully spoken, could influence a young man\r\nso totally independent of everyone.\r\n\r\nShe represented to her sister, as forcibly as possible, what she felt on\r\nthe subject, and had soon the pleasure of seeing its happy effect.\r\nJane’s temper was not desponding; and she was gradually led to hope,\r\nthough the diffidence of affection sometimes overcame the hope, that\r\nBingley would return to Netherfield, and answer every wish of her heart.\r\n\r\nThey agreed that Mrs. Bennet should only hear of the departure of the\r\nfamily, without being alarmed on the score of the gentleman’s conduct;\r\nbut even this partial communication gave her a great deal of concern,\r\nand she bewailed it as exceedingly unlucky that the ladies should happen\r\nto go away just as they were all getting so intimate together. After\r\nlamenting it, however, at some length, she had the consolation of\r\nthinking that Mr. Bingley would be soon down again, and soon dining at\r\nLongbourn; and the conclusion of all was the comfortable declaration,\r\nthat, though he had been invited only to a family dinner, she would take\r\ncare to have two full courses.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXII.\r\n\r\n\r\n[Illustration]\r\n\r\nThe Bennets were engaged to dine with the Lucases; and again, during the\r\nchief of the day, was Miss Lucas so kind as to listen to Mr. Collins.\r\nElizabeth took an opportunity of thanking her. “It keeps him in good\r\nhumour,” said she, “and I am more obliged to you than I can express.”\r\n\r\nCharlotte assured her friend of her satisfaction in being useful, and\r\nthat it amply repaid her for the little sacrifice of her time. This was\r\nvery amiable; but Charlotte’s kindness extended farther than Elizabeth\r\nhad any conception of:--its object was nothing less than to secure her\r\nfrom any return of Mr. Collins’s addresses, by engaging them towards\r\nherself. Such was Miss Lucas’s scheme; and appearances were so\r\nfavourable, that when they parted at night, she would have felt almost\r\nsure of success if he had not been to leave Hertfordshire so very soon.\r\nBut here she did injustice to the fire and independence of his\r\ncharacter; for it led him to escape out of Longbourn House the next\r\nmorning with admirable slyness, and hasten to Lucas Lodge to throw\r\nhimself at her feet. He was anxious to avoid the notice of his cousins,\r\nfrom a conviction that, if they saw him depart, they could not fail to\r\nconjecture his design, and he was not willing to have the attempt known\r\ntill its success could be known likewise; for, though feeling almost\r\nsecure, and with reason, for Charlotte had been tolerably encouraging,\r\nhe was comparatively diffident since the adventure of Wednesday. His\r\nreception, however, was of the most flattering kind. Miss Lucas\r\nperceived him from an upper window as he walked towards the house, and\r\ninstantly set out to meet him accidentally in the lane. But little had\r\nshe dared to hope that so much love and eloquence awaited her there.\r\n\r\nIn as short a time as Mr. Collins’s long speeches would allow,\r\neverything was settled between them to the satisfaction of both; and as\r\nthey entered the house, he earnestly entreated her to name the day that\r\nwas to make him the happiest of men; and though such a solicitation must\r\nbe waived for the present, the lady felt no inclination to trifle with\r\nhis happiness. The stupidity with which he was favoured by nature must\r\nguard his courtship from any charm that could make a woman wish for its\r\ncontinuance; and Miss Lucas, who accepted him solely from the pure and\r\ndisinterested desire of an establishment, cared not how soon that\r\nestablishment were gained.\r\n\r\nSir William and Lady Lucas were speedily applied to for their consent;\r\nand it was bestowed with a most joyful alacrity. Mr. Collins’s present\r\ncircumstances made it a most eligible match for their daughter, to whom\r\nthey could give little fortune; and his prospects of future wealth were\r\nexceedingly fair. Lady Lucas began directly to calculate, with more\r\ninterest than the matter had ever\r\n\r\n[Illustration:\r\n\r\n     “So much love and eloquence”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nexcited before, how many years longer Mr. Bennet was likely to live; and\r\nSir William gave it as his decided opinion, that whenever Mr. Collins\r\nshould be in possession of the Longbourn estate, it would be highly\r\nexpedient that both he and his wife should make their appearance at St.\r\nJames’s. The whole family in short were properly overjoyed on the\r\noccasion. The younger girls formed hopes of _coming out_ a year or two\r\nsooner than they might otherwise have done; and the boys were relieved\r\nfrom their apprehension of Charlotte’s dying an old maid. Charlotte\r\nherself was tolerably composed. She had gained her point, and had time\r\nto consider of it. Her reflections were in general satisfactory. Mr.\r\nCollins, to be sure, was neither sensible nor agreeable: his society was\r\nirksome, and his attachment to her must be imaginary. But still he would\r\nbe her husband. Without thinking highly either of men or of matrimony,\r\nmarriage had always been her object: it was the only honourable\r\nprovision for well-educated young women of small fortune, and, however\r\nuncertain of giving happiness, must be their pleasantest preservative\r\nfrom want. This preservative she had now obtained; and at the age of\r\ntwenty-seven, without having ever been handsome, she felt all the good\r\nluck of it. The least agreeable circumstance in the business was the\r\nsurprise it must occasion to Elizabeth Bennet, whose friendship she\r\nvalued beyond that of any other person. Elizabeth would wonder, and\r\nprobably would blame her; and though her resolution was not to be\r\nshaken, her feelings must be hurt by such a disapprobation. She resolved\r\nto give her the information herself; and therefore charged Mr. Collins,\r\nwhen he returned to Longbourn to dinner, to drop no hint of what had\r\npassed before any of the family. A promise of secrecy was of course very\r\ndutifully given, but it could not be kept without difficulty; for the\r\ncuriosity excited by his long absence burst forth in such very direct\r\nquestions on his return, as required some ingenuity to evade, and he was\r\nat the same time exercising great self-denial, for he was longing to\r\npublish his prosperous love.\r\n\r\nAs he was to begin his journey too early on the morrow to see any of\r\nthe family, the ceremony of leave-taking was performed when the ladies\r\nmoved for the night; and Mrs. Bennet, with great politeness and\r\ncordiality, said how happy they should be to see him at Longbourn again,\r\nwhenever his other engagements might allow him to visit them.\r\n\r\n“My dear madam,” he replied, “this invitation is particularly\r\ngratifying, because it is what I have been hoping to receive; and you\r\nmay be very certain that I shall avail myself of it as soon as\r\npossible.”\r\n\r\nThey were all astonished; and Mr. Bennet, who could by no means wish for\r\nso speedy a return, immediately said,--\r\n\r\n“But is there not danger of Lady Catherine’s disapprobation here, my\r\ngood sir? You had better neglect your relations than run the risk of\r\noffending your patroness.”\r\n\r\n“My dear sir,” replied Mr. Collins, “I am particularly obliged to you\r\nfor this friendly caution, and you may depend upon my not taking so\r\nmaterial a step without her Ladyship’s concurrence.”\r\n\r\n“You cannot be too much on your guard. Risk anything rather than her\r\ndispleasure; and if you find it likely to be raised by your coming to us\r\nagain, which I should think exceedingly probable, stay quietly at home,\r\nand be satisfied that _we_ shall take no offence.”\r\n\r\n“Believe me, my dear sir, my gratitude is warmly excited by such\r\naffectionate attention; and, depend upon it, you will speedily receive\r\nfrom me a letter of thanks for this as well as for every other mark of\r\nyour regard during my stay in Hertfordshire. As for my fair cousins,\r\nthough my absence may not be long enough to render it necessary, I shall\r\nnow take the liberty of wishing them health and happiness, not excepting\r\nmy cousin Elizabeth.”\r\n\r\nWith proper civilities, the ladies then withdrew; all of them equally\r\nsurprised to find that he meditated a quick return. Mrs. Bennet wished\r\nto understand by it that he thought of paying his addresses to one of\r\nher younger girls, and Mary might have been prevailed on to accept him.\r\nShe rated his abilities much higher than any of the others: there was a\r\nsolidity in his reflections which often struck her; and though by no\r\nmeans so clever as herself, she thought that, if encouraged to read and\r\nimprove himself by such an example as hers, he might become a very\r\nagreeable companion. But on the following morning every hope of this\r\nkind was done away. Miss Lucas called soon after breakfast, and in a\r\nprivate conference with Elizabeth related the event of the day before.\r\n\r\nThe possibility of Mr. Collins’s fancying himself in love with her\r\nfriend had once occurred to Elizabeth within the last day or two: but\r\nthat Charlotte could encourage him seemed almost as far from possibility\r\nas that she could encourage him herself; and her astonishment was\r\nconsequently so great as to overcome at first the bounds of decorum, and\r\nshe could not help crying out,--\r\n\r\n“Engaged to Mr. Collins! my dear Charlotte, impossible!”\r\n\r\nThe steady countenance which Miss Lucas had commanded in telling her\r\nstory gave way to a momentary confusion here on receiving so direct a\r\nreproach; though, as it was no more than she expected, she soon regained\r\nher composure, and calmly replied,--\r\n\r\n“Why should you be surprised, my dear Eliza? Do you think it incredible\r\nthat Mr. Collins should be able to procure any woman’s good opinion,\r\nbecause he was not so happy as to succeed with you?”\r\n\r\nBut Elizabeth had now recollected herself; and, making a strong effort\r\nfor it, was able to assure her, with tolerable firmness, that the\r\nprospect of their relationship was highly grateful to her, and that she\r\nwished her all imaginable happiness.\r\n\r\n“I see what you are feeling,” replied Charlotte; “you must be surprised,\r\nvery much surprised, so lately as Mr. Collins was wishing to marry you.\r\nBut when you have had time to think it all over, I hope you will be\r\nsatisfied with what I have done. I am not romantic, you know. I never\r\nwas. I ask only a comfortable home; and, considering Mr. Collins’s\r\ncharacter, connections, and situation in life, I am convinced that my\r\nchance of happiness with him is as fair as most people can boast on\r\nentering the marriage state.”\r\n\r\nElizabeth quietly answered “undoubtedly;” and, after an awkward pause,\r\nthey returned to the rest of the family. Charlotte did not stay much\r\nlonger; and Elizabeth was then left to reflect on what she had heard. It\r\nwas a long time before she became at all reconciled to the idea of so\r\nunsuitable a match. The strangeness of Mr. Collins’s making two offers\r\nof marriage within three days was nothing in comparison of his being now\r\naccepted. She had always felt that Charlotte’s opinion of matrimony was\r\nnot exactly like her own; but she could not have supposed it possible\r\nthat, when called into action, she would have sacrificed every better\r\nfeeling to worldly advantage. Charlotte, the wife of Mr. Collins, was a\r\nmost humiliating picture! And to the pang of a friend disgracing\r\nherself, and sunk in her esteem, was added the distressing conviction\r\nthat it was impossible for that friend to be tolerably happy in the lot\r\nshe had chosen.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Protested he must be entirely mistaken.”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER XXIII.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth was sitting with her mother and sisters, reflecting on what\r\nshe had heard, and doubting whether she was authorized to mention it,\r\nwhen Sir William Lucas himself appeared, sent by his daughter to\r\nannounce her engagement to the family. With many compliments to them,\r\nand much self-gratulation on the prospect of a connection between the\r\nhouses, he unfolded the matter,--to an audience not merely wondering,\r\nbut incredulous; for Mrs. Bennet, with more perseverance than\r\npoliteness, protested he must be entirely mistaken; and Lydia, always\r\nunguarded and often uncivil, boisterously exclaimed,--\r\n\r\n“Good Lord! Sir William, how can you tell such a story? Do not you know\r\nthat Mr. Collins wants to marry Lizzy?”\r\n\r\nNothing less than the complaisance of a courtier could have borne\r\nwithout anger such treatment: but Sir William’s good-breeding carried\r\nhim through it all; and though he begged leave to be positive as to the\r\ntruth of his information, he listened to all their impertinence with the\r\nmost forbearing courtesy.\r\n\r\nElizabeth, feeling it incumbent on her to relieve him from so unpleasant\r\na situation, now put herself forward to confirm his account, by\r\nmentioning her prior knowledge of it from Charlotte herself; and\r\nendeavoured to put a stop to the exclamations of her mother and sisters,\r\nby the earnestness of her congratulations to Sir William, in which she\r\nwas readily joined by Jane, and by making a variety of remarks on the\r\nhappiness that might be expected from the match, the excellent character\r\nof Mr. Collins, and the convenient distance of Hunsford from London.\r\n\r\nMrs. Bennet was, in fact, too much overpowered to say a great deal while\r\nSir William remained; but no sooner had he left them than her feelings\r\nfound a rapid vent. In the first place, she persisted in disbelieving\r\nthe whole of the matter; secondly, she was very sure that Mr. Collins\r\nhad been taken in; thirdly, she trusted that they would never be happy\r\ntogether; and, fourthly, that the match might be broken off. Two\r\ninferences, however, were plainly deduced from the whole: one, that\r\nElizabeth was the real cause of all the mischief; and the other, that\r\nshe herself had been barbarously used by them all; and on these two\r\npoints she principally dwelt during the rest of the day. Nothing could\r\nconsole and nothing appease her. Nor did that day wear out her\r\nresentment. A week elapsed before she could see Elizabeth without\r\nscolding her: a month passed away before she could speak to Sir William\r\nor Lady Lucas without being rude; and many months were gone before she\r\ncould at all forgive their daughter.\r\n\r\nMr. Bennet’s emotions were much more tranquil on the occasion, and such\r\nas he did experience he pronounced to be of a most agreeable sort; for\r\nit gratified him, he said, to discover that Charlotte Lucas, whom he had\r\nbeen used to think tolerably sensible, was as foolish as his wife, and\r\nmore foolish than his daughter!\r\n\r\nJane confessed herself a little surprised at the match: but she said\r\nless of her astonishment than of her earnest desire for their happiness;\r\nnor could Elizabeth persuade her to consider it as improbable. Kitty and\r\nLydia were far from envying Miss Lucas, for Mr. Collins was only a\r\nclergyman; and it affected them in no other way than as a piece of news\r\nto spread at Meryton.\r\n\r\nLady Lucas could not be insensible of triumph on being able to retort on\r\nMrs. Bennet the comfort of having a daughter well married; and she\r\ncalled at Longbourn rather oftener than usual to say how happy she was,\r\nthough Mrs. Bennet’s sour looks and ill-natured remarks might have been\r\nenough to drive happiness away.\r\n\r\nBetween Elizabeth and Charlotte there was a restraint which kept them\r\nmutually silent on the subject; and Elizabeth felt persuaded that no\r\nreal confidence could ever subsist between them again. Her\r\ndisappointment in Charlotte made her turn with fonder regard to her\r\nsister, of whose rectitude and delicacy she was sure her opinion could\r\nnever be shaken, and for whose happiness she grew daily more anxious, as\r\nBingley had now been gone a week, and nothing was heard of his return.\r\n\r\nJane had sent Caroline an early answer to her letter, and was counting\r\nthe days till she might reasonably hope to hear again. The promised\r\nletter of thanks from Mr. Collins arrived on Tuesday, addressed to their\r\nfather, and written with all the solemnity of gratitude which a\r\ntwelve-month’s abode in the family might have prompted. After\r\ndischarging his conscience on that head, he proceeded to inform them,\r\nwith many rapturous expressions, of his happiness in having obtained the\r\naffection of their amiable neighbour, Miss Lucas, and then explained\r\nthat it was merely with the view of enjoying her society that he had\r\nbeen so ready to close with their kind wish of seeing him again at\r\nLongbourn, whither he hoped to be able to return on Monday fortnight;\r\nfor Lady Catherine, he added, so heartily approved his marriage, that\r\nshe wished it to take place as soon as possible, which he trusted would\r\nbe an unanswerable argument with his amiable Charlotte to name an early\r\nday for making him the happiest of men.\r\n\r\nMr. Collins’s return into Hertfordshire was no longer a matter of\r\npleasure to Mrs. Bennet. On the contrary, she was as much disposed to\r\ncomplain of it as her husband. It was very strange that he should come\r\nto Longbourn instead of to Lucas Lodge; it was also very inconvenient\r\nand exceedingly troublesome. She hated having visitors in the house\r\nwhile her health was so indifferent, and lovers were of all people the\r\nmost disagreeable. Such were the gentle murmurs of Mrs. Bennet, and they\r\ngave way only to the greater distress of Mr. Bingley’s continued\r\nabsence.\r\n\r\nNeither Jane nor Elizabeth were comfortable on this subject. Day after\r\nday passed away without bringing any other tidings of him than the\r\nreport which shortly prevailed in Meryton of his coming no more to\r\nNetherfield the whole winter; a report which highly incensed Mrs.\r\nBennet, and which she never failed to contradict as a most scandalous\r\nfalsehood.\r\n\r\nEven Elizabeth began to fear--not that Bingley was indifferent--but that\r\nhis sisters would be successful in keeping him away. Unwilling as she\r\nwas to admit an idea so destructive to Jane’s happiness, and so\r\ndishonourable to the stability of her lover, she could not prevent its\r\nfrequently recurring. The united efforts of his two unfeeling sisters,\r\nand of his overpowering friend, assisted by the attractions of Miss\r\nDarcy and the amusements of London, might be too much, she feared, for\r\nthe strength of his attachment.\r\n\r\nAs for Jane, _her_ anxiety under this suspense was, of course, more\r\npainful than Elizabeth’s: but whatever she felt she was desirous of\r\nconcealing; and between herself and Elizabeth, therefore, the subject\r\nwas never alluded to. But as no such delicacy restrained her mother, an\r\nhour seldom passed in which she did not talk of Bingley, express her\r\nimpatience for his arrival, or even require Jane to confess that if he\r\ndid not come back she should think herself very ill-used. It needed all\r\nJane’s steady mildness to bear these attacks with tolerable\r\ntranquillity.\r\n\r\nMr. Collins returned most punctually on the Monday fortnight, but his\r\nreception at Longbourn was not quite so gracious as it had been on his\r\nfirst introduction. He was too happy, however, to need much attention;\r\nand, luckily for the others, the business of love-making relieved them\r\nfrom a great deal of his company. The chief of every day was spent by\r\nhim at Lucas Lodge, and he sometimes returned to Longbourn only in time\r\nto make an apology for his absence before the family went to bed.\r\n\r\n[Illustration:\r\n\r\n     “_Whenever she spoke in a low voice_”\r\n]\r\n\r\nMrs. Bennet was really in a most pitiable state. The very mention of\r\nanything concerning the match threw her into an agony of ill-humour, and\r\nwherever she went she was sure of hearing it talked of. The sight of\r\nMiss Lucas was odious to her. As her successor in that house, she\r\nregarded her with jealous abhorrence. Whenever Charlotte came to see\r\nthem, she concluded her to be anticipating the hour of possession; and\r\nwhenever she spoke in a low voice to Mr. Collins, was convinced that\r\nthey were talking of the Longbourn estate, and resolving to turn herself\r\nand her daughters out of the house as soon as Mr. Bennet was dead. She\r\ncomplained bitterly of all this to her husband.\r\n\r\n“Indeed, Mr. Bennet,” said she, “it is very hard to think that Charlotte\r\nLucas should ever be mistress of this house, that _I_ should be forced\r\nto make way for _her_, and live to see her take my place in it!”\r\n\r\n“My dear, do not give way to such gloomy thoughts. Let us hope for\r\nbetter things. Let us flatter ourselves that _I_ may be the survivor.”\r\n\r\nThis was not very consoling to Mrs. Bennet; and, therefore, instead of\r\nmaking any answer, she went on as before.\r\n\r\n“I cannot bear to think that they should have all this estate. If it was\r\nnot for the entail, I should not mind it.”\r\n\r\n“What should not you mind?”\r\n\r\n“I should not mind anything at all.”\r\n\r\n“Let us be thankful that you are preserved from a state of such\r\ninsensibility.”\r\n\r\n“I never can be thankful, Mr. Bennet, for anything about the entail. How\r\nanyone could have the conscience to entail away an estate from one’s own\r\ndaughters I cannot understand; and all for the sake of Mr. Collins, too!\r\nWhy should _he_ have it more than anybody else?”\r\n\r\n“I leave it to yourself to determine,” said Mr. Bennet.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXIV.\r\n\r\n\r\n[Illustration]\r\n\r\nMiss Bingley’s letter arrived, and put an end to doubt. The very first\r\nsentence conveyed the assurance of their being all settled in London for\r\nthe winter, and concluded with her brother’s regret at not having had\r\ntime to pay his respects to his friends in Hertfordshire before he left\r\nthe country.\r\n\r\nHope was over, entirely over; and when Jane could attend to the rest of\r\nthe letter, she found little, except the professed affection of the\r\nwriter, that could give her any comfort. Miss Darcy’s praise occupied\r\nthe chief of it. Her many attractions were again dwelt on; and Caroline\r\nboasted joyfully of their increasing intimacy, and ventured to predict\r\nthe accomplishment of the wishes which had been unfolded in her former\r\nletter. She wrote also with great pleasure of her brother’s being an\r\ninmate of Mr. Darcy’s house, and mentioned with raptures some plans of\r\nthe latter with regard to new furniture.\r\n\r\nElizabeth, to whom Jane very soon communicated the chief of all this,\r\nheard it in silent indignation. Her heart was divided between concern\r\nfor her sister and resentment against all others. To Caroline’s\r\nassertion of her brother’s being partial to Miss Darcy, she paid no\r\ncredit. That he was really fond of Jane, she doubted no more than she\r\nhad ever done; and much as she had always been disposed to like him, she\r\ncould not think without anger, hardly without contempt, on that easiness\r\nof temper, that want of proper resolution, which now made him the slave\r\nof his designing friends, and led him to sacrifice his own happiness to\r\nthe caprice of their inclinations. Had his own happiness, however, been\r\nthe only sacrifice, he might have been allowed to sport with it in\r\nwhatever manner he thought best; but her sister’s was involved in it, as\r\nshe thought he must be sensible himself. It was a subject, in short, on\r\nwhich reflection would be long indulged, and must be unavailing. She\r\ncould think of nothing else; and yet, whether Bingley’s regard had\r\nreally died away, or were suppressed by his friends’ interference;\r\nwhether he had been aware of Jane’s attachment, or whether it had\r\nescaped his observation; whichever were the case, though her opinion of\r\nhim must be materially affected by the difference, her sister’s\r\nsituation remained the same, her peace equally wounded.\r\n\r\nA day or two passed before Jane had courage to speak of her feelings to\r\nElizabeth; but at last, on Mrs. Bennet’s leaving them together, after a\r\nlonger irritation than usual about Netherfield and its master, she could\r\nnot help saying,--\r\n\r\n“O that my dear mother had more command over herself! she can have no\r\nidea of the pain she gives me by her continual reflections on him. But I\r\nwill not repine. It cannot last long. He will be forgot, and we shall\r\nall be as we were before.”\r\n\r\nElizabeth looked at her sister with incredulous solicitude, but said\r\nnothing.\r\n\r\n“You doubt me,” cried Jane, slightly colouring; “indeed, you have no\r\nreason. He may live in my memory as the most amiable man of my\r\nacquaintance but that is all. I have nothing either to hope or fear, and\r\nnothing to reproach him with. Thank God I have not _that_ pain. A little\r\ntime, therefore--I shall certainly try to get the better----”\r\n\r\nWith a stronger voice she soon added, “I have this comfort immediately,\r\nthat it has not been more than an error of fancy on my side, and that it\r\nhas done no harm to anyone but myself.”\r\n\r\n“My dear Jane,” exclaimed Elizabeth, “you are too good. Your sweetness\r\nand disinterestedness are really angelic; I do not know what to say to\r\nyou. I feel as if I had never done you justice, or loved you as you\r\ndeserve.”\r\n\r\nMiss Bennet eagerly disclaimed all extraordinary merit, and threw back\r\nthe praise on her sister’s warm affection.\r\n\r\n“Nay,” said Elizabeth, “this is not fair. _You_ wish to think all the\r\nworld respectable, and are hurt if I speak ill of anybody. _I_ only want\r\nto think _you_ perfect, and you set yourself against it. Do not be\r\nafraid of my running into any excess, of my encroaching on your\r\nprivilege of universal good-will. You need not. There are few people\r\nwhom I really love, and still fewer of whom I think well. The more I see\r\nof the world the more am I dissatisfied with it; and every day confirms\r\nmy belief of the inconsistency of all human characters, and of the\r\nlittle dependence that can be placed on the appearance of either merit\r\nor sense. I have met with two instances lately: one I will not mention,\r\nthe other is Charlotte’s marriage. It is unaccountable! in every view it\r\nis unaccountable!”\r\n\r\n“My dear Lizzy, do not give way to such feelings as these. They will\r\nruin your happiness. You do not make allowance enough for difference of\r\nsituation and temper. Consider Mr. Collins’s respectability, and\r\nCharlotte’s prudent, steady character. Remember that she is one of a\r\nlarge family; that as to fortune it is a most eligible match; and be\r\nready to believe, for everybody’s sake, that she may feel something like\r\nregard and esteem for our cousin.”\r\n\r\n“To oblige you, I would try to believe almost anything, but no one else\r\ncould be benefited by such a belief as this; for were I persuaded that\r\nCharlotte had any regard for him, I should only think worse of her\r\nunderstanding than I now do of her heart. My dear Jane, Mr. Collins is a\r\nconceited, pompous, narrow-minded, silly man: you know he is, as well as\r\nI do; and you must feel, as well as I do, that the woman who marries him\r\ncannot have a proper way of thinking. You shall not defend her, though\r\nit is Charlotte Lucas. You shall not, for the sake of one individual,\r\nchange the meaning of principle and integrity, nor endeavour to persuade\r\nyourself or me, that selfishness is prudence, and insensibility of\r\ndanger security for happiness.”\r\n\r\n“I must think your language too strong in speaking of both,” replied\r\nJane; “and I hope you will be convinced of it, by seeing them happy\r\ntogether. But enough of this. You alluded to something else. You\r\nmentioned _two_ instances. I cannot misunderstand you, but I entreat\r\nyou, dear Lizzy, not to pain me by thinking _that person_ to blame, and\r\nsaying your opinion of him is sunk. We must not be so ready to fancy\r\nourselves intentionally injured. We must not expect a lively young man\r\nto be always so guarded and circumspect. It is very often nothing but\r\nour own vanity that deceives us. Women fancy admiration means more than\r\nit does.”\r\n\r\n“And men take care that they should.”\r\n\r\n“If it is designedly done, they cannot be justified; but I have no idea\r\nof there being so much design in the world as some persons imagine.”\r\n\r\n“I am far from attributing any part of Mr. Bingley’s conduct to design,”\r\nsaid Elizabeth; “but, without scheming to do wrong, or to make others\r\nunhappy, there may be error and there may be misery. Thoughtlessness,\r\nwant of attention to other people’s feelings, and want of resolution,\r\nwill do the business.”\r\n\r\n“And do you impute it to either of those?”\r\n\r\n“Yes; to the last. But if I go on I shall displease you by saying what I\r\nthink of persons you esteem. Stop me, whilst you can.”\r\n\r\n“You persist, then, in supposing his sisters influence him?”\r\n\r\n“Yes, in conjunction with his friend.”\r\n\r\n“I cannot believe it. Why should they try to influence him? They can\r\nonly wish his happiness; and if he is attached to me no other woman can\r\nsecure it.”\r\n\r\n“Your first position is false. They may wish many things besides his\r\nhappiness: they may wish his increase of wealth and consequence; they\r\nmay wish him to marry a girl who has all the importance of money, great\r\nconnections, and pride.”\r\n\r\n“Beyond a doubt they do wish him to choose Miss Darcy,” replied Jane;\r\n“but this may be from better feelings than you are supposing. They have\r\nknown her much longer than they have known me; no wonder if they love\r\nher better. But, whatever may be their own wishes, it is very unlikely\r\nthey should have opposed their brother’s. What sister would think\r\nherself at liberty to do it, unless there were something very\r\nobjectionable? If they believed him attached to me they would not try to\r\npart us; if he were so, they could not succeed. By supposing such an\r\naffection, you make everybody acting unnaturally and wrong, and me most\r\nunhappy. Do not distress me by the idea. I am not ashamed of having been\r\nmistaken--or, at least, it is slight, it is nothing in comparison of\r\nwhat I should feel in thinking ill of him or his sisters. Let me take it\r\nin the best light, in the light in which it may be understood.”\r\n\r\nElizabeth could not oppose such a wish; and from this time Mr. Bingley’s\r\nname was scarcely ever mentioned between them.\r\n\r\nMrs. Bennet still continued to wonder and repine at his returning no\r\nmore; and though a day seldom passed in which Elizabeth did not account\r\nfor it clearly, there seemed little chance of her ever considering it\r\nwith less perplexity. Her daughter endeavoured to convince her of what\r\nshe did not believe herself, that his attentions to Jane had been merely\r\nthe effect of a common and transient liking, which ceased when he saw\r\nher no more; but though the probability of the statement was admitted at\r\nthe time, she had the same story to repeat every day. Mrs. Bennet’s best\r\ncomfort was, that Mr. Bingley must be down again in the summer.\r\n\r\nMr. Bennet treated the matter differently. “So, Lizzy,” said he, one\r\nday, “your sister is crossed in love, I find. I congratulate her. Next\r\nto being married, a girl likes to be crossed in love a little now and\r\nthen. It is something to think of, and gives her a sort of distinction\r\namong her companions. When is your turn to come? You will hardly bear to\r\nbe long outdone by Jane. Now is your time. Here are officers enough at\r\nMeryton to disappoint all the young ladies in the country. Let Wickham\r\nbe your man. He is a pleasant fellow, and would jilt you creditably.”\r\n\r\n“Thank you, sir, but a less agreeable man would satisfy me. We must not\r\nall expect Jane’s good fortune.”\r\n\r\n“True,” said Mr. Bennet; “but it is a comfort to think that, whatever of\r\nthat kind may befall you, you have an affectionate mother who will\r\nalways make the most of it.”\r\n\r\nMr. Wickham’s society was of material service in dispelling the gloom\r\nwhich the late perverse occurrences had thrown on many of the Longbourn\r\nfamily. They saw him often, and to his other recommendations was now\r\nadded that of general unreserve. The whole of what Elizabeth had already\r\nheard, his claims on Mr. Darcy, and all that he had suffered from him,\r\nwas now openly acknowledged and publicly canvassed; and everybody was\r\npleased to think how much they had always disliked Mr. Darcy before they\r\nhad known anything of the matter.\r\n\r\nMiss Bennet was the only creature who could suppose there might be any\r\nextenuating circumstances in the case unknown to the society of\r\nHertfordshire: her mild and steady candour always pleaded for\r\nallowances, and urged the possibility of mistakes; but by everybody else\r\nMr. Darcy was condemned as the worst of men.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXV.\r\n\r\n\r\n[Illustration]\r\n\r\nAfter a week spent in professions of love and schemes of felicity, Mr.\r\nCollins was called from his amiable Charlotte by the arrival of\r\nSaturday. The pain of separation, however, might be alleviated on his\r\nside by preparations for the reception of his bride, as he had reason to\r\nhope, that shortly after his next return into Hertfordshire, the day\r\nwould be fixed that was to make him the happiest of men. He took leave\r\nof his relations at Longbourn with as much solemnity as before; wished\r\nhis fair cousins health and happiness again, and promised their father\r\nanother letter of thanks.\r\n\r\nOn the following Monday, Mrs. Bennet had the pleasure of receiving her\r\nbrother and his wife, who came, as usual, to spend the Christmas at\r\nLongbourn. Mr. Gardiner was a sensible, gentlemanlike man, greatly\r\nsuperior to his sister, as well by nature as education. The Netherfield\r\nladies would have had difficulty in believing that a man who lived by\r\ntrade, and within view of his own warehouses, could have been so\r\nwell-bred and agreeable. Mrs. Gardiner, who was several years younger\r\nthan Mrs. Bennet and Mrs. Philips, was an amiable, intelligent, elegant\r\nwoman, and a great favourite with her Longbourn nieces. Between the two\r\neldest and herself especially, there subsisted a very particular regard.\r\nThey had frequently been staying with her in town.\r\n\r\nThe first part of Mrs. Gardiner’s business, on her arrival, was to\r\ndistribute her presents and describe the newest fashions. When this was\r\ndone, she had a less active part to play. It became her turn to listen.\r\nMrs. Bennet had many grievances to relate, and much to complain of. They\r\nhad all been very ill-used since she last saw her sister. Two of her\r\ngirls had been on the point of marriage, and after all there was nothing\r\nin it.\r\n\r\n“I do not blame Jane,” she continued, “for Jane would have got Mr.\r\nBingley if she could. But, Lizzy! Oh, sister! it is very hard to think\r\nthat she might have been Mr. Collins’s wife by this time, had not it\r\nbeen for her own perverseness. He made her an offer in this very room,\r\nand she refused him. The consequence of it is, that Lady Lucas will have\r\na daughter married before I have, and that Longbourn estate is just as\r\nmuch entailed as ever. The Lucases are very artful people, indeed,\r\nsister. They are all for what they can get. I am sorry to say it of\r\nthem, but so it is. It makes me very nervous and poorly, to be thwarted\r\nso in my own family, and to have neighbours who think of themselves\r\nbefore anybody else. However, your coming just at this time is the\r\ngreatest of comforts, and I am very glad to hear what you tell us of\r\nlong sleeves.”\r\n\r\nMrs. Gardiner, to whom the chief of this news had been given before, in\r\nthe course of Jane and Elizabeth’s correspondence with her, made her\r\nsister a slight answer, and, in compassion to her nieces, turned the\r\nconversation.\r\n\r\nWhen alone with Elizabeth afterwards, she spoke more on the subject.\r\n“It seems likely to have been a desirable match for Jane,” said she. “I\r\nam sorry it went off. But these things happen so often! A young man,\r\nsuch as you describe Mr. Bingley, so easily falls in love with a pretty\r\ngirl for a few weeks, and, when accident separates them, so easily\r\nforgets her, that these sort of inconstancies are very frequent.”\r\n\r\n[Illustration:\r\n\r\n     “Offended two or three young ladies”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“An excellent consolation in its way,” said Elizabeth; “but it will not\r\ndo for _us_. We do not suffer by accident. It does not often happen\r\nthat the interference of friends will persuade a young man of\r\nindependent fortune to think no more of a girl whom he was violently in\r\nlove with only a few days before.”\r\n\r\n“But that expression of ‘violently in love’ is so hackneyed, so\r\ndoubtful, so indefinite, that it gives me very little idea. It is as\r\noften applied to feelings which arise only from a half hour’s\r\nacquaintance, as to a real, strong attachment. Pray, how _violent was_\r\nMr. Bingley’s love?”\r\n\r\n“I never saw a more promising inclination; he was growing quite\r\ninattentive to other people, and wholly engrossed by her. Every time\r\nthey met, it was more decided and remarkable. At his own ball he\r\noffended two or three young ladies by not asking them to dance; and I\r\nspoke to him twice myself without receiving an answer. Could there be\r\nfiner symptoms? Is not general incivility the very essence of love?”\r\n\r\n“Oh, yes! of that kind of love which I suppose him to have felt. Poor\r\nJane! I am sorry for her, because, with her disposition, she may not get\r\nover it immediately. It had better have happened to _you_, Lizzy; you\r\nwould have laughed yourself out of it sooner. But do you think she would\r\nbe prevailed on to go back with us? Change of scene might be of\r\nservice--and perhaps a little relief from home may be as useful as\r\nanything.”\r\n\r\nElizabeth was exceedingly pleased with this proposal, and felt persuaded\r\nof her sister’s ready acquiescence.\r\n\r\n“I hope,” added Mrs. Gardiner, “that no consideration with regard to\r\nthis young man will influence her. We live in so different a part of\r\ntown, all our connections are so different, and, as you well know, we go\r\nout so little, that it is very improbable they should meet at all,\r\nunless he really comes to see her.”\r\n\r\n“And _that_ is quite impossible; for he is now in the custody of his\r\nfriend, and Mr. Darcy would no more suffer him to call on Jane in such a\r\npart of London! My dear aunt, how could you think of it? Mr. Darcy may,\r\nperhaps, have _heard_ of such a place as Gracechurch Street, but he\r\nwould hardly think a month’s ablution enough to cleanse him from its\r\nimpurities, were he once to enter it; and, depend upon it, Mr. Bingley\r\nnever stirs without him.”\r\n\r\n“So much the better. I hope they will not meet at all. But does not Jane\r\ncorrespond with his sister? _She_ will not be able to help calling.”\r\n\r\n“She will drop the acquaintance entirely.”\r\n\r\nBut, in spite of the certainty in which Elizabeth affected to place this\r\npoint, as well as the still more interesting one of Bingley’s being\r\nwithheld from seeing Jane, she felt a solicitude on the subject which\r\nconvinced her, on examination, that she did not consider it entirely\r\nhopeless. It was possible, and sometimes she thought it probable, that\r\nhis affection might be re-animated, and the influence of his friends\r\nsuccessfully combated by the more natural influence of Jane’s\r\nattractions.\r\n\r\nMiss Bennet accepted her aunt’s invitation with pleasure; and the\r\nBingleys were no otherwise in her thoughts at the same time than as she\r\nhoped, by Caroline’s not living in the same house with her brother, she\r\nmight occasionally spend a morning with her, without any danger of\r\nseeing him.\r\n\r\nThe Gardiners stayed a week at Longbourn; and what with the Philipses,\r\nthe Lucases, and the officers, there was not a day without its\r\nengagement. Mrs. Bennet had so carefully provided for the entertainment\r\nof her brother and sister, that they did not once sit down to a family\r\ndinner. When the engagement was for home, some of the officers always\r\nmade part of it, of which officers Mr. Wickham was sure to be one; and\r\non these occasions Mrs. Gardiner, rendered suspicious by Elizabeth’s\r\nwarm commendation of him, narrowly observed them both. Without supposing\r\nthem, from what she saw, to be very seriously in love, their preference\r\nof each other was plain enough to make her a little uneasy; and she\r\nresolved to speak to Elizabeth on the subject before she left\r\nHertfordshire, and represent to her the imprudence of encouraging such\r\nan attachment.\r\n\r\nTo Mrs. Gardiner, Wickham had one means of affording pleasure,\r\nunconnected with his general powers. About ten or a dozen years ago,\r\nbefore her marriage, she had spent a considerable time in that very part\r\nof Derbyshire to which he belonged. They had, therefore, many\r\nacquaintance in common; and, though Wickham had been little there since\r\nthe death of Darcy’s father, five years before, it was yet in his power\r\nto give her fresher intelligence of her former friends than she had been\r\nin the way of procuring.\r\n\r\nMrs. Gardiner had seen Pemberley, and known the late Mr. Darcy by\r\ncharacter perfectly well. Here, consequently, was an inexhaustible\r\nsubject of discourse. In comparing her recollection of Pemberley with\r\nthe minute description which Wickham could give, and in bestowing her\r\ntribute of praise on the character of its late possessor, she was\r\ndelighting both him and herself. On being made acquainted with the\r\npresent Mr. Darcy’s treatment of him, she tried to remember something of\r\nthat gentleman’s reputed disposition, when quite a lad, which might\r\nagree with it; and was confident, at last, that she recollected having\r\nheard Mr. Fitzwilliam Darcy formerly spoken of as a very proud,\r\nill-natured boy.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Will you come and see me?”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXVI.\r\n\r\n\r\n[Illustration]\r\n\r\nMrs. Gardiner’s caution to Elizabeth was punctually and kindly given on\r\nthe first favourable opportunity of speaking to her alone: after\r\nhonestly telling her what she thought, she thus went on:--\r\n\r\n“You are too sensible a girl, Lizzy, to fall in love merely because you\r\nare warned against it; and, therefore, I am not afraid of speaking\r\nopenly. Seriously, I would have you be on your guard. Do not involve\r\nyourself, or endeavour to involve him, in an affection which the want of\r\nfortune would make so very imprudent. I have nothing to say against\r\n_him_: he is a most interesting young man; and if he had the fortune he\r\nought to have, I should think you could not do better. But as it is--you\r\nmust not let your fancy run away with you. You have sense, and we all\r\nexpect you to use it. Your father would depend on _your_ resolution and\r\ngood conduct, I am sure. You must not disappoint your father.”\r\n\r\n“My dear aunt, this is being serious indeed.”\r\n\r\n“Yes, and I hope to engage you to be serious likewise.”\r\n\r\n“Well, then, you need not be under any alarm. I will take care of\r\nmyself, and of Mr. Wickham too. He shall not be in love with me, if I\r\ncan prevent it.”\r\n\r\n“Elizabeth, you are not serious now.”\r\n\r\n“I beg your pardon. I will try again. At present I am not in love with\r\nMr. Wickham; no, I certainly am not. But he is, beyond all comparison,\r\nthe most agreeable man I ever saw--and if he becomes really attached to\r\nme--I believe it will be better that he should not. I see the imprudence\r\nof it. Oh, _that_ abominable Mr. Darcy! My father’s opinion of me does\r\nme the greatest honour; and I should be miserable to forfeit it. My\r\nfather, however, is partial to Mr. Wickham. In short, my dear aunt, I\r\nshould be very sorry to be the means of making any of you unhappy; but\r\nsince we see, every day, that where there is affection young people are\r\nseldom withheld, by immediate want of fortune, from entering into\r\nengagements with each other, how can I promise to be wiser than so many\r\nof my fellow-creatures, if I am tempted, or how am I even to know that\r\nit would be wiser to resist? All that I can promise you, therefore, is\r\nnot to be in a hurry. I will not be in a hurry to believe myself his\r\nfirst object. When I am in company with him, I will not be wishing. In\r\nshort, I will do my best.”\r\n\r\n“Perhaps it will be as well if you discourage his coming here so very\r\noften. At least you should not _remind_ your mother of inviting him.”\r\n\r\n“As I did the other day,” said Elizabeth, with a conscious smile; “very\r\ntrue, it will be wise in me to refrain from _that_. But do not imagine\r\nthat he is always here so often. It is on your account that he has been\r\nso frequently invited this week. You know my mother’s ideas as to the\r\nnecessity of constant company for her friends. But really, and upon my\r\nhonour, I will try to do what I think to be wisest; and now I hope you\r\nare satisfied.”\r\n\r\nHer aunt assured her that she was; and Elizabeth, having thanked her for\r\nthe kindness of her hints, they parted,--a wonderful instance of advice\r\nbeing given on such a point without being resented.\r\n\r\nMr. Collins returned into Hertfordshire soon after it had been quitted\r\nby the Gardiners and Jane; but, as he took up his abode with the\r\nLucases, his arrival was no great inconvenience to Mrs. Bennet. His\r\nmarriage was now fast approaching; and she was at length so far resigned\r\nas to think it inevitable, and even repeatedly to say, in an ill-natured\r\ntone, that she “_wished_ they might be happy.” Thursday was to be the\r\nwedding-day, and on Wednesday Miss Lucas paid her farewell visit; and\r\nwhen she rose to take leave, Elizabeth, ashamed of her mother’s\r\nungracious and reluctant good wishes, and sincerely affected herself,\r\naccompanied her out of the room. As they went down stairs together,\r\nCharlotte said,--\r\n\r\n“I shall depend on hearing from you very often, Eliza.”\r\n\r\n“_That_ you certainly shall.”\r\n\r\n“And I have another favour to ask. Will you come and see me?”\r\n\r\n“We shall often meet, I hope, in Hertfordshire.”\r\n\r\n“I am not likely to leave Kent for some time. Promise me, therefore, to\r\ncome to Hunsford.”\r\n\r\nElizabeth could not refuse, though she foresaw little pleasure in the\r\nvisit.\r\n\r\n“My father and Maria are to come to me in March,” added Charlotte, “and\r\nI hope you will consent to be of the party. Indeed, Eliza, you will be\r\nas welcome to me as either of them.”\r\n\r\nThe wedding took place: the bride and bridegroom set off for Kent from\r\nthe church door, and everybody had as much to say or to hear on the\r\nsubject as usual. Elizabeth soon heard from her friend, and their\r\ncorrespondence was as regular and frequent as it ever had been: that it\r\nshould be equally unreserved was impossible. Elizabeth could never\r\naddress her without feeling that all the comfort of intimacy was over;\r\nand, though determined not to slacken as a correspondent, it was for the\r\nsake of what had been rather than what was. Charlotte’s first letters\r\nwere received with a good deal of eagerness: there could not but be\r\ncuriosity to know how she would speak of her new home, how she would\r\nlike Lady Catherine, and how happy she would dare pronounce herself to\r\nbe; though, when the letters were read, Elizabeth felt that Charlotte\r\nexpressed herself on every point exactly as she might have foreseen. She\r\nwrote cheerfully, seemed surrounded with comforts, and mentioned nothing\r\nwhich she could not praise. The house, furniture, neighbourhood, and\r\nroads, were all to her taste, and Lady Catherine’s behaviour was most\r\nfriendly and obliging. It was Mr. Collins’s picture of Hunsford and\r\nRosings rationally softened; and Elizabeth perceived that she must wait\r\nfor her own visit there, to know the rest.\r\n\r\nJane had already written a few lines to her sister, to announce their\r\nsafe arrival in London; and when she wrote again, Elizabeth hoped it\r\nwould be in her power to say something of the Bingleys.\r\n\r\nHer impatience for this second letter was as well rewarded as impatience\r\ngenerally is. Jane had been a week in town, without either seeing or\r\nhearing from Caroline. She accounted for it, however, by supposing that\r\nher last letter to her friend from Longbourn had by some accident been\r\nlost.\r\n\r\n“My aunt,” she continued, “is going to-morrow into that part of the\r\ntown, and I shall take the opportunity of calling in Grosvenor Street.”\r\n\r\nShe wrote again when the visit was paid, and she had seen Miss Bingley.\r\n“I did not think Caroline in spirits,” were her words, “but she was very\r\nglad to see me, and reproached me for giving her no notice of my coming\r\nto London. I was right, therefore; my last letter had never reached her.\r\nI inquired after their brother, of course. He was well, but so much\r\nengaged with Mr. Darcy that they scarcely ever saw him. I found that\r\nMiss Darcy was expected to dinner: I wish I could see her. My visit was\r\nnot long, as Caroline and Mrs. Hurst were going out. I dare say I shall\r\nsoon see them here.”\r\n\r\nElizabeth shook her head over this letter. It convinced her that\r\naccident only could discover to Mr. Bingley her sister’s being in town.\r\n\r\nFour weeks passed away, and Jane saw nothing of him. She endeavoured to\r\npersuade herself that she did not regret it; but she could no longer be\r\nblind to Miss Bingley’s inattention. After waiting at home every morning\r\nfor a fortnight, and inventing every evening a fresh excuse for her, the\r\nvisitor did at last appear; but the shortness of her stay, and, yet\r\nmore, the alteration of her manner, would allow Jane to deceive herself\r\nno longer. The letter which she wrote on this occasion to her sister\r\nwill prove what she felt:--\r\n\r\n     “My dearest Lizzy will, I am sure, be incapable of triumphing in\r\n     her better judgment, at my expense, when I confess myself to have\r\n     been entirely deceived in Miss Bingley’s regard for me. But, my\r\n     dear sister, though the event has proved you right, do not think me\r\n     obstinate if I still assert that, considering what her behaviour\r\n     was, my confidence was as natural as your suspicion. I do not at\r\n     all comprehend her reason for wishing to be intimate with me; but,\r\n     if the same circumstances were to happen again, I am sure I should\r\n     be deceived again. Caroline did not return my visit till yesterday;\r\n     and not a note, not a line, did I receive in the meantime. When she\r\n     did come, it was very evident that she had no pleasure in it; she\r\n     made a slight, formal apology for not calling before, said not a\r\n     word of wishing to see me again, and was, in every respect, so\r\n     altered a creature, that when she went away I was perfectly\r\n     resolved to continue the acquaintance no longer. I pity, though I\r\n     cannot help blaming, her. She was very wrong in singling me out as\r\n     she did; I can safely say, that every advance to intimacy began on\r\n     her side. But I pity her, because she must feel that she has been\r\n     acting wrong, and because I am very sure that anxiety for her\r\n     brother is the cause of it. I need not explain myself farther; and\r\n     though _we_ know this anxiety to be quite needless, yet if she\r\n     feels it, it will easily account for her behaviour to me; and so\r\n     deservedly dear as he is to his sister, whatever anxiety she may\r\n     feel on his behalf is natural and amiable. I cannot but wonder,\r\n     however, at her having any such fears now, because if he had at all\r\n     cared about me, we must have met long, long ago. He knows of my\r\n     being in town, I am certain, from something she said herself; and\r\n     yet it would seem, by her manner of talking, as if she wanted to\r\n     persuade herself that he is really partial to Miss Darcy. I cannot\r\n     understand it. If I were not afraid of judging harshly, I should be\r\n     almost tempted to say, that there is a strong appearance of\r\n     duplicity in all this. I will endeavour to banish every painful\r\n     thought, and think only of what will make me happy, your affection,\r\n     and the invariable kindness of my dear uncle and aunt. Let me hear\r\n     from you very soon. Miss Bingley said something of his never\r\n     returning to Netherfield again, of giving up the house, but not\r\n     with any certainty. We had better not mention it. I am extremely\r\n     glad that you have such pleasant accounts from our friends at\r\n     Hunsford. Pray go to see them, with Sir William and Maria. I am\r\n     sure you will be very comfortable there.\r\n\r\n“Yours, etc.”\r\n\r\nThis letter gave Elizabeth some pain; but her spirits returned, as she\r\nconsidered that Jane would no longer be duped, by the sister at least.\r\nAll expectation from the brother was now absolutely over. She would not\r\neven wish for any renewal of his attentions. His character sunk on every\r\nreview of it; and, as a punishment for him, as well as a possible\r\nadvantage to Jane, she seriously hoped he might really soon marry Mr.\r\nDarcy’s sister, as, by Wickham’s account, she would make him abundantly\r\nregret what he had thrown away.\r\n\r\nMrs. Gardiner about this time reminded Elizabeth of her promise\r\nconcerning that gentleman, and required information; and Elizabeth had\r\nsuch to send as might rather give contentment to her aunt than to\r\nherself. His apparent partiality had subsided, his attentions were over,\r\nhe was the admirer of some one else. Elizabeth was watchful enough to\r\nsee it all, but she could see it and write of it without material pain.\r\nHer heart had been but slightly touched, and her vanity was satisfied\r\nwith believing that _she_ would have been his only choice, had fortune\r\npermitted it. The sudden acquisition of ten thousand pounds was the most\r\nremarkable charm of the young lady to whom he was now rendering himself\r\nagreeable; but Elizabeth, less clear-sighted perhaps in this case than\r\nin Charlotte’s, did not quarrel with him for his wish of independence.\r\nNothing, on the contrary, could be more natural; and, while able to\r\nsuppose that it cost him a few struggles to relinquish her, she was\r\nready to allow it a wise and desirable measure for both, and could very\r\nsincerely wish him happy.\r\n\r\nAll this was acknowledged to Mrs. Gardiner; and, after relating the\r\ncircumstances, she thus went on:--“I am now convinced, my dear aunt,\r\nthat I have never been much in love; for had I really experienced that\r\npure and elevating passion, I should at present detest his very name,\r\nand wish him all manner of evil. But my feelings are not only cordial\r\ntowards _him_, they are even impartial towards Miss King. I cannot find\r\nout that I hate her at all, or that I am in the least unwilling to think\r\nher a very good sort of girl. There can be no love in all this. My\r\nwatchfulness has been effectual; and though I should certainly be a more\r\ninteresting object to all my acquaintance, were I distractedly in love\r\nwith him, I cannot say that I regret my comparative insignificance.\r\nImportance may sometimes be purchased too dearly. Kitty and Lydia take\r\nhis defection much more to heart than I do. They are young in the ways\r\nof the world, and not yet open to the mortifying conviction that\r\nhandsome young men must have something to live on as well as the\r\nplain.”\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “On the Stairs”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXVII.\r\n\r\n\r\n[Illustration]\r\n\r\nWith no greater events than these in the Longbourn family, and otherwise\r\ndiversified by little beyond the walks to Meryton, sometimes dirty and\r\nsometimes cold, did January and February pass away. March was to take\r\nElizabeth to Hunsford. She had not at first thought very seriously of\r\ngoing thither; but Charlotte, she soon found, was depending on the\r\nplan, and she gradually learned to consider it herself with greater\r\npleasure as well as greater certainty. Absence had increased her desire\r\nof seeing Charlotte again, and weakened her disgust of Mr. Collins.\r\nThere was novelty in the scheme; and as, with such a mother and such\r\nuncompanionable sisters, home could not be faultless, a little change\r\nwas not unwelcome for its own sake. The journey would, moreover, give\r\nher a peep at Jane; and, in short, as the time drew near, she would have\r\nbeen very sorry for any delay. Everything, however, went on smoothly,\r\nand was finally settled according to Charlotte’s first sketch. She was\r\nto accompany Sir William and his second daughter. The improvement of\r\nspending a night in London was added in time, and the plan became as\r\nperfect as plan could be.\r\n\r\nThe only pain was in leaving her father, who would certainly miss her,\r\nand who, when it came to the point, so little liked her going, that he\r\ntold her to write to him, and almost promised to answer her letter.\r\n\r\nThe farewell between herself and Mr. Wickham was perfectly friendly; on\r\nhis side even more. His present pursuit could not make him forget that\r\nElizabeth had been the first to excite and to deserve his attention, the\r\nfirst to listen and to pity, the first to be admired; and in his manner\r\nof bidding her adieu, wishing her every enjoyment, reminding her of what\r\nshe was to expect in Lady Catherine de Bourgh, and trusting their\r\nopinion of her--their opinion of everybody--would always coincide, there\r\nwas a solicitude, an interest, which she felt must ever attach her to\r\nhim with a most sincere regard; and she parted from him convinced, that,\r\nwhether married or single, he must always be her model of the amiable\r\nand pleasing.\r\n\r\nHer fellow-travellers the next day were not of a kind to make her think\r\nhim less agreeable. Sir William Lucas, and his daughter Maria, a\r\ngood-humoured girl, but as empty-headed as himself, had nothing to say\r\nthat could be worth hearing, and were listened to with about as much\r\ndelight as the rattle of the chaise. Elizabeth loved absurdities, but\r\nshe had known Sir William’s too long. He could tell her nothing new of\r\nthe wonders of his presentation and knighthood; and his civilities were\r\nworn out, like his information.\r\n\r\nIt was a journey of only twenty-four miles, and they began it so early\r\nas to be in Gracechurch Street by noon. As they drove to Mr. Gardiner’s\r\ndoor, Jane was at a drawing-room window watching their arrival: when\r\nthey entered the passage, she was there to welcome them, and Elizabeth,\r\nlooking earnestly in her face, was pleased to see it healthful and\r\nlovely as ever. On the stairs were a troop of little boys and girls,\r\nwhose eagerness for their cousin’s appearance would not allow them to\r\nwait in the drawing-room, and whose shyness, as they had not seen her\r\nfor a twelvemonth, prevented their coming lower. All was joy and\r\nkindness. The day passed most pleasantly away; the morning in bustle and\r\nshopping, and the evening at one of the theatres.\r\n\r\nElizabeth then contrived to sit by her aunt. Their first subject was her\r\nsister; and she was more grieved than astonished to hear, in reply to\r\nher minute inquiries, that though Jane always struggled to support her\r\nspirits, there were periods of dejection. It was reasonable, however, to\r\nhope that they would not continue long. Mrs. Gardiner gave her the\r\nparticulars also of Miss Bingley’s visit in Gracechurch Street, and\r\nrepeated conversations occurring at different times between Jane and\r\nherself, which proved that the former had, from her heart, given up the\r\nacquaintance.\r\n\r\nMrs. Gardiner then rallied her niece on Wickham’s desertion, and\r\ncomplimented her on bearing it so well.\r\n\r\n“But, my dear Elizabeth,” she added, “what sort of girl is Miss King? I\r\nshould be sorry to think our friend mercenary.”\r\n\r\n“Pray, my dear aunt, what is the difference in matrimonial affairs,\r\nbetween the mercenary and the prudent motive? Where does discretion end,\r\nand avarice begin? Last Christmas you were afraid of his marrying me,\r\nbecause it would be imprudent; and now, because he is trying to get a\r\ngirl with only ten thousand pounds, you want to find out that he is\r\nmercenary.”\r\n\r\n“If you will only tell me what sort of girl Miss King is, I shall know\r\nwhat to think.”\r\n\r\n“She is a very good kind of girl, I believe. I know no harm of her.”\r\n\r\n“But he paid her not the smallest attention till her grandfather’s death\r\nmade her mistress of this fortune?”\r\n\r\n“No--why should he? If it were not allowable for him to gain _my_\r\naffections, because I had no money, what occasion could there be for\r\nmaking love to a girl whom he did not care about, and who was equally\r\npoor?”\r\n\r\n“But there seems indelicacy in directing his attentions towards her so\r\nsoon after this event.”\r\n\r\n“A man in distressed circumstances has not time for all those elegant\r\ndecorums which other people may observe. If _she_ does not object to it,\r\nwhy should _we_?”\r\n\r\n“_Her_ not objecting does not justify _him_. It only shows her being\r\ndeficient in something herself--sense or feeling.”\r\n\r\n“Well,” cried Elizabeth, “have it as you choose. _He_ shall be\r\nmercenary, and _she_ shall be foolish.”\r\n\r\n“No, Lizzy, that is what I do _not_ choose. I should be sorry, you know,\r\nto think ill of a young man who has lived so long in Derbyshire.”\r\n\r\n“Oh, if that is all, I have a very poor opinion of young men who live in\r\nDerbyshire; and their intimate friends who live in Hertfordshire are not\r\nmuch better. I am sick of them all. Thank heaven! I am going to-morrow\r\nwhere I shall find a man who has not one agreeable quality, who has\r\nneither manners nor sense to recommend him. Stupid men are the only ones\r\nworth knowing, after all.”\r\n\r\n“Take care, Lizzy; that speech savours strongly of disappointment.”\r\n\r\nBefore they were separated by the conclusion of the play, she had the\r\nunexpected happiness of an invitation to accompany her uncle and aunt in\r\na tour of pleasure which they proposed taking in the summer.\r\n\r\n“We have not quite determined how far it shall carry us,” said Mrs.\r\nGardiner; “but perhaps, to the Lakes.”\r\n\r\nNo scheme could have been more agreeable to Elizabeth, and her\r\nacceptance of the invitation was most ready and grateful. “My dear, dear\r\naunt,” she rapturously cried, “what delight! what felicity! You give me\r\nfresh life and vigour. Adieu to disappointment and spleen. What are men\r\nto rocks and mountains? Oh, what hours of transport we shall spend! And\r\nwhen we _do_ return, it shall not be like other travellers, without\r\nbeing able to give one accurate idea of anything. We _will_ know where\r\nwe have gone--we _will_ recollect what we have seen. Lakes, mountains,\r\nand rivers, shall not be jumbled together in our imaginations; nor, when\r\nwe attempt to describe any particular scene, will we begin quarrelling\r\nabout its relative situation. Let _our_ first effusions be less\r\ninsupportable than those of the generality of travellers.”\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “At the door”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXVIII.\r\n\r\n\r\n[Illustration]\r\n\r\nEvery object in the next day’s journey was new and interesting to\r\nElizabeth; and her spirits were in a state of enjoyment; for she had\r\nseen her sister looking so well as to banish all fear for her health,\r\nand the prospect of her northern tour was a constant source of delight.\r\n\r\nWhen they left the high road for the lane to Hunsford, every eye was in\r\nsearch of the Parsonage, and every turning expected to bring it in view.\r\nThe paling of Rosings park was their boundary on one side. Elizabeth\r\nsmiled at the recollection of all that she had heard of its inhabitants.\r\n\r\nAt length the Parsonage was discernible. The garden sloping to the\r\nroad, the house standing in it, the green pales and the laurel hedge,\r\neverything declared they were arriving. Mr. Collins and Charlotte\r\nappeared at the door, and the carriage stopped at the small gate, which\r\nled by a short gravel walk to the house, amidst the nods and smiles of\r\nthe whole party. In a moment they were all out of the chaise, rejoicing\r\nat the sight of each other. Mrs. Collins welcomed her friend with the\r\nliveliest pleasure, and Elizabeth was more and more satisfied with\r\ncoming, when she found herself so affectionately received. She saw\r\ninstantly that her cousin’s manners were not altered by his marriage:\r\nhis formal civility was just what it had been; and he detained her some\r\nminutes at the gate to hear and satisfy his inquiries after all her\r\nfamily. They were then, with no other delay than his pointing out the\r\nneatness of the entrance, taken into the house; and as soon as they were\r\nin the parlour, he welcomed them a second time, with ostentatious\r\nformality, to his humble abode, and punctually repeated all his wife’s\r\noffers of refreshment.\r\n\r\nElizabeth was prepared to see him in his glory; and she could not help\r\nfancying that in displaying the good proportion of the room, its aspect,\r\nand its furniture, he addressed himself particularly to her, as if\r\nwishing to make her feel what she had lost in refusing him. But though\r\neverything seemed neat and comfortable, she was not able to gratify him\r\nby any sigh of repentance; and rather looked with wonder at her friend,\r\nthat she could have so cheerful an air with such a companion. When Mr.\r\nCollins said anything of which his wife might reasonably be ashamed,\r\nwhich certainly was not seldom, she involuntarily turned her eye on\r\nCharlotte. Once or twice she could discern a faint blush; but in general\r\nCharlotte wisely did not hear. After sitting long enough to admire\r\nevery article of furniture in the room, from the sideboard to the\r\nfender, to give an account of their journey, and of all that had\r\nhappened in London, Mr. Collins invited them to take a stroll in the\r\ngarden, which was large and well laid out, and to the cultivation of\r\nwhich he attended himself. To work in his garden was one of his most\r\nrespectable pleasures; and Elizabeth admired the command of countenance\r\nwith which Charlotte talked of the healthfulness of the exercise, and\r\nowned she encouraged it as much as possible. Here, leading the way\r\nthrough every walk and cross walk, and scarcely allowing them an\r\ninterval to utter the praises he asked for, every view was pointed out\r\nwith a minuteness which left beauty entirely behind. He could number the\r\nfields in every direction, and could tell how many trees there were in\r\nthe most distant clump. But of all the views which his garden, or which\r\nthe country or the kingdom could boast, none were to be compared with\r\nthe prospect of Rosings, afforded by an opening in the trees that\r\nbordered the park nearly opposite the front of his house. It was a\r\nhandsome modern building, well situated on rising ground.\r\n\r\nFrom his garden, Mr. Collins would have led them round his two meadows;\r\nbut the ladies, not having shoes to encounter the remains of a white\r\nfrost, turned back; and while Sir William accompanied him, Charlotte\r\ntook her sister and friend over the house, extremely well pleased,\r\nprobably, to have the opportunity of showing it without her husband’s\r\nhelp. It was rather small, but well built and convenient; and everything\r\nwas fitted up and arranged with a neatness and consistency, of which\r\nElizabeth gave Charlotte all the credit. When Mr. Collins could be\r\nforgotten, there was really a great air of comfort throughout, and by\r\nCharlotte’s evident enjoyment of it, Elizabeth supposed he must be often\r\nforgotten.\r\n\r\nShe had already learnt that Lady Catherine was still in the country. It\r\nwas spoken of again while they were at dinner, when Mr. Collins joining\r\nin, observed,--\r\n\r\n“Yes, Miss Elizabeth, you will have the honour of seeing Lady Catherine\r\nde Bourgh on the ensuing Sunday at church, and I need not say you will\r\nbe delighted with her. She is all affability and condescension, and I\r\ndoubt not but you will be honoured with some portion of her notice when\r\nservice is over. I have scarcely any hesitation in saying that she will\r\ninclude you and my sister Maria in every invitation with which she\r\nhonours us during your stay here. Her behaviour to my dear Charlotte is\r\ncharming. We dine at Rosings twice every week, and are never allowed to\r\nwalk home. Her Ladyship’s carriage is regularly ordered for us. I\r\n_should_ say, one of her Ladyship’s carriages, for she has several.”\r\n\r\n“Lady Catherine is a very respectable, sensible woman, indeed,” added\r\nCharlotte, “and a most attentive neighbour.”\r\n\r\n“Very true, my dear, that is exactly what I say. She is the sort of\r\nwoman whom one cannot regard with too much deference.”\r\n\r\nThe evening was spent chiefly in talking over Hertfordshire news, and\r\ntelling again what had been already written; and when it closed,\r\nElizabeth, in the solitude of her chamber, had to meditate upon\r\nCharlotte’s degree of contentment, to understand her address in guiding,\r\nand composure in bearing with, her husband, and to acknowledge that it\r\nwas all done very well. She had also to anticipate how her visit would\r\npass, the quiet tenour of their usual employments, the vexatious\r\ninterruptions of Mr. Collins, and the gaieties of their intercourse\r\nwith Rosings. A lively imagination soon settled it all.\r\n\r\nAbout the middle of the next day, as she was in her room getting ready\r\nfor a walk, a sudden noise below seemed to speak the whole house in\r\nconfusion; and, after listening a moment, she heard somebody running\r\nupstairs in a violent hurry, and calling loudly after her. She opened\r\nthe door, and met Maria in the landing-place, who, breathless with\r\nagitation, cried out,--\r\n\r\n[Illustration:\r\n\r\n     “In Conversation with the ladies”\r\n\r\n[Copyright 1894 by George Allen.]]\r\n\r\n“Oh, my dear Eliza! pray make haste and come into the dining-room, for\r\nthere is such a sight to be seen! I will not tell you what it is. Make\r\nhaste, and come down this moment.”\r\n\r\nElizabeth asked questions in vain; Maria would tell her nothing more;\r\nand down they ran into the dining-room which fronted the lane, in quest\r\nof this wonder; it was two ladies, stopping in a low phaeton at the\r\ngarden gate.\r\n\r\n“And is this all?” cried Elizabeth. “I expected at least that the pigs\r\nwere got into the garden, and here is nothing but Lady Catherine and her\r\ndaughter!”\r\n\r\n“La! my dear,” said Maria, quite shocked at the mistake, “it is not Lady\r\nCatherine. The old lady is Mrs. Jenkinson, who lives with them. The\r\nother is Miss De Bourgh. Only look at her. She is quite a little\r\ncreature. Who would have thought she could be so thin and small!”\r\n\r\n“She is abominably rude to keep Charlotte out of doors in all this wind.\r\nWhy does she not come in?”\r\n\r\n“Oh, Charlotte says she hardly ever does. It is the greatest of favours\r\nwhen Miss De Bourgh comes in.”\r\n\r\n“I like her appearance,” said Elizabeth, struck with other ideas. “She\r\nlooks sickly and cross. Yes, she will do for him very well. She will\r\nmake him a very proper wife.”\r\n\r\nMr. Collins and Charlotte were both standing at the gate in conversation\r\nwith the ladies; and Sir William, to Elizabeth’s high diversion, was\r\nstationed in the doorway, in earnest contemplation of the greatness\r\nbefore him, and constantly bowing whenever Miss De Bourgh looked that\r\nway.\r\n\r\nAt length there was nothing more to be said; the ladies drove on, and\r\nthe others returned into the house. Mr. Collins no sooner saw the two\r\ngirls than he began to congratulate them on their good fortune, which\r\nCharlotte explained by letting them know that the whole party was asked\r\nto dine at Rosings the next day.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     ‘Lady Catherine, said she, you have given me a treasure.’\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER XXIX.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Collins’s triumph, in consequence of this invitation, was complete.\r\nThe power of displaying the grandeur of his patroness to his wondering\r\nvisitors, and of letting them see her civility towards himself and his\r\nwife, was exactly what he had wished for; and that an opportunity of\r\ndoing it should be given so soon was such an instance of Lady\r\nCatherine’s condescension as he knew not how to admire enough.\r\n\r\n“I confess,” said he, “that I should not have been at all surprised by\r\nher Ladyship’s asking us on Sunday to drink tea and spend the evening\r\nat Rosings. I rather expected, from my knowledge of her affability, that\r\nit would happen. But who could have foreseen such an attention as this?\r\nWho could have imagined that we should receive an invitation to dine\r\nthere (an invitation, moreover, including the whole party) so\r\nimmediately after your arrival?”\r\n\r\n“I am the less surprised at what has happened,” replied Sir William,\r\n“from that knowledge of what the manners of the great really are, which\r\nmy situation in life has allowed me to acquire. About the court, such\r\ninstances of elegant breeding are not uncommon.”\r\n\r\nScarcely anything was talked of the whole day or next morning but their\r\nvisit to Rosings. Mr. Collins was carefully instructing them in what\r\nthey were to expect, that the sight of such rooms, so many servants, and\r\nso splendid a dinner, might not wholly overpower them.\r\n\r\nWhen the ladies were separating for the toilette, he said to\r\nElizabeth,--\r\n\r\n“Do not make yourself uneasy, my dear cousin, about your apparel. Lady\r\nCatherine is far from requiring that elegance of dress in us which\r\nbecomes herself and daughter. I would advise you merely to put on\r\nwhatever of your clothes is superior to the rest--there is no occasion\r\nfor anything more. Lady Catherine will not think the worse of you for\r\nbeing simply dressed. She likes to have the distinction of rank\r\npreserved.”\r\n\r\nWhile they were dressing, he came two or three times to their different\r\ndoors, to recommend their being quick, as Lady Catherine very much\r\nobjected to be kept waiting for her dinner. Such formidable accounts of\r\nher Ladyship, and her manner of living, quite frightened Maria Lucas,\r\nwho had been little used to company; and she looked forward to her\r\nintroduction at Rosings with as much apprehension as her father had done\r\nto his presentation at St. James’s.\r\n\r\nAs the weather was fine, they had a pleasant walk of about half a mile\r\nacross the park. Every park has its beauty and its prospects; and\r\nElizabeth saw much to be pleased with, though she could not be in such\r\nraptures as Mr. Collins expected the scene to inspire, and was but\r\nslightly affected by his enumeration of the windows in front of the\r\nhouse, and his relation of what the glazing altogether had originally\r\ncost Sir Lewis de Bourgh.\r\n\r\nWhen they ascended the steps to the hall, Maria’s alarm was every moment\r\nincreasing, and even Sir William did not look perfectly calm.\r\nElizabeth’s courage did not fail her. She had heard nothing of Lady\r\nCatherine that spoke her awful from any extraordinary talents or\r\nmiraculous virtue, and the mere stateliness of money and rank she\r\nthought she could witness without trepidation.\r\n\r\nFrom the entrance hall, of which Mr. Collins pointed out, with a\r\nrapturous air, the fine proportion and finished ornaments, they followed\r\nthe servants through an antechamber to the room where Lady Catherine,\r\nher daughter, and Mrs. Jenkinson were sitting. Her Ladyship, with great\r\ncondescension, arose to receive them; and as Mrs. Collins had settled it\r\nwith her husband that the office of introduction should be hers, it was\r\nperformed in a proper manner, without any of those apologies and thanks\r\nwhich he would have thought necessary.\r\n\r\nIn spite of having been at St. James’s, Sir William was so completely\r\nawed by the grandeur surrounding him, that he had but just courage\r\nenough to make a very low bow, and take his seat without saying a word;\r\nand his daughter, frightened almost out of her senses, sat on the edge\r\nof her chair, not knowing which way to look. Elizabeth found herself\r\nquite equal to the scene, and could observe the three ladies before her\r\ncomposedly. Lady Catherine was a tall, large woman, with strongly-marked\r\nfeatures, which might once have been handsome. Her air was not\r\nconciliating, nor was her manner of receiving them such as to make her\r\nvisitors forget their inferior rank. She was not rendered formidable by\r\nsilence: but whatever she said was spoken in so authoritative a tone as\r\nmarked her self-importance, and brought Mr. Wickham immediately to\r\nElizabeth’s mind; and, from the observation of the day altogether, she\r\nbelieved Lady Catherine to be exactly what he had represented.\r\n\r\nWhen, after examining the mother, in whose countenance and deportment\r\nshe soon found some resemblance of Mr. Darcy, she turned her eyes on the\r\ndaughter, she could almost have joined in Maria’s astonishment at her\r\nbeing so thin and so small. There was neither in figure nor face any\r\nlikeness between the ladies. Miss de Bourgh was pale and sickly: her\r\nfeatures, though not plain, were insignificant; and she spoke very\r\nlittle, except in a low voice, to Mrs. Jenkinson, in whose appearance\r\nthere was nothing remarkable, and who was entirely engaged in listening\r\nto what she said, and placing a screen in the proper direction before\r\nher eyes.\r\n\r\nAfter sitting a few minutes, they were all sent to one of the windows to\r\nadmire the view, Mr. Collins attending them to point out its beauties,\r\nand Lady Catherine kindly informing them that it was much better worth\r\nlooking at in the summer.\r\n\r\nThe dinner was exceedingly handsome, and there were all the servants,\r\nand all the articles of plate which Mr. Collins had promised; and, as he\r\nhad likewise foretold, he took his seat at the bottom of the table, by\r\nher Ladyship’s desire, and looked as if he felt that life could furnish\r\nnothing greater. He carved and ate and praised with delighted alacrity;\r\nand every dish was commended first by him, and then by Sir William, who\r\nwas now enough recovered to echo whatever his son-in-law said, in a\r\nmanner which Elizabeth wondered Lady Catherine could bear. But Lady\r\nCatherine seemed gratified by their excessive admiration, and gave most\r\ngracious smiles, especially when any dish on the table proved a novelty\r\nto them. The party did not supply much conversation. Elizabeth was ready\r\nto speak whenever there was an opening, but she was seated between\r\nCharlotte and Miss de Bourgh--the former of whom was engaged in\r\nlistening to Lady Catherine, and the latter said not a word to her all\r\nthe dinnertime. Mrs. Jenkinson was chiefly employed in watching how\r\nlittle Miss de Bourgh ate, pressing her to try some other dish and\r\nfearing she was indisposed. Maria thought speaking out of the question,\r\nand the gentlemen did nothing but eat and admire.\r\n\r\nWhen the ladies returned to the drawing-room, there was little to be\r\ndone but to hear Lady Catherine talk, which she did without any\r\nintermission till coffee came in, delivering her opinion on every\r\nsubject in so decisive a manner as proved that she was not used to have\r\nher judgment controverted. She inquired into Charlotte’s domestic\r\nconcerns familiarly and minutely, and gave her a great deal of advice as\r\nto the management of them all; told her how everything ought to be\r\nregulated in so small a family as hers, and instructed her as to the\r\ncare of her cows and her poultry. Elizabeth found that nothing was\r\nbeneath this great lady’s attention which could furnish her with an\r\noccasion for dictating to others. In the intervals of her discourse with\r\nMrs. Collins, she addressed a variety of questions to Maria and\r\nElizabeth, but especially to the latter, of whose connections she knew\r\nthe least, and who, she observed to Mrs. Collins, was a very genteel,\r\npretty kind of girl. She asked her at different times how many sisters\r\nshe had, whether they were older or younger than herself, whether any of\r\nthem were likely to be married, whether they were handsome, where they\r\nhad been educated, what carriage her father kept, and what had been her\r\nmother’s maiden name? Elizabeth felt all the impertinence of her\r\nquestions, but answered them very composedly. Lady Catherine then\r\nobserved,--\r\n\r\n“Your father’s estate is entailed on Mr. Collins, I think? For your\r\nsake,” turning to Charlotte, “I am glad of it; but otherwise I see no\r\noccasion for entailing estates from the female line. It was not thought\r\nnecessary in Sir Lewis de Bourgh’s family. Do you play and sing, Miss\r\nBennet?”\r\n\r\n“A little.”\r\n\r\n“Oh then--some time or other we shall be happy to hear you. Our\r\ninstrument is a capital one, probably superior to ---- you shall try it\r\nsome day. Do your sisters play and sing?”\r\n\r\n“One of them does.”\r\n\r\n“Why did not you all learn? You ought all to have learned. The Miss\r\nWebbs all play, and their father has not so good an income as yours. Do\r\nyou draw?”\r\n\r\n“No, not at all.”\r\n\r\n“What, none of you?”\r\n\r\n“Not one.”\r\n\r\n“That is very strange. But I suppose you had no opportunity. Your mother\r\nshould have taken you to town every spring for the benefit of masters.”\r\n\r\n“My mother would have no objection, but my father hates London.”\r\n\r\n“Has your governess left you?”\r\n\r\n“We never had any governess.”\r\n\r\n“No governess! How was that possible? Five daughters brought up at home\r\nwithout a governess! I never heard of such a thing. Your mother must\r\nhave been quite a slave to your education.”\r\n\r\nElizabeth could hardly help smiling, as she assured her that had not\r\nbeen the case.\r\n\r\n“Then who taught you? who attended to you? Without a governess, you must\r\nhave been neglected.”\r\n\r\n“Compared with some families, I believe we were; but such of us as\r\nwished to learn never wanted the means. We were always encouraged to\r\nread, and had all the masters that were necessary. Those who chose to be\r\nidle certainly might.”\r\n\r\n“Ay, no doubt: but that is what a governess will prevent; and if I had\r\nknown your mother, I should have advised her most strenuously to engage\r\none. I always say that nothing is to be done in education without steady\r\nand regular instruction, and nobody but a governess can give it. It is\r\nwonderful how many families I have been the means of supplying in that\r\nway. I am always glad to get a young person well placed out. Four nieces\r\nof Mrs. Jenkinson are most delightfully situated through my means; and\r\nit was but the other day that I recommended another young person, who\r\nwas merely accidentally mentioned to me, and the family are quite\r\ndelighted with her. Mrs. Collins, did I tell you of Lady Metcalfe’s\r\ncalling yesterday to thank me? She finds Miss Pope a treasure. ‘Lady\r\nCatherine,’ said she, ‘you have given me a treasure.’ Are any of your\r\nyounger sisters out, Miss Bennet?”\r\n\r\n“Yes, ma’am, all.”\r\n\r\n“All! What, all five out at once? Very odd! And you only the second. The\r\nyounger ones out before the elder are married! Your younger sisters must\r\nbe very young?”\r\n\r\n“Yes, my youngest is not sixteen. Perhaps _she_ is full young to be much\r\nin company. But really, ma’am, I think it would be very hard upon\r\nyounger sisters that they should not have their share of society and\r\namusement, because the elder may not have the means or inclination to\r\nmarry early. The last born has as good a right to the pleasures of youth\r\nas the first. And to be kept back on _such_ a motive! I think it would\r\nnot be very likely to promote sisterly affection or delicacy of mind.”\r\n\r\n“Upon my word,” said her Ladyship, “you give your opinion very decidedly\r\nfor so young a person. Pray, what is your age?”\r\n\r\n“With three younger sisters grown up,” replied Elizabeth, smiling, “your\r\nLadyship can hardly expect me to own it.”\r\n\r\nLady Catherine seemed quite astonished at not receiving a direct answer;\r\nand Elizabeth suspected herself to be the first creature who had ever\r\ndared to trifle with so much dignified impertinence.\r\n\r\n“You cannot be more than twenty, I am sure,--therefore you need not\r\nconceal your age.”\r\n\r\n“I am not one-and-twenty.”\r\n\r\nWhen the gentlemen had joined them, and tea was over, the card tables\r\nwere placed. Lady Catherine, Sir William, and Mr. and Mrs. Collins sat\r\ndown to quadrille; and as Miss De Bourgh chose to play at cassino, the\r\ntwo girls had the honour of assisting Mrs. Jenkinson to make up her\r\nparty. Their table was superlatively stupid. Scarcely a syllable was\r\nuttered that did not relate to the game, except when Mrs. Jenkinson\r\nexpressed her fears of Miss De Bourgh’s being too hot or too cold, or\r\nhaving too much or too little light. A great deal more passed at the\r\nother table. Lady Catherine was generally speaking--stating the mistakes\r\nof the three others, or relating some anecdote of herself. Mr. Collins\r\nwas employed in agreeing to everything her Ladyship said, thanking her\r\nfor every fish he won, and apologizing if he thought he won too many.\r\nSir William did not say much. He was storing his memory with anecdotes\r\nand noble names.\r\n\r\nWhen Lady Catherine and her daughter had played as long as they chose,\r\nthe tables were broken up, the carriage was offered to Mrs. Collins,\r\ngratefully accepted, and immediately ordered. The party then gathered\r\nround the fire to hear Lady Catherine determine what weather they were\r\nto have on the morrow. From these instructions they were summoned by the\r\narrival of the coach; and with many speeches of thankfulness on Mr.\r\nCollins’s side, and as many bows on Sir William’s, they departed. As\r\nsoon as they had driven from the door, Elizabeth was called on by her\r\ncousin to give her opinion of all that she had seen at Rosings, which,\r\nfor Charlotte’s sake, she made more favourable than it really was. But\r\nher commendation, though costing her some trouble, could by no means\r\nsatisfy Mr. Collins, and he was very soon obliged to take her Ladyship’s\r\npraise into his own hands.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXX.\r\n\r\n\r\n[Illustration]\r\n\r\nSir William stayed only a week at Hunsford; but his visit was long\r\nenough to convince him of his daughter’s being most comfortably settled,\r\nand of her possessing such a husband and such a neighbour as were not\r\noften met with. While Sir William was with them, Mr. Collins devoted his\r\nmornings to driving him out in his gig, and showing him the country: but\r\nwhen he went away, the whole family returned to their usual employments,\r\nand Elizabeth was thankful to find that they did not see more of her\r\ncousin by the alteration; for the chief of the time between breakfast\r\nand dinner was now passed by him either at work in the garden, or in\r\nreading and writing, and looking out of window in his own book room,\r\nwhich fronted the road. The room in which the ladies sat was backwards.\r\nElizabeth at first had rather wondered that Charlotte should not prefer\r\nthe dining parlour for common use; it was a better sized room, and had a\r\npleasanter aspect: but she soon saw that her friend had an excellent\r\nreason for what she did, for Mr. Collins would undoubtedly have been\r\nmuch less in his own apartment had they sat in one equally lively; and\r\nshe gave Charlotte credit for the arrangement.\r\n\r\nFrom the drawing-room they could distinguish nothing in the lane, and\r\nwere indebted to Mr. Collins for the knowledge of what carriages went\r\nalong, and how often especially Miss De Bourgh drove by in her phaeton,\r\nwhich he never failed coming to inform them of, though it happened\r\nalmost every day. She not unfrequently stopped at the Parsonage, and had\r\na few minutes’ conversation with Charlotte, but was scarcely ever\r\nprevailed on to get out.\r\n\r\nVery few days passed in which Mr. Collins did not walk to Rosings, and\r\nnot many in which his wife did not think it necessary to go likewise;\r\nand till Elizabeth recollected that there might be other family livings\r\nto be disposed of, she could not understand the sacrifice of so many\r\nhours. Now and then they were honoured with a call from her Ladyship,\r\nand nothing escaped her observation that was passing in the room during\r\nthese visits. She examined into their employments, looked at their work,\r\nand advised them to do it differently; found fault with the arrangement\r\nof the furniture, or detected the housemaid in negligence; and if she\r\naccepted any refreshment, seemed to do it only for the sake of finding\r\nout that Mrs. Collins’s joints of meat were too large for her family.\r\n\r\nElizabeth soon perceived, that though this great lady was not in the\r\ncommission of the peace for the county, she was a most active magistrate\r\nin her own parish, the minutest concerns of which were carried to her by\r\nMr. Collins; and whenever any of the cottagers were disposed to be\r\nquarrelsome, discontented, or too poor, she sallied forth into the\r\nvillage to settle their differences, silence their complaints, and scold\r\nthem into harmony and plenty.\r\n\r\n[Illustration:\r\n\r\n     “he never failed to inform them”\r\n]\r\n\r\nThe entertainment of dining at Rosings was repeated about twice a week;\r\nand, allowing for the loss of Sir William, and there being only one\r\ncard-table in the evening, every such entertainment was the counterpart\r\nof the first. Their other engagements were few, as the style of living\r\nof the neighbourhood in general was beyond the Collinses’ reach. This,\r\nhowever, was no evil to Elizabeth, and upon the whole she spent her time\r\ncomfortably enough: there were half hours of pleasant conversation with\r\nCharlotte, and the weather was so fine for the time of year, that she\r\nhad often great enjoyment out of doors. Her favourite walk, and where\r\nshe frequently went while the others were calling on Lady Catherine, was\r\nalong the open grove which edged that side of the park, where there was\r\na nice sheltered path, which no one seemed to value but herself, and\r\nwhere she felt beyond the reach of Lady Catherine’s curiosity.\r\n\r\nIn this quiet way the first fortnight of her visit soon passed away.\r\nEaster was approaching, and the week preceding it was to bring an\r\naddition to the family at Rosings, which in so small a circle must be\r\nimportant. Elizabeth had heard, soon after her arrival, that Mr. Darcy\r\nwas expected there in the course of a few weeks; and though there were\r\nnot many of her acquaintance whom she did not prefer, his coming would\r\nfurnish one comparatively new to look at in their Rosings parties, and\r\nshe might be amused in seeing how hopeless Miss Bingley’s designs on him\r\nwere, by his behaviour to his cousin, for whom he was evidently destined\r\nby Lady Catherine, who talked of his coming with the greatest\r\nsatisfaction, spoke of him in terms of the highest admiration, and\r\nseemed almost angry to find that he had already been frequently seen by\r\nMiss Lucas and herself.\r\n\r\nHis arrival was soon known at the Parsonage; for Mr. Collins was walking\r\nthe whole morning within view of the lodges opening into Hunsford Lane,\r\nin order to have\r\n\r\n[Illustration:\r\n\r\n“The gentlemen accompanied him.”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nthe earliest assurance of it; and, after making his bow as the carriage\r\nturned into the park, hurried home with the great intelligence. On the\r\nfollowing morning he hastened to Rosings to pay his respects. There were\r\ntwo nephews of Lady Catherine to require them, for Mr. Darcy had brought\r\nwith him a Colonel Fitzwilliam, the younger son of his uncle, Lord ----;\r\nand, to the great surprise of all the party, when Mr. Collins returned,\r\nthe gentlemen accompanied him. Charlotte had seen them from her\r\nhusband’s room, crossing the road, and immediately running into the\r\nother, told the girls what an honour they might expect, adding,--\r\n\r\n“I may thank you, Eliza, for this piece of civility. Mr. Darcy would\r\nnever have come so soon to wait upon me.”\r\n\r\nElizabeth had scarcely time to disclaim all right to the compliment\r\nbefore their approach was announced by the door-bell, and shortly\r\nafterwards the three gentlemen entered the room. Colonel Fitzwilliam,\r\nwho led the way, was about thirty, not handsome, but in person and\r\naddress most truly the gentleman. Mr. Darcy looked just as he had been\r\nused to look in Hertfordshire, paid his compliments, with his usual\r\nreserve, to Mrs. Collins; and whatever might be his feelings towards her\r\nfriend, met her with every appearance of composure. Elizabeth merely\r\ncourtesied to him, without saying a word.\r\n\r\nColonel Fitzwilliam entered into conversation directly, with the\r\nreadiness and ease of a well-bred man, and talked very pleasantly; but\r\nhis cousin, after having addressed a slight observation on the house and\r\ngarden to Mrs. Collins, sat for some time without speaking to anybody.\r\nAt length, however, his civility was so far awakened as to inquire of\r\nElizabeth after the health of her family. She answered him in the usual\r\nway; and, after a moment’s pause, added,--\r\n\r\n“My eldest sister has been in town these three months. Have you never\r\nhappened to see her there?”\r\n\r\nShe was perfectly sensible that he never had: but she wished to see\r\nwhether he would betray any consciousness of what had passed between the\r\nBingleys and Jane; and she thought he looked a little confused as he\r\nanswered that he had never been so fortunate as to meet Miss Bennet. The\r\nsubject was pursued no further, and the gentlemen soon afterwards went\r\naway.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“At Church”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXI.\r\n\r\n\r\n[Illustration]\r\n\r\nColonel Fitzwilliam’s manners were very much admired at the Parsonage,\r\nand the ladies all felt that he must add considerably to the pleasure of\r\ntheir engagements at Rosings. It was some days, however, before they\r\nreceived any invitation thither, for while there were visitors in the\r\nhouse they could not be necessary; and it was not till Easter-day,\r\nalmost a week after the gentlemen’s arrival, that they were honoured by\r\nsuch an attention, and then they were merely asked on leaving church to\r\ncome there in the evening. For the last week they had seen very little\r\nof either Lady Catherine or her daughter. Colonel Fitzwilliam had called\r\nat the Parsonage more than once during the time, but Mr. Darcy they had\r\nonly seen at church.\r\n\r\nThe invitation was accepted, of course, and at a proper hour they joined\r\nthe party in Lady Catherine’s drawing-room. Her Ladyship received them\r\ncivilly, but it was plain that their company was by no means so\r\nacceptable as when she could get nobody else; and she was, in fact,\r\nalmost engrossed by her nephews, speaking to them, especially to Darcy,\r\nmuch more than to any other person in the room.\r\n\r\nColonel Fitzwilliam seemed really glad to see them: anything was a\r\nwelcome relief to him at Rosings; and Mrs. Collins’s pretty friend had,\r\nmoreover, caught his fancy very much. He now seated himself by her, and\r\ntalked so agreeably of Kent and Hertfordshire, of travelling and staying\r\nat home, of new books and music, that Elizabeth had never been half so\r\nwell entertained in that room before; and they conversed with so much\r\nspirit and flow as to draw the attention of Lady Catherine herself, as\r\nwell as of Mr. Darcy. _His_ eyes had been soon and repeatedly turned\r\ntowards them with a look of curiosity; and that her Ladyship, after a\r\nwhile, shared the feeling, was more openly acknowledged, for she did not\r\nscruple to call out,--\r\n\r\n“What is that you are saying, Fitzwilliam? What is it you are talking\r\nof? What are you telling Miss Bennet? Let me hear what it is.”\r\n\r\n“We were talking of music, madam,” said he, when no longer able to avoid\r\na reply.\r\n\r\n“Of music! Then pray speak aloud. It is of all subjects my delight. I\r\nmust have my share in the conversation, if you are speaking of music.\r\nThere are few people in England, I suppose, who have more true\r\nenjoyment of music than myself, or a better natural taste. If I had ever\r\nlearnt, I should have been a great proficient. And so would Anne, if her\r\nhealth had allowed her to apply. I am confident that she would have\r\nperformed delightfully. How does Georgiana get on, Darcy?”\r\n\r\nMr. Darcy spoke with affectionate praise of his sister’s proficiency.\r\n\r\n“I am very glad to hear such a good account of her,” said Lady\r\nCatherine; “and pray tell her from me, that she cannot expect to excel,\r\nif she does not practise a great deal.”\r\n\r\n“I assure you, madam,” he replied, “that she does not need such advice.\r\nShe practises very constantly.”\r\n\r\n“So much the better. It cannot be done too much; and when I next write\r\nto her, I shall charge her not to neglect it on any account. I often\r\ntell young ladies, that no excellence in music is to be acquired without\r\nconstant practice. I have told Miss Bennet several times, that she will\r\nnever play really well, unless she practises more; and though Mrs.\r\nCollins has no instrument, she is very welcome, as I have often told\r\nher, to come to Rosings every day, and play on the pianoforte in Mrs.\r\nJenkinson’s room. She would be in nobody’s way, you know, in that part\r\nof the house.”\r\n\r\nMr. Darcy looked a little ashamed of his aunt’s ill-breeding, and made\r\nno answer.\r\n\r\nWhen coffee was over, Colonel Fitzwilliam reminded Elizabeth of having\r\npromised to play to him; and she sat down directly to the instrument. He\r\ndrew a chair near her. Lady Catherine listened to half a song, and then\r\ntalked, as before, to her other nephew; till the latter walked away from\r\nher, and moving with his usual deliberation towards the pianoforte,\r\nstationed himself so as to command a full view of the fair performer’s\r\ncountenance. Elizabeth saw what he was doing, and at the first\r\nconvenient pause turned to him with an arch smile, and said,--\r\n\r\n“You mean to frighten me, Mr. Darcy, by coming in all this state to hear\r\nme. But I will not be alarmed, though your sister _does_ play so well.\r\nThere is a stubbornness about me that never can bear to be frightened at\r\nthe will of others. My courage always rises with every attempt to\r\nintimidate me.”\r\n\r\n“I shall not say that you are mistaken,” he replied, “because you could\r\nnot really believe me to entertain any design of alarming you; and I\r\nhave had the pleasure of your acquaintance long enough to know, that you\r\nfind great enjoyment in occasionally professing opinions which, in fact,\r\nare not your own.”\r\n\r\nElizabeth laughed heartily at this picture of herself, and said to\r\nColonel Fitzwilliam, “Your cousin will give you a very pretty notion of\r\nme, and teach you not to believe a word I say. I am particularly unlucky\r\nin meeting with a person so well able to expose my real character, in a\r\npart of the world where I had hoped to pass myself off with some degree\r\nof credit. Indeed, Mr. Darcy, it is very ungenerous in you to mention\r\nall that you knew to my disadvantage in Hertfordshire--and, give me\r\nleave to say, very impolitic too--for it is provoking me to retaliate,\r\nand such things may come out as will shock your relations to hear.”\r\n\r\n“I am not afraid of you,” said he, smilingly.\r\n\r\n“Pray let me hear what you have to accuse him of,” cried Colonel\r\nFitzwilliam. “I should like to know how he behaves among strangers.”\r\n\r\n“You shall hear, then--but prepare for something very dreadful. The\r\nfirst time of my ever seeing him in Hertfordshire, you must know, was at\r\na ball--and at this ball, what do you think he did? He danced only four\r\ndances! I am sorry to pain you, but so it was. He danced only four\r\ndances, though gentlemen were scarce; and, to my certain knowledge, more\r\nthan one young lady was sitting down in want of a partner. Mr. Darcy,\r\nyou cannot deny the fact.”\r\n\r\n“I had not at that time the honour of knowing any lady in the assembly\r\nbeyond my own party.”\r\n\r\n“True; and nobody can ever be introduced in a ball-room. Well, Colonel\r\nFitzwilliam, what do I play next? My fingers wait your orders.”\r\n\r\n“Perhaps,” said Darcy, “I should have judged better had I sought an\r\nintroduction, but I am ill-qualified to recommend myself to strangers.”\r\n\r\n“Shall we ask your cousin the reason of this?” said Elizabeth, still\r\naddressing Colonel Fitzwilliam. “Shall we ask him why a man of sense and\r\neducation, and who has lived in the world, is ill-qualified to recommend\r\nhimself to strangers?”\r\n\r\n“I can answer your question,” said Fitzwilliam, “without applying to\r\nhim. It is because he will not give himself the trouble.”\r\n\r\n“I certainly have not the talent which some people possess,” said Darcy,\r\n“of conversing easily with those I have never seen before. I cannot\r\ncatch their tone of conversation, or appear interested in their\r\nconcerns, as I often see done.”\r\n\r\n“My fingers,” said Elizabeth, “do not move over this instrument in the\r\nmasterly manner which I see so many women’s do. They have not the same\r\nforce or rapidity, and do not produce the same expression. But then I\r\nhave always supposed it to be my own fault--because I would not take\r\nthe trouble of practising. It is not that I do not believe _my_ fingers\r\nas capable as any other woman’s of superior execution.”\r\n\r\nDarcy smiled and said, “You are perfectly right. You have employed your\r\ntime much better. No one admitted to the privilege of hearing you can\r\nthink anything wanting. We neither of us perform to strangers.”\r\n\r\nHere they were interrupted by Lady Catherine, who called out to know\r\nwhat they were talking of. Elizabeth immediately began playing again.\r\nLady Catherine approached, and, after listening for a few minutes, said\r\nto Darcy,--\r\n\r\n“Miss Bennet would not play at all amiss if she practised more, and\r\ncould have the advantage of a London master. She has a very good notion\r\nof fingering, though her taste is not equal to Anne’s. Anne would have\r\nbeen a delightful performer, had her health allowed her to learn.”\r\n\r\nElizabeth looked at Darcy, to see how cordially he assented to his\r\ncousin’s praise: but neither at that moment nor at any other could she\r\ndiscern any symptom of love; and from the whole of his behaviour to Miss\r\nDe Bourgh she derived this comfort for Miss Bingley, that he might have\r\nbeen just as likely to marry _her_, had she been his relation.\r\n\r\nLady Catherine continued her remarks on Elizabeth’s performance, mixing\r\nwith them many instructions on execution and taste. Elizabeth received\r\nthem with all the forbearance of civility; and at the request of the\r\ngentlemen remained at the instrument till her Ladyship’s carriage was\r\nready to take them all home.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXII.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth was sitting by herself the next morning, and writing to Jane,\r\nwhile Mrs. Collins and Maria were gone on business into the village,\r\nwhen she was startled by a ring at the door, the certain signal of a\r\nvisitor. As she had heard no carriage, she thought it not unlikely to be\r\nLady Catherine; and under that apprehension was putting away her\r\nhalf-finished letter, that she might escape all impertinent questions,\r\nwhen the door opened, and to her very great surprise Mr. Darcy, and Mr.\r\nDarcy only, entered the room.\r\n\r\nHe seemed astonished too on finding her alone, and apologized for his\r\nintrusion, by letting her know that he had understood all the ladies to\r\nbe within.\r\n\r\nThey then sat down, and when her inquiries after Rosings were made,\r\nseemed in danger of sinking into total silence. It was absolutely\r\nnecessary, therefore, to think of something; and in this emergency\r\nrecollecting _when_ she had seen him last in Hertfordshire, and feeling\r\ncurious to know what he would say on the subject of their hasty\r\ndeparture, she observed,--\r\n\r\n“How very suddenly you all quitted Netherfield last November, Mr. Darcy!\r\nIt must have been a most agreeable surprise to Mr. Bingley to see you\r\nall after him so soon; for, if I recollect right, he went but the day\r\nbefore. He and his sisters were well, I hope, when you left London?”\r\n\r\n“Perfectly so, I thank you.”\r\n\r\nShe found that she was to receive no other answer; and, after a short\r\npause, added,--\r\n\r\n“I think I have understood that Mr. Bingley has not much idea of ever\r\nreturning to Netherfield again?”\r\n\r\n“I have never heard him say so; but it is probable that he may spend\r\nvery little of his time there in future. He has many friends, and he is\r\nat a time of life when friends and engagements are continually\r\nincreasing.”\r\n\r\n“If he means to be but little at Netherfield, it would be better for the\r\nneighbourhood that he should give up the place entirely, for then we\r\nmight possibly get a settled family there. But, perhaps, Mr. Bingley did\r\nnot take the house so much for the convenience of the neighbourhood as\r\nfor his own, and we must expect him to keep or quit it on the same\r\nprinciple.”\r\n\r\n“I should not be surprised,” said Darcy, “if he were to give it up as\r\nsoon as any eligible purchase offers.”\r\n\r\nElizabeth made no answer. She was afraid of talking longer of his\r\nfriend; and, having nothing else to say, was now determined to leave the\r\ntrouble of finding a subject to him.\r\n\r\nHe took the hint and soon began with, “This seems a very comfortable\r\nhouse. Lady Catherine, I believe, did a great deal to it when Mr.\r\nCollins first came to Hunsford.”\r\n\r\n“I believe she did--and I am sure she could not have bestowed her\r\nkindness on a more grateful object.”\r\n\r\n“Mr. Collins appears very fortunate in his choice of a wife.”\r\n\r\n“Yes, indeed; his friends may well rejoice in his having met with one of\r\nthe very few sensible women who would have accepted him, or have made\r\nhim happy if they had. My friend has an excellent understanding--though\r\nI am not certain that I consider her marrying Mr. Collins as the wisest\r\nthing she ever did. She seems perfectly happy, however; and, in a\r\nprudential light, it is certainly a very good match for her.”\r\n\r\n“It must be very agreeable to her to be settled within so easy a\r\ndistance of her own family and friends.”\r\n\r\n“An easy distance do you call it? It is nearly fifty miles.”\r\n\r\n“And what is fifty miles of good road? Little more than half a day’s\r\njourney. Yes, I call it a very easy distance.”\r\n\r\n“I should never have considered the distance as one of the _advantages_\r\nof the match,” cried Elizabeth. “I should never have said Mrs. Collins\r\nwas settled _near_ her family.”\r\n\r\n“It is a proof of your own attachment to Hertfordshire. Anything beyond\r\nthe very neighbourhood of Longbourn, I suppose, would appear far.”\r\n\r\nAs he spoke there was a sort of smile, which Elizabeth fancied she\r\nunderstood; he must be supposing her to be thinking of Jane and\r\nNetherfield, and she blushed as she answered,--\r\n\r\n“I do not mean to say that a woman may not be settled too near her\r\nfamily. The far and the near must be relative, and depend on many\r\nvarying circumstances. Where there is fortune to make the expense of\r\ntravelling unimportant, distance becomes no evil. But that is not the\r\ncase _here_. Mr. and Mrs. Collins have a comfortable income, but not\r\nsuch a one as will allow of frequent journeys--and I am persuaded my\r\nfriend would not call herself _near_ her family under less than _half_\r\nthe present distance.”\r\n\r\nMr. Darcy drew his chair a little towards her, and said, “_You_ cannot\r\nhave a right to such very strong local attachment. _You_ cannot have\r\nbeen always at Longbourn.”\r\n\r\nElizabeth looked surprised. The gentleman experienced some change of\r\nfeeling; he drew back his chair, took a newspaper from the table, and,\r\nglancing over it, said, in a colder voice,--\r\n\r\n“Are you pleased with Kent?”\r\n\r\nA short dialogue on the subject of the country ensued, on either side\r\ncalm and concise--and soon put an end to by the entrance of Charlotte\r\nand her sister, just returned from their walk. The _tête-à-tête_\r\nsurprised them. Mr. Darcy related the mistake which had occasioned his\r\nintruding on Miss Bennet, and, after sitting a few minutes longer,\r\nwithout saying much to anybody, went away.\r\n\r\n[Illustration: “Accompanied by their aunt”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“What can be the meaning of this?” said Charlotte, as soon as he was\r\ngone. “My dear Eliza, he must be in love with you, or he would never\r\nhave called on us in this familiar way.”\r\n\r\nBut when Elizabeth told of his silence, it did not seem very likely,\r\neven to Charlotte’s wishes, to be the case; and, after various\r\nconjectures, they could at last only suppose his visit to proceed from\r\nthe difficulty of finding anything to do, which was the more probable\r\nfrom the time of year. All field sports were over. Within doors there\r\nwas Lady Catherine, books, and a billiard table, but gentlemen cannot be\r\nalways within doors; and in the nearness of the Parsonage, or the\r\npleasantness of the walk to it, or of the people who lived in it, the\r\ntwo cousins found a temptation from this period of walking thither\r\nalmost every day. They called at various times of the morning, sometimes\r\nseparately, sometimes together, and now and then accompanied by their\r\naunt. It was plain to them all that Colonel Fitzwilliam came because he\r\nhad pleasure in their society, a persuasion which of course recommended\r\nhim still more; and Elizabeth was reminded by her own satisfaction in\r\nbeing with him, as well as by his evident admiration, of her former\r\nfavourite, George Wickham; and though, in comparing them, she saw there\r\nwas less captivating softness in Colonel Fitzwilliam’s manners, she\r\nbelieved he might have the best informed mind.\r\n\r\nBut why Mr. Darcy came so often to the Parsonage it was more difficult\r\nto understand. It could not be for society, as he frequently sat there\r\nten minutes together without opening his lips; and when he did speak, it\r\nseemed the effect of necessity rather than of choice--a sacrifice to\r\npropriety, not a pleasure to himself. He seldom appeared really\r\nanimated. Mrs. Collins knew not what to make of him. Colonel\r\nFitzwilliam’s occasionally laughing at his stupidity proved that he was\r\ngenerally different, which her own knowledge of him could not have told\r\nher; and as she would have liked to believe this change the effect of\r\nlove, and the object of that love her friend Eliza, she set herself\r\nseriously to work to find it out: she watched him whenever they were at\r\nRosings, and whenever he came to Hunsford; but without much success. He\r\ncertainly looked at her friend a great deal, but the expression of that\r\nlook was disputable. It was an earnest, steadfast gaze, but she often\r\ndoubted whether there were much admiration in it, and sometimes it\r\nseemed nothing but absence of mind.\r\n\r\nShe had once or twice suggested to Elizabeth the possibility of his\r\nbeing partial to her, but Elizabeth always laughed at the idea; and Mrs.\r\nCollins did not think it right to press the subject, from the danger of\r\nraising expectations which might only end in disappointment; for in her\r\nopinion it admitted not of a doubt, that all her friend’s dislike would\r\nvanish, if she could suppose him to be in her power.\r\n\r\nIn her kind schemes for Elizabeth, she sometimes planned her marrying\r\nColonel Fitzwilliam. He was, beyond comparison, the pleasantest man: he\r\ncertainly admired her, and his situation in life was most eligible; but,\r\nto counterbalance these advantages, Mr. Darcy had considerable patronage\r\nin the church, and his cousin could have none at all.\r\n\r\n\r\n\r\n\r\n[Illustration: “On looking up”]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXIII.\r\n\r\n\r\n[Illustration]\r\n\r\nMore than once did Elizabeth, in her ramble within the park,\r\nunexpectedly meet Mr. Darcy. She felt all the perverseness of the\r\nmischance that should bring him where no one else was brought; and, to\r\nprevent its ever happening again, took care to inform him, at first,\r\nthat it was a favourite haunt of hers. How it could occur a second time,\r\ntherefore, was very odd! Yet it did, and even the third. It seemed like\r\nwilful ill-nature, or a voluntary penance; for on these occasions it was\r\nnot merely a few formal inquiries and an awkward pause and then away,\r\nbut he actually thought it necessary to turn back and walk with her. He\r\nnever said a great deal, nor did she give herself the trouble of talking\r\nor of listening much; but it struck her in the course of their third\r\nrencounter that he was asking some odd unconnected questions--about her\r\npleasure in being at Hunsford, her love of solitary walks, and her\r\nopinion of Mr. and Mrs. Collins’s happiness; and that in speaking of\r\nRosings, and her not perfectly understanding the house, he seemed to\r\nexpect that whenever she came into Kent again she would be staying\r\n_there_ too. His words seemed to imply it. Could he have Colonel\r\nFitzwilliam in his thoughts? She supposed, if he meant anything, he must\r\nmean an allusion to what might arise in that quarter. It distressed her\r\na little, and she was quite glad to find herself at the gate in the\r\npales opposite the Parsonage.\r\n\r\nShe was engaged one day, as she walked, in re-perusing Jane’s last\r\nletter, and dwelling on some passages which proved that Jane had not\r\nwritten in spirits, when, instead of being again surprised by Mr. Darcy,\r\nshe saw, on looking up, that Colonel Fitzwilliam was meeting her.\r\nPutting away the letter immediately, and forcing a smile, she said,--\r\n\r\n“I did not know before that you ever walked this way.”\r\n\r\n“I have been making the tour of the park,” he replied, “as I generally\r\ndo every year, and intended to close it with a call at the Parsonage.\r\nAre you going much farther?”\r\n\r\n“No, I should have turned in a moment.”\r\n\r\nAnd accordingly she did turn, and they walked towards the Parsonage\r\ntogether.\r\n\r\n“Do you certainly leave Kent on Saturday?” said she.\r\n\r\n“Yes--if Darcy does not put it off again. But I am at his disposal. He\r\narranges the business just as he pleases.”\r\n\r\n“And if not able to please himself in the arrangement, he has at least\r\ngreat pleasure in the power of choice. I do not know anybody who seems\r\nmore to enjoy the power of doing what he likes than Mr. Darcy.”\r\n\r\n“He likes to have his own way very well,” replied Colonel Fitzwilliam.\r\n“But so we all do. It is only that he has better means of having it than\r\nmany others, because he is rich, and many others are poor. I speak\r\nfeelingly. A younger son, you know, must be inured to self-denial and\r\ndependence.”\r\n\r\n“In my opinion, the younger son of an earl can know very little of\r\neither. Now, seriously, what have you ever known of self-denial and\r\ndependence? When have you been prevented by want of money from going\r\nwherever you chose or procuring anything you had a fancy for?”\r\n\r\n“These are home questions--and perhaps I cannot say that I have\r\nexperienced many hardships of that nature. But in matters of greater\r\nweight, I may suffer from the want of money. Younger sons cannot marry\r\nwhere they like.”\r\n\r\n“Unless where they like women of fortune, which I think they very often\r\ndo.”\r\n\r\n“Our habits of expense make us too dependent, and there are not many in\r\nmy rank of life who can afford to marry without some attention to\r\nmoney.”\r\n\r\n“Is this,” thought Elizabeth, “meant for me?” and she coloured at the\r\nidea; but, recovering herself, said in a lively tone, “And pray, what is\r\nthe usual price of an earl’s younger son? Unless the elder brother is\r\nvery sickly, I suppose you would not ask above fifty thousand pounds.”\r\n\r\nHe answered her in the same style, and the subject dropped. To interrupt\r\na silence which might make him fancy her affected with what had passed,\r\nshe soon afterwards said,--\r\n\r\n“I imagine your cousin brought you down with him chiefly for the sake of\r\nhaving somebody at his disposal. I wonder he does not marry, to secure a\r\nlasting convenience of that kind. But, perhaps, his sister does as well\r\nfor the present; and, as she is under his sole care, he may do what he\r\nlikes with her.”\r\n\r\n“No,” said Colonel Fitzwilliam, “that is an advantage which he must\r\ndivide with me. I am joined with him in the guardianship of Miss Darcy.”\r\n\r\n“Are you, indeed? And pray what sort of a guardian do you make? Does\r\nyour charge give you much trouble? Young ladies of her age are sometimes\r\na little difficult to manage; and if she has the true Darcy spirit, she\r\nmay like to have her own way.”\r\n\r\nAs she spoke, she observed him looking at her earnestly; and the manner\r\nin which he immediately asked her why she supposed Miss Darcy likely to\r\ngive them any uneasiness, convinced her that she had somehow or other\r\ngot pretty near the truth. She directly replied,--\r\n\r\n“You need not be frightened. I never heard any harm of her; and I dare\r\nsay she is one of the most tractable creatures in the world. She is a\r\nvery great favourite with some ladies of my acquaintance, Mrs. Hurst and\r\nMiss Bingley. I think I have heard you say that you know them.”\r\n\r\n“I know them a little. Their brother is a pleasant, gentlemanlike\r\nman--he is a great friend of Darcy’s.”\r\n\r\n“Oh yes,” said Elizabeth drily--“Mr. Darcy is uncommonly kind to Mr.\r\nBingley, and takes a prodigious deal of care of him.”\r\n\r\n“Care of him! Yes, I really believe Darcy _does_ take care of him in\r\nthose points where he most wants care. From something that he told me\r\nin our journey hither, I have reason to think Bingley very much indebted\r\nto him. But I ought to beg his pardon, for I have no right to suppose\r\nthat Bingley was the person meant. It was all conjecture.”\r\n\r\n“What is it you mean?”\r\n\r\n“It is a circumstance which Darcy of course could not wish to be\r\ngenerally known, because if it were to get round to the lady’s family it\r\nwould be an unpleasant thing.”\r\n\r\n“You may depend upon my not mentioning it.”\r\n\r\n“And remember that I have not much reason for supposing it to be\r\nBingley. What he told me was merely this: that he congratulated himself\r\non having lately saved a friend from the inconveniences of a most\r\nimprudent marriage, but without mentioning names or any other\r\nparticulars; and I only suspected it to be Bingley from believing him\r\nthe kind of young man to get into a scrape of that sort, and from\r\nknowing them to have been together the whole of last summer.”\r\n\r\n“Did Mr. Darcy give you his reasons for this interference?”\r\n\r\n“I understood that there were some very strong objections against the\r\nlady.”\r\n\r\n“And what arts did he use to separate them?”\r\n\r\n“He did not talk to me of his own arts,” said Fitzwilliam, smiling. “He\r\nonly told me what I have now told you.”\r\n\r\nElizabeth made no answer, and walked on, her heart swelling with\r\nindignation. After watching her a little, Fitzwilliam asked her why she\r\nwas so thoughtful.\r\n\r\n“I am thinking of what you have been telling me,” said she. “Your\r\ncousin’s conduct does not suit my feelings. Why was he to be the\r\njudge?”\r\n\r\n“You are rather disposed to call his interference officious?”\r\n\r\n“I do not see what right Mr. Darcy had to decide on the propriety of his\r\nfriend’s inclination; or why, upon his own judgment alone, he was to\r\ndetermine and direct in what manner that friend was to be happy. But,”\r\nshe continued, recollecting herself, “as we know none of the\r\nparticulars, it is not fair to condemn him. It is not to be supposed\r\nthat there was much affection in the case.”\r\n\r\n“That is not an unnatural surmise,” said Fitzwilliam; “but it is\r\nlessening the honour of my cousin’s triumph very sadly.”\r\n\r\nThis was spoken jestingly, but it appeared to her so just a picture of\r\nMr. Darcy, that she would not trust herself with an answer; and,\r\ntherefore, abruptly changing the conversation, talked on indifferent\r\nmatters till they reached the Parsonage. There, shut into her own room,\r\nas soon as their visitor left them, she could think without interruption\r\nof all that she had heard. It was not to be supposed that any other\r\npeople could be meant than those with whom she was connected. There\r\ncould not exist in the world _two_ men over whom Mr. Darcy could have\r\nsuch boundless influence. That he had been concerned in the measures\r\ntaken to separate Mr. Bingley and Jane, she had never doubted; but she\r\nhad always attributed to Miss Bingley the principal design and\r\narrangement of them. If his own vanity, however, did not mislead him,\r\n_he_ was the cause--his pride and caprice were the cause--of all that\r\nJane had suffered, and still continued to suffer. He had ruined for a\r\nwhile every hope of happiness for the most affectionate, generous heart\r\nin the world; and no one could say how lasting an evil he might have\r\ninflicted.\r\n\r\n“There were some very strong objections against the lady,” were Colonel\r\nFitzwilliam’s words; and these strong objections probably were, her\r\nhaving one uncle who was a country attorney, and another who was in\r\nbusiness in London.\r\n\r\n“To Jane herself,” she exclaimed, “there could be no possibility of\r\nobjection,--all loveliness and goodness as she is! Her understanding\r\nexcellent, her mind improved, and her manners captivating. Neither could\r\nanything be urged against my father, who, though with some\r\npeculiarities, has abilities which Mr. Darcy himself need not disdain,\r\nand respectability which he will probably never reach.” When she thought\r\nof her mother, indeed, her confidence gave way a little; but she would\r\nnot allow that any objections _there_ had material weight with Mr.\r\nDarcy, whose pride, she was convinced, would receive a deeper wound from\r\nthe want of importance in his friend’s connections than from their want\r\nof sense; and she was quite decided, at last, that he had been partly\r\ngoverned by this worst kind of pride, and partly by the wish of\r\nretaining Mr. Bingley for his sister.\r\n\r\nThe agitation and tears which the subject occasioned brought on a\r\nheadache; and it grew so much worse towards the evening that, added to\r\nher unwillingness to see Mr. Darcy, it determined her not to attend her\r\ncousins to Rosings, where they were engaged to drink tea. Mrs. Collins,\r\nseeing that she was really unwell, did not press her to go, and as much\r\nas possible prevented her husband from pressing her; but Mr. Collins\r\ncould not conceal his apprehension of Lady Catherine’s being rather\r\ndispleased by her staying at home.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXIV.\r\n\r\n\r\n[Illustration]\r\n\r\nWhen they were gone, Elizabeth, as if intending to exasperate herself as\r\nmuch as possible against Mr. Darcy, chose for her employment the\r\nexamination of all the letters which Jane had written to her since her\r\nbeing in Kent. They contained no actual complaint, nor was there any\r\nrevival of past occurrences, or any communication of present suffering.\r\nBut in all, and in almost every line of each, there was a want of that\r\ncheerfulness which had been used to characterize her style, and which,\r\nproceeding from the serenity of a mind at ease with itself, and kindly\r\ndisposed towards everyone, had been scarcely ever clouded. Elizabeth\r\nnoticed every sentence conveying the idea of uneasiness, with an\r\nattention which it had hardly received on the first perusal. Mr. Darcy’s\r\nshameful boast of what misery he had been able to inflict gave her a\r\nkeener sense of her sister’s sufferings. It was some consolation to\r\nthink that his visit to Rosings was to end on the day after the next,\r\nand a still greater that in less than a fortnight she should herself be\r\nwith Jane again, and enabled to contribute to the recovery of her\r\nspirits, by all that affection could do.\r\n\r\nShe could not think of Darcy’s leaving Kent without remembering that his\r\ncousin was to go with him; but Colonel Fitzwilliam had made it clear\r\nthat he had no intentions at all, and, agreeable as he was, she did not\r\nmean to be unhappy about him.\r\n\r\nWhile settling this point, she was suddenly roused by the sound of the\r\ndoor-bell; and her spirits were a little fluttered by the idea of its\r\nbeing Colonel Fitzwilliam himself, who had once before called late in\r\nthe evening, and might now come to inquire particularly after her. But\r\nthis idea was soon banished, and her spirits were very differently\r\naffected, when, to her utter amazement, she saw Mr. Darcy walk into the\r\nroom. In a hurried manner he immediately began an inquiry after her\r\nhealth, imputing his visit to a wish of hearing that she were better.\r\nShe answered him with cold civility. He sat down for a few moments, and\r\nthen getting up walked about the room. Elizabeth was surprised, but\r\nsaid not a word. After a silence of several minutes, he came towards her\r\nin an agitated manner, and thus began:--\r\n\r\n“In vain have I struggled. It will not do. My feelings will not be\r\nrepressed. You must allow me to tell you how ardently I admire and love\r\nyou.”\r\n\r\nElizabeth’s astonishment was beyond expression. She stared, coloured,\r\ndoubted, and was silent. This he considered sufficient encouragement,\r\nand the avowal of all that he felt and had long felt for her immediately\r\nfollowed. He spoke well; but there were feelings besides those of the\r\nheart to be detailed, and he was not more eloquent on the subject of\r\ntenderness than of pride. His sense of her inferiority, of its being a\r\ndegradation, of the family obstacles which judgment had always opposed\r\nto inclination, were dwelt on with a warmth which seemed due to the\r\nconsequence he was wounding, but was very unlikely to recommend his\r\nsuit.\r\n\r\nIn spite of her deeply-rooted dislike, she could not be insensible to\r\nthe compliment of such a man’s affection, and though her intentions did\r\nnot vary for an instant, she was at first sorry for the pain he was to\r\nreceive; till roused to resentment by his subsequent language, she lost\r\nall compassion in anger. She tried, however, to compose herself to\r\nanswer him with patience, when he should have done. He concluded with\r\nrepresenting to her the strength of that attachment which in spite of\r\nall his endeavours he had found impossible to conquer; and with\r\nexpressing his hope that it would now be rewarded by her acceptance of\r\nhis hand. As he said this she could easily see that he had no doubt of a\r\nfavourable answer. He _spoke_ of apprehension and anxiety, but his\r\ncountenance expressed real security. Such a circumstance could only\r\nexasperate farther; and when he ceased the colour rose into her cheeks\r\nand she said,--\r\n\r\n“In such cases as this, it is, I believe, the established mode to\r\nexpress a sense of obligation for the sentiments avowed, however\r\nunequally they may be returned. It is natural that obligation should be\r\nfelt, and if I could _feel_ gratitude, I would now thank you. But I\r\ncannot--I have never desired your good opinion, and you have certainly\r\nbestowed it most unwillingly. I am sorry to have occasioned pain to\r\nanyone. It has been most unconsciously done, however, and I hope will be\r\nof short duration. The feelings which you tell me have long prevented\r\nthe acknowledgment of your regard can have little difficulty in\r\novercoming it after this explanation.”\r\n\r\nMr. Darcy, who was leaning against the mantel-piece with his eyes fixed\r\non her face, seemed to catch her words with no less resentment than\r\nsurprise. His complexion became pale with anger, and the disturbance of\r\nhis mind was visible in every feature. He was struggling for the\r\nappearance of composure, and would not open his lips till he believed\r\nhimself to have attained it. The pause was to Elizabeth’s feelings\r\ndreadful. At length, in a voice of forced calmness, he said,--\r\n\r\n“And this is all the reply which I am to have the honour of expecting! I\r\nmight, perhaps, wish to be informed why, with so little _endeavour_ at\r\ncivility, I am thus rejected. But it is of small importance.”\r\n\r\n“I might as well inquire,” replied she, “why, with so evident a design\r\nof offending and insulting me, you chose to tell me that you liked me\r\nagainst your will, against your reason, and even against your character?\r\nWas not this some excuse for incivility, if I _was_ uncivil? But I have\r\nother provocations. You know I have. Had not my own feelings decided\r\nagainst you, had they been indifferent, or had they even been\r\nfavourable, do you think that any consideration would tempt me to accept\r\nthe man who has been the means of ruining, perhaps for ever, the\r\nhappiness of a most beloved sister?”\r\n\r\nAs she pronounced these words, Mr. Darcy changed colour; but the emotion\r\nwas short, and he listened without attempting to interrupt her while she\r\ncontinued,--\r\n\r\n“I have every reason in the world to think ill of you. No motive can\r\nexcuse the unjust and ungenerous part you acted _there_. You dare not,\r\nyou cannot deny that you have been the principal, if not the only means\r\nof dividing them from each other, of exposing one to the censure of the\r\nworld for caprice and instability, the other to its derision for\r\ndisappointed hopes, and involving them both in misery of the acutest\r\nkind.”\r\n\r\nShe paused, and saw with no slight indignation that he was listening\r\nwith an air which proved him wholly unmoved by any feeling of remorse.\r\nHe even looked at her with a smile of affected incredulity.\r\n\r\n“Can you deny that you have done it?” she repeated.\r\n\r\nWith assumed tranquillity he then replied, “I have no wish of denying\r\nthat I did everything in my power to separate my friend from your\r\nsister, or that I rejoice in my success. Towards _him_ I have been\r\nkinder than towards myself.”\r\n\r\nElizabeth disdained the appearance of noticing this civil reflection,\r\nbut its meaning did not escape, nor was it likely to conciliate her.\r\n\r\n“But it is not merely this affair,” she continued, “on which my dislike\r\nis founded. Long before it had taken place, my opinion of you was\r\ndecided. Your character was unfolded in the recital which I received\r\nmany months ago from Mr. Wickham. On this subject, what can you have to\r\nsay? In what imaginary act of friendship can you here defend yourself?\r\nor under what misrepresentation can you here impose upon others?”\r\n\r\n“You take an eager interest in that gentleman’s concerns,” said Darcy,\r\nin a less tranquil tone, and with a heightened colour.\r\n\r\n“Who that knows what his misfortunes have been can help feeling an\r\ninterest in him?”\r\n\r\n“His misfortunes!” repeated Darcy, contemptuously,--“yes, his\r\nmisfortunes have been great indeed.”\r\n\r\n“And of your infliction,” cried Elizabeth, with energy; “You have\r\nreduced him to his present state of poverty--comparative poverty. You\r\nhave withheld the advantages which you must know to have been designed\r\nfor him. You have deprived the best years of his life of that\r\nindependence which was no less his due than his desert. You have done\r\nall this! and yet you can treat the mention of his misfortunes with\r\ncontempt and ridicule.”\r\n\r\n“And this,” cried Darcy, as he walked with quick steps across the room,\r\n“is your opinion of me! This is the estimation in which you hold me! I\r\nthank you for explaining it so fully. My faults, according to this\r\ncalculation, are heavy indeed! But, perhaps,” added he, stopping in his\r\nwalk, and turning towards her, “these offences might have been\r\noverlooked, had not your pride been hurt by my honest confession of the\r\nscruples that had long prevented my forming any serious design. These\r\nbitter accusations might have been suppressed, had I, with greater\r\npolicy, concealed my struggles, and flattered you into the belief of my\r\nbeing impelled by unqualified, unalloyed inclination; by reason, by\r\nreflection, by everything. But disguise of every sort is my abhorrence.\r\nNor am I ashamed of the feelings I related. They were natural and just.\r\nCould you expect me to rejoice in the inferiority of your\r\nconnections?--to congratulate myself on the hope of relations whose\r\ncondition in life is so decidedly beneath my own?”\r\n\r\nElizabeth felt herself growing more angry every moment; yet she tried to\r\nthe utmost to speak with composure when she said,--\r\n\r\n“You are mistaken, Mr. Darcy, if you suppose that the mode of your\r\ndeclaration affected me in any other way than as it spared me the\r\nconcern which I might have felt in refusing you, had you behaved in a\r\nmore gentlemanlike manner.”\r\n\r\nShe saw him start at this; but he said nothing, and she continued,--\r\n\r\n“You could not have made me the offer of your hand in any possible way\r\nthat would have tempted me to accept it.”\r\n\r\nAgain his astonishment was obvious; and he looked at her with an\r\nexpression of mingled incredulity and mortification. She went on,--\r\n\r\n“From the very beginning, from the first moment, I may almost say, of my\r\nacquaintance with you, your manners impressing me with the fullest\r\nbelief of your arrogance, your conceit, and your selfish disdain of the\r\nfeelings of others, were such as to form that groundwork of\r\ndisapprobation, on which succeeding events have built so immovable a\r\ndislike; and I had not known you a month before I felt that you were the\r\nlast man in the world whom I could ever be prevailed on to marry.”\r\n\r\n“You have said quite enough, madam. I perfectly comprehend your\r\nfeelings, and have now only to be ashamed of what my own have been.\r\nForgive me for having taken up so much of your time, and accept my best\r\nwishes for your health and happiness.”\r\n\r\nAnd with these words he hastily left the room, and Elizabeth heard him\r\nthe next moment open the front door and quit the house. The tumult of\r\nher mind was now painfully great. She knew not how to support herself,\r\nand, from actual weakness, sat down and cried for half an hour. Her\r\nastonishment, as she reflected on what had passed, was increased by\r\nevery review of it. That she should receive an offer of marriage from\r\nMr. Darcy! that he should have been in love with her for so many months!\r\nso much in love as to wish to marry her in spite of all the objections\r\nwhich had made him prevent his friend’s marrying her sister, and which\r\nmust appear at least with equal force in his own case, was almost\r\nincredible! it was gratifying to have inspired unconsciously so strong\r\nan affection. But his pride, his abominable pride, his shameless avowal\r\nof what he had done with respect to Jane, his unpardonable assurance in\r\nacknowledging, though he could not justify it, and the unfeeling manner\r\nwhich he had mentioned Mr. Wickham, his cruelty towards whom he had not\r\nattempted to deny, soon overcame the pity which the consideration of his\r\nattachment had for a moment excited.\r\n\r\nShe continued in very agitating reflections till the sound of Lady\r\nCatherine’s carriage made her feel how unequal she was to encounter\r\nCharlotte’s observation, and hurried her away to her room.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“Hearing herself called”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXV.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth awoke the next morning to the same thoughts and meditations\r\nwhich had at length closed her eyes. She could not yet recover from the\r\nsurprise of what had happened: it was impossible to think of anything\r\nelse; and, totally indisposed for employment, she resolved soon after\r\nbreakfast to indulge herself in air and exercise. She was proceeding\r\ndirectly to her favourite walk, when the recollection of Mr. Darcy’s\r\nsometimes coming there stopped her, and instead of entering the park,\r\nshe turned up the lane which led her farther from the turnpike road. The\r\npark paling was still the boundary on one side, and she soon passed one\r\nof the gates into the ground.\r\n\r\nAfter walking two or three times along that part of the lane, she was\r\ntempted, by the pleasantness of the morning, to stop at the gates and\r\nlook into the park. The five weeks which she had now passed in Kent had\r\nmade a great difference in the country, and every day was adding to the\r\nverdure of the early trees. She was on the point of continuing her\r\nwalk, when she caught a glimpse of a gentleman within the sort of grove\r\nwhich edged the park: he was moving that way; and fearful of its being\r\nMr. Darcy, she was directly retreating. But the person who advanced was\r\nnow near enough to see her, and stepping forward with eagerness,\r\npronounced her name. She had turned away; but on hearing herself called,\r\nthough in a voice which proved it to be Mr. Darcy, she moved again\r\ntowards the gate. He had by that time reached it also; and, holding out\r\na letter, which she instinctively took, said, with a look of haughty\r\ncomposure, “I have been walking in the grove some time, in the hope of\r\nmeeting you. Will you do me the honour of reading that letter?” and\r\nthen, with a slight bow, turned again into the plantation, and was soon\r\nout of sight.\r\n\r\nWith no expectation of pleasure, but with the strongest curiosity,\r\nElizabeth opened the letter, and to her still increasing wonder,\r\nperceived an envelope containing two sheets of letter paper, written\r\nquite through, in a very close hand. The envelope itself was likewise\r\nfull. Pursuing her way along the lane, she then began it. It was dated\r\nfrom Rosings, at eight o’clock in the morning, and was as follows:--\r\n\r\n“Be not alarmed, madam, on receiving this letter, by the apprehension of\r\nits containing any repetition of those sentiments, or renewal of those\r\noffers, which were last night so disgusting to you. I write without any\r\nintention of paining you, or humbling myself, by dwelling on wishes,\r\nwhich, for the happiness of both, cannot be too soon forgotten; and the\r\neffort which the formation and the perusal of this letter must occasion,\r\nshould have been spared, had not my character required it to be written\r\nand read. You must, therefore, pardon the freedom with which I demand\r\nyour attention; your feelings, I know, will bestow it unwillingly, but I\r\ndemand it of your justice.\r\n\r\n“Two offences of a very different nature, and by no means of equal\r\nmagnitude, you last night laid to my charge. The first mentioned was,\r\nthat, regardless of the sentiments of either, I had detached Mr. Bingley\r\nfrom your sister,--and the other, that I had, in defiance of various\r\nclaims, in defiance of honour and humanity, ruined the immediate\r\nprosperity and blasted the prospects of Mr. Wickham. Wilfully and\r\nwantonly to have thrown off the companion of my youth, the acknowledged\r\nfavourite of my father, a young man who had scarcely any other\r\ndependence than on our patronage, and who had been brought up to expect\r\nits exertion, would be a depravity, to which the separation of two young\r\npersons whose affection could be the growth of only a few weeks, could\r\nbear no comparison. But from the severity of that blame which was last\r\nnight so liberally bestowed, respecting each circumstance, I shall hope\r\nto be in future secured, when the following account of my actions and\r\ntheir motives has been read. If, in the explanation of them which is due\r\nto myself, I am under the necessity of relating feelings which may be\r\noffensive to yours, I can only say that I am sorry. The necessity must\r\nbe obeyed, and further apology would be absurd. I had not been long in\r\nHertfordshire before I saw, in common with others, that Bingley\r\npreferred your elder sister to any other young woman in the country. But\r\nit was not till the evening of the dance at Netherfield that I had any\r\napprehension of his feeling a serious attachment. I had often seen him\r\nin love before. At that ball, while I had the honour of dancing with\r\nyou, I was first made acquainted, by Sir William Lucas’s accidental\r\ninformation, that Bingley’s attentions to your sister had given rise to\r\na general expectation of their marriage. He spoke of it as a certain\r\nevent, of which the time alone could be undecided. From that moment I\r\nobserved my friend’s behaviour attentively; and I could then perceive\r\nthat his partiality for Miss Bennet was beyond what I had ever witnessed\r\nin him. Your sister I also watched. Her look and manners were open,\r\ncheerful, and engaging as ever, but without any symptom of peculiar\r\nregard; and I remained convinced, from the evening’s scrutiny, that\r\nthough she received his attentions with pleasure, she did not invite\r\nthem by any participation of sentiment. If _you_ have not been mistaken\r\nhere, _I_ must have been in an error. Your superior knowledge of your\r\nsister must make the latter probable. If it be so, if I have been misled\r\nby such error to inflict pain on her, your resentment has not been\r\nunreasonable. But I shall not scruple to assert, that the serenity of\r\nyour sister’s countenance and air was such as might have given the most\r\nacute observer a conviction that, however amiable her temper, her heart\r\nwas not likely to be easily touched. That I was desirous of believing\r\nher indifferent is certain; but I will venture to say that my\r\ninvestigations and decisions are not usually influenced by my hopes or\r\nfears. I did not believe her to be indifferent because I wished it; I\r\nbelieved it on impartial conviction, as truly as I wished it in reason.\r\nMy objections to the marriage were not merely those which I last night\r\nacknowledged to have required the utmost force of passion to put aside\r\nin my own case; the want of connection could not be so great an evil to\r\nmy friend as to me. But there were other causes of repugnance; causes\r\nwhich, though still existing, and existing to an equal degree in both\r\ninstances, I had myself endeavoured to forget, because they were not\r\nimmediately before me. These causes must be stated, though briefly. The\r\nsituation of your mother’s family, though objectionable, was nothing in\r\ncomparison of that total want of propriety so frequently, so almost\r\nuniformly betrayed by herself, by your three younger sisters, and\r\noccasionally even by your father:--pardon me,--it pains me to offend\r\nyou. But amidst your concern for the defects of your nearest relations,\r\nand your displeasure at this representation of them, let it give you\r\nconsolation to consider that to have conducted yourselves so as to avoid\r\nany share of the like censure is praise no less generally bestowed on\r\nyou and your eldest sister than it is honourable to the sense and\r\ndisposition of both. I will only say, farther, that from what passed\r\nthat evening my opinion of all parties was confirmed, and every\r\ninducement heightened, which could have led me before to preserve my\r\nfriend from what I esteemed a most unhappy connection. He left\r\nNetherfield for London on the day following, as you, I am certain,\r\nremember, with the design of soon returning. The part which I acted is\r\nnow to be explained. His sisters’ uneasiness had been equally excited\r\nwith my own: our coincidence of feeling was soon discovered; and, alike\r\nsensible that no time was to be lost in detaching their brother, we\r\nshortly resolved on joining him directly in London. We accordingly\r\nwent--and there I readily engaged in the office of pointing out to my\r\nfriend the certain evils of such a choice. I described and enforced them\r\nearnestly. But however this remonstrance might have staggered or delayed\r\nhis determination, I do not suppose that it would ultimately have\r\nprevented the marriage, had it not been seconded by the assurance, which\r\nI hesitated not in giving, of your sister’s indifference. He had before\r\nbelieved her to return his affection with sincere, if not with equal,\r\nregard. But Bingley has great natural modesty, with a stronger\r\ndependence on my judgment than on his own. To convince him, therefore,\r\nthat he had deceived himself was no very difficult point. To persuade\r\nhim against returning into Hertfordshire, when that conviction had been\r\ngiven, was scarcely the work of a moment. I cannot blame myself for\r\nhaving done thus much. There is but one part of my conduct, in the whole\r\naffair, on which I do not reflect with satisfaction; it is that I\r\ncondescended to adopt the measures of art so far as to conceal from him\r\nyour sister’s being in town. I knew it myself, as it was known to Miss\r\nBingley; but her brother is even yet ignorant of it. That they might\r\nhave met without ill consequence is, perhaps, probable; but his regard\r\ndid not appear to me enough extinguished for him to see her without some\r\ndanger. Perhaps this concealment, this disguise, was beneath me. It is\r\ndone, however, and it was done for the best. On this subject I have\r\nnothing more to say, no other apology to offer. If I have wounded your\r\nsister’s feelings, it was unknowingly done; and though the motives which\r\ngoverned me may to you very naturally appear insufficient, I have not\r\nyet learnt to condemn them.--With respect to that other, more weighty\r\naccusation, of having injured Mr. Wickham, I can only refute it by\r\nlaying before you the whole of his connection with my family. Of what he\r\nhas _particularly_ accused me I am ignorant; but of the truth of what I\r\nshall relate I can summon more than one witness of undoubted veracity.\r\nMr. Wickham is the son of a very respectable man, who had for many years\r\nthe management of all the Pemberley estates, and whose good conduct in\r\nthe discharge of his trust naturally inclined my father to be of service\r\nto him; and on George Wickham, who was his godson, his kindness was\r\ntherefore liberally bestowed. My father supported him at school, and\r\nafterwards at Cambridge; most important assistance, as his own father,\r\nalways poor from the extravagance of his wife, would have been unable to\r\ngive him a gentleman’s education. My father was not only fond of this\r\nyoung man’s society, whose manners were always engaging, he had also the\r\nhighest opinion of him, and hoping the church would be his profession,\r\nintended to provide for him in it. As for myself, it is many, many years\r\nsince I first began to think of him in a very different manner. The\r\nvicious propensities, the want of principle, which he was careful to\r\nguard from the knowledge of his best friend, could not escape the\r\nobservation of a young man of nearly the same age with himself, and who\r\nhad opportunities of seeing him in unguarded moments, which Mr. Darcy\r\ncould not have. Here again I shall give you pain--to what degree you\r\nonly can tell. But whatever may be the sentiments which Mr. Wickham has\r\ncreated, a suspicion of their nature shall not prevent me from unfolding\r\nhis real character. It adds even another motive. My excellent father\r\ndied about five years ago; and his attachment to Mr. Wickham was to the\r\nlast so steady, that in his will he particularly recommended it to me to\r\npromote his advancement in the best manner that his profession might\r\nallow, and if he took orders, desired that a valuable family living\r\nmight be his as soon as it became vacant. There was also a legacy of\r\none thousand pounds. His own father did not long survive mine; and\r\nwithin half a year from these events Mr. Wickham wrote to inform me\r\nthat, having finally resolved against taking orders, he hoped I should\r\nnot think it unreasonable for him to expect some more immediate\r\npecuniary advantage, in lieu of the preferment, by which he could not be\r\nbenefited. He had some intention, he added, of studying the law, and I\r\nmust be aware that the interest of one thousand pounds would be a very\r\ninsufficient support therein. I rather wished than believed him to be\r\nsincere; but, at any rate, was perfectly ready to accede to his\r\nproposal. I knew that Mr. Wickham ought not to be a clergyman. The\r\nbusiness was therefore soon settled. He resigned all claim to assistance\r\nin the church, were it possible that he could ever be in a situation to\r\nreceive it, and accepted in return three thousand pounds. All connection\r\nbetween us seemed now dissolved. I thought too ill of him to invite him\r\nto Pemberley, or admit his society in town. In town, I believe, he\r\nchiefly lived, but his studying the law was a mere pretence; and being\r\nnow free from all restraint, his life was a life of idleness and\r\ndissipation. For about three years I heard little of him; but on the\r\ndecease of the incumbent of the living which had been designed for him,\r\nhe applied to me again by letter for the presentation. His\r\ncircumstances, he assured me, and I had no difficulty in believing it,\r\nwere exceedingly bad. He had found the law a most unprofitable study,\r\nand was now absolutely resolved on being ordained, if I would present\r\nhim to the living in question--of which he trusted there could be little\r\ndoubt, as he was well assured that I had no other person to provide for,\r\nand I could not have forgotten my revered father’s intentions. You will\r\nhardly blame me for refusing to comply with this entreaty, or for\r\nresisting every repetition of it. His resentment was in proportion to\r\nthe distress of his circumstances--and he was doubtless as violent in\r\nhis abuse of me to others as in his reproaches to myself. After this\r\nperiod, every appearance of acquaintance was dropped. How he lived, I\r\nknow not. But last summer he was again most painfully obtruded on my\r\nnotice. I must now mention a circumstance which I would wish to forget\r\nmyself, and which no obligation less than the present should induce me\r\nto unfold to any human being. Having said thus much, I feel no doubt of\r\nyour secrecy. My sister, who is more than ten years my junior, was left\r\nto the guardianship of my mother’s nephew, Colonel Fitzwilliam, and\r\nmyself. About a year ago, she was taken from school, and an\r\nestablishment formed for her in London; and last summer she went with\r\nthe lady who presided over it to Ramsgate; and thither also went Mr.\r\nWickham, undoubtedly by design; for there proved to have been a prior\r\nacquaintance between him and Mrs. Younge, in whose character we were\r\nmost unhappily deceived; and by her connivance and aid he so far\r\nrecommended himself to Georgiana, whose affectionate heart retained a\r\nstrong impression of his kindness to her as a child, that she was\r\npersuaded to believe herself in love and to consent to an elopement. She\r\nwas then but fifteen, which must be her excuse; and after stating her\r\nimprudence, I am happy to add, that I owed the knowledge of it to\r\nherself. I joined them unexpectedly a day or two before the intended\r\nelopement; and then Georgiana, unable to support the idea of grieving\r\nand offending a brother whom she almost looked up to as a father,\r\nacknowledged the whole to me. You may imagine what I felt and how I\r\nacted. Regard for my sister’s credit and feelings prevented any public\r\nexposure; but I wrote to Mr. Wickham, who left the place immediately,\r\nand Mrs. Younge was of course removed from her charge. Mr. Wickham’s\r\nchief object was unquestionably my sister’s fortune, which is thirty\r\nthousand pounds; but I cannot help supposing that the hope of revenging\r\nhimself on me was a strong inducement. His revenge would have been\r\ncomplete indeed. This, madam, is a faithful narrative of every event in\r\nwhich we have been concerned together; and if you do not absolutely\r\nreject it as false, you will, I hope, acquit me henceforth of cruelty\r\ntowards Mr. Wickham. I know not in what manner, under what form of\r\nfalsehood, he has imposed on you; but his success is not perhaps to be\r\nwondered at, ignorant as you previously were of everything concerning\r\neither. Detection could not be in your power, and suspicion certainly\r\nnot in your inclination. You may possibly wonder why all this was not\r\ntold you last night. But I was not then master enough of myself to know\r\nwhat could or ought to be revealed. For the truth of everything here\r\nrelated, I can appeal more particularly to the testimony of Colonel\r\nFitzwilliam, who, from our near relationship and constant intimacy, and\r\nstill more as one of the executors of my father’s will, has been\r\nunavoidably acquainted with every particular of these transactions. If\r\nyour abhorrence of _me_ should make _my_ assertions valueless, you\r\ncannot be prevented by the same cause from confiding in my cousin; and\r\nthat there may be the possibility of consulting him, I shall endeavour\r\nto find some opportunity of putting this letter in your hands in the\r\ncourse of the morning. I will only add, God bless you.\r\n\r\n“FITZWILLIAM DARCY.”\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXVI.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth, when Mr. Darcy gave her the letter, did not expect it to\r\ncontain a renewal of his offers, she had formed no expectation at all of\r\nits contents. But such as they were, it may be well supposed how eagerly\r\nshe went through them, and what a contrariety of emotion they excited.\r\nHer feelings as she read were scarcely to be defined. With amazement did\r\nshe first understand that he believed any apology to be in his power;\r\nand steadfastly was she persuaded, that he could have no explanation to\r\ngive, which a just sense of shame would not conceal. With a strong\r\nprejudice against everything he might say, she began his account of\r\nwhat had happened at Netherfield. She read with an eagerness which\r\nhardly left her power of comprehension; and from impatience of knowing\r\nwhat the next sentence might bring, was incapable of attending to the\r\nsense of the one before her eyes. His belief of her sister’s\r\ninsensibility she instantly resolved to be false; and his account of the\r\nreal, the worst objections to the match, made her too angry to have any\r\nwish of doing him justice. He expressed no regret for what he had done\r\nwhich satisfied her; his style was not penitent, but haughty. It was all\r\npride and insolence.\r\n\r\nBut when this subject was succeeded by his account of Mr. Wickham--when\r\nshe read, with somewhat clearer attention, a relation of events which,\r\nif true, must overthrow every cherished opinion of his worth, and which\r\nbore so alarming an affinity to his own history of himself--her feelings\r\nwere yet more acutely painful and more difficult of definition.\r\nAstonishment, apprehension, and even horror, oppressed her. She wished\r\nto discredit it entirely, repeatedly exclaiming, “This must be false!\r\nThis cannot be! This must be the grossest falsehood!”--and when she had\r\ngone through the whole letter, though scarcely knowing anything of the\r\nlast page or two, put it hastily away, protesting that she would not\r\nregard it, that she would never look in it again.\r\n\r\nIn this perturbed state of mind, with thoughts that could rest on\r\nnothing, she walked on; but it would not do: in half a minute the letter\r\nwas unfolded again; and collecting herself as well as she could, she\r\nagain began the mortifying perusal of all that related to Wickham, and\r\ncommanded herself so far as to examine the meaning of every sentence.\r\nThe account of his connection with the Pemberley family was exactly\r\nwhat he had related himself; and the kindness of the late Mr. Darcy,\r\nthough she had not before known its extent, agreed equally well with his\r\nown words. So far each recital confirmed the other; but when she came to\r\nthe will, the difference was great. What Wickham had said of the living\r\nwas fresh in her memory; and as she recalled his very words, it was\r\nimpossible not to feel that there was gross duplicity on one side or the\r\nother, and, for a few moments, she flattered herself that her wishes did\r\nnot err. But when she read and re-read, with the closest attention, the\r\nparticulars immediately following of Wickham’s resigning all pretensions\r\nto the living, of his receiving in lieu so considerable a sum as three\r\nthousand pounds, again was she forced to hesitate. She put down the\r\nletter, weighed every circumstance with what she meant to be\r\nimpartiality--deliberated on the probability of each statement--but with\r\nlittle success. On both sides it was only assertion. Again she read on.\r\nBut every line proved more clearly that the affair, which she had\r\nbelieved it impossible that any contrivance could so represent as to\r\nrender Mr. Darcy’s conduct in it less than infamous, was capable of a\r\nturn which must make him entirely blameless throughout the whole.\r\n\r\nThe extravagance and general profligacy which he scrupled not to lay to\r\nMr. Wickham’s charge exceedingly shocked her; the more so, as she could\r\nbring no proof of its injustice. She had never heard of him before his\r\nentrance into the ----shire militia, in which he had engaged at the\r\npersuasion of the young man, who, on meeting him accidentally in town,\r\nhad there renewed a slight acquaintance. Of his former way of life,\r\nnothing had been known in Hertfordshire but what he told\r\n\r\n[Illustration:\r\n\r\n     “Meeting accidentally in Town”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nhimself. As to his real character, had information been in her power,\r\nshe had never felt a wish of inquiring. His countenance, voice, and\r\nmanner, had established him at once in the possession of every virtue.\r\nShe tried to recollect some instance of goodness, some distinguished\r\ntrait of integrity or benevolence, that might rescue him from the\r\nattacks of Mr. Darcy; or at least, by the predominance of virtue, atone\r\nfor those casual errors, under which she would endeavour to class what\r\nMr. Darcy had described as the idleness and vice of many years’\r\ncontinuance. But no such recollection befriended her. She could see him\r\ninstantly before her, in every charm of air and address, but she could\r\nremember no more substantial good than the general approbation of the\r\nneighbourhood, and the regard which his social powers had gained him in\r\nthe mess. After pausing on this point a considerable while, she once\r\nmore continued to read. But, alas! the story which followed, of his\r\ndesigns on Miss Darcy, received some confirmation from what had passed\r\nbetween Colonel Fitzwilliam and herself only the morning before; and at\r\nlast she was referred for the truth of every particular to Colonel\r\nFitzwilliam himself--from whom she had previously received the\r\ninformation of his near concern in all his cousin’s affairs and whose\r\ncharacter she had no reason to question. At one time she had almost\r\nresolved on applying to him, but the idea was checked by the awkwardness\r\nof the application, and at length wholly banished by the conviction that\r\nMr. Darcy would never have hazarded such a proposal, if he had not been\r\nwell assured of his cousin’s corroboration.\r\n\r\nShe perfectly remembered everything that had passed in conversation\r\nbetween Wickham and herself in their first evening at Mr. Philips’s.\r\nMany of his expressions were still fresh in her memory. She was _now_\r\nstruck with the impropriety of such communications to a stranger, and\r\nwondered it had escaped her before. She saw the indelicacy of putting\r\nhimself forward as he had done, and the inconsistency of his professions\r\nwith his conduct. She remembered that he had boasted of having no fear\r\nof seeing Mr. Darcy--that Mr. Darcy might leave the country, but that\r\n_he_ should stand his ground; yet he had avoided the Netherfield ball\r\nthe very next week. She remembered, also, that till the Netherfield\r\nfamily had quitted the country, he had told his story to no one but\r\nherself; but that after their removal, it had been everywhere discussed;\r\nthat he had then no reserves, no scruples in sinking Mr. Darcy’s\r\ncharacter, though he had assured her that respect for the father would\r\nalways prevent his exposing the son.\r\n\r\nHow differently did everything now appear in which he was concerned! His\r\nattentions to Miss King were now the consequence of views solely and\r\nhatefully mercenary; and the mediocrity of her fortune proved no longer\r\nthe moderation of his wishes, but his eagerness to grasp at anything.\r\nHis behaviour to herself could now have had no tolerable motive: he had\r\neither been deceived with regard to her fortune, or had been gratifying\r\nhis vanity by encouraging the preference which she believed she had most\r\nincautiously shown. Every lingering struggle in his favour grew fainter\r\nand fainter; and in further justification of Mr. Darcy, she could not\r\nbut allow that Mr. Bingley, when questioned by Jane, had long ago\r\nasserted his blamelessness in the affair;--that, proud and repulsive as\r\nwere his manners, she had never, in the whole course of their\r\nacquaintance--an acquaintance which had latterly brought them much\r\ntogether, and given her a sort of intimacy with his ways--seen anything\r\nthat betrayed him to be unprincipled or unjust--anything that spoke him\r\nof irreligious or immoral habits;--that among his own connections he was\r\nesteemed and valued;--that even Wickham had allowed him merit as a\r\nbrother, and that she had often heard him speak so affectionately of his\r\nsister as to prove him capable of some amiable feeling;--that had his\r\nactions been what Wickham represented them, so gross a violation of\r\neverything right could hardly have been concealed from the world; and\r\nthat friendship between a person capable of it and such an amiable man\r\nas Mr. Bingley was incomprehensible.\r\n\r\nShe grew absolutely ashamed of herself. Of neither Darcy nor Wickham\r\ncould she think, without feeling that she had been blind, partial,\r\nprejudiced, absurd.\r\n\r\n“How despicably have I acted!” she cried. “I, who have prided myself on\r\nmy discernment! I, who have valued myself on my abilities! who have\r\noften disdained the generous candour of my sister, and gratified my\r\nvanity in useless or blameless distrust. How humiliating is this\r\ndiscovery! Yet, how just a humiliation! Had I been in love, I could not\r\nhave been more wretchedly blind. But vanity, not love, has been my\r\nfolly. Pleased with the preference of one, and offended by the neglect\r\nof the other, on the very beginning of our acquaintance, I have courted\r\nprepossession and ignorance, and driven reason away where either were\r\nconcerned. Till this moment, I never knew myself.”\r\n\r\nFrom herself to Jane, from Jane to Bingley, her thoughts were in a line\r\nwhich soon brought to her recollection that Mr. Darcy’s explanation\r\n_there_ had appeared very insufficient; and she read it again. Widely\r\ndifferent was the effect of a second perusal. How could she deny that\r\ncredit to his assertions, in one instance, which she had been obliged to\r\ngive in the other? He declared himself to have been totally unsuspicious\r\nof her sister’s attachment; and she could not help remembering what\r\nCharlotte’s opinion had always been. Neither could she deny the justice\r\nof his description of Jane. She felt that Jane’s feelings, though\r\nfervent, were little displayed, and that there was a constant\r\ncomplacency in her air and manner, not often united with great\r\nsensibility.\r\n\r\nWhen she came to that part of the letter in which her family were\r\nmentioned, in tones of such mortifying, yet merited, reproach, her sense\r\nof shame was severe. The justice of the charge struck her too forcibly\r\nfor denial; and the circumstances to which he particularly alluded, as\r\nhaving passed at the Netherfield ball, and as confirming all his first\r\ndisapprobation, could not have made a stronger impression on his mind\r\nthan on hers.\r\n\r\nThe compliment to herself and her sister was not unfelt. It soothed, but\r\nit could not console her for the contempt which had been thus\r\nself-attracted by the rest of her family; and as she considered that\r\nJane’s disappointment had, in fact, been the work of her nearest\r\nrelations, and reflected how materially the credit of both must be hurt\r\nby such impropriety of conduct, she felt depressed beyond anything she\r\nhad ever known before.\r\n\r\nAfter wandering along the lane for two hours, giving way to every\r\nvariety of thought, reconsidering events, determining probabilities, and\r\nreconciling herself, as well as she could, to a change so sudden and so\r\nimportant, fatigue, and a recollection of her long absence, made her at\r\nlength return home; and she entered the house with the wish of appearing\r\ncheerful as usual, and the resolution of repressing such reflections as\r\nmust make her unfit for conversation.\r\n\r\nShe was immediately told, that the two gentlemen from Rosings had each\r\ncalled during her absence; Mr. Darcy, only for a few minutes, to take\r\nleave, but that Colonel Fitzwilliam had been sitting with them at least\r\nan hour, hoping for her return, and almost resolving to walk after her\r\ntill she could be found. Elizabeth could but just _affect_ concern in\r\nmissing him; she really rejoiced at it. Colonel Fitzwilliam was no\r\nlonger an object. She could think only of her letter.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“His parting obeisance”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXVII.\r\n\r\n\r\n[Illustration]\r\n\r\nThe two gentlemen left Rosings the next morning; and Mr. Collins having\r\nbeen in waiting near the lodges, to make them his parting obeisance, was\r\nable to bring home the pleasing intelligence of their appearing in very\r\ngood health, and in as tolerable spirits as could be expected, after the\r\nmelancholy scene so lately gone through at Rosings. To Rosings he then\r\nhastened to console Lady Catherine and her daughter; and on his return\r\nbrought back, with great satisfaction, a message from her Ladyship,\r\nimporting that she felt herself so dull as to make her very desirous of\r\nhaving them all to dine with her.\r\n\r\nElizabeth could not see Lady Catherine without recollecting that, had\r\nshe chosen it, she might by this time have been presented to her as her\r\nfuture niece; nor could she think, without a smile, of what her\r\nLadyship’s indignation would have been. “What would she have said? how\r\nwould she have behaved?” were the questions with which she amused\r\nherself.\r\n\r\nTheir first subject was the diminution of the Rosings’ party. “I assure\r\nyou, I feel it exceedingly,” said Lady Catherine; “I believe nobody\r\nfeels the loss of friends so much as I do. But I am particularly\r\nattached to these young men; and know them to be so much attached to me!\r\nThey were excessively sorry to go! But so they always are. The dear\r\nColonel rallied his spirits tolerably till just at last; but Darcy\r\nseemed to feel it most acutely--more, I think, than last year. His\r\nattachment to Rosings certainly increases.”\r\n\r\nMr. Collins had a compliment and an allusion to throw in here, which\r\nwere kindly smiled on by the mother and daughter.\r\n\r\nLady Catherine observed, after dinner, that Miss Bennet seemed out of\r\nspirits; and immediately accounting for it herself, by supposing that\r\nshe did not like to go home again so soon, she added,--\r\n\r\n“But if that is the case, you must write to your mother to beg that you\r\nmay stay a little longer. Mrs. Collins will be very glad of your\r\ncompany, I am sure.”\r\n\r\n“I am much obliged to your Ladyship for your kind invitation,” replied\r\nElizabeth; “but it is not in my power to accept it. I must be in town\r\nnext Saturday.”\r\n\r\n“Why, at that rate, you will have been here only six weeks. I expected\r\nyou to stay two months. I told Mrs. Collins so before you came. There\r\ncan be no occasion for your going so soon. Mrs. Bennet could certainly\r\nspare you for another fortnight.”\r\n\r\n“But my father cannot. He wrote last week to hurry my return.”\r\n\r\n[Illustration:\r\n\r\n“Dawson”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Oh, your father, of course, may spare you, if your mother can.\r\nDaughters are never of so much consequence to a father. And if you will\r\nstay another _month_ complete, it will be in my power to take one of you\r\nas far as London, for I am going there early in June, for a week; and\r\nas Dawson does not object to the barouche-box, there will be very good\r\nroom for one of you--and, indeed, if the weather should happen to be\r\ncool, I should not object to taking you both, as you are neither of you\r\nlarge.”\r\n\r\n“You are all kindness, madam; but I believe we must abide by our\r\noriginal plan.”\r\n\r\nLady Catherine seemed resigned. “Mrs. Collins, you must send a servant\r\nwith them. You know I always speak my mind, and I cannot bear the idea\r\nof two young women travelling post by themselves. It is highly improper.\r\nYou must contrive to send somebody. I have the greatest dislike in the\r\nworld to that sort of thing. Young women should always be properly\r\nguarded and attended, according to their situation in life. When my\r\nniece Georgiana went to Ramsgate last summer, I made a point of her\r\nhaving two men-servants go with her. Miss Darcy, the daughter of Mr.\r\nDarcy of Pemberley, and Lady Anne, could not have appeared with\r\npropriety in a different manner. I am excessively attentive to all those\r\nthings. You must send John with the young ladies, Mrs. Collins. I am\r\nglad it occurred to me to mention it; for it would really be\r\ndiscreditable to _you_ to let them go alone.”\r\n\r\n“My uncle is to send a servant for us.”\r\n\r\n“Oh! Your uncle! He keeps a man-servant, does he? I am very glad you\r\nhave somebody who thinks of those things. Where shall you change horses?\r\nOh, Bromley, of course. If you mention my name at the Bell, you will be\r\nattended to.”\r\n\r\nLady Catherine had many other questions to ask respecting their journey;\r\nand as she did not answer them all herself attention was\r\nnecessary--which Elizabeth believed to be lucky for her; or, with a\r\nmind so occupied, she might have forgotten where she was. Reflection\r\nmust be reserved for solitary hours: whenever she was alone, she gave\r\nway to it as the greatest relief; and not a day went by without a\r\nsolitary walk, in which she might indulge in all the delight of\r\nunpleasant recollections.\r\n\r\nMr. Darcy’s letter she was in a fair way of soon knowing by heart. She\r\nstudied every sentence; and her feelings towards its writer were at\r\ntimes widely different. When she remembered the style of his address,\r\nshe was still full of indignation: but when she considered how unjustly\r\nshe had condemned and upbraided him, her anger was turned against\r\nherself; and his disappointed feelings became the object of compassion.\r\nHis attachment excited gratitude, his general character respect: but she\r\ncould not approve him; nor could she for a moment repent her refusal, or\r\nfeel the slightest inclination ever to see him again. In her own past\r\nbehaviour, there was a constant source of vexation and regret: and in\r\nthe unhappy defects of her family, a subject of yet heavier chagrin.\r\nThey were hopeless of remedy. Her father, contented with laughing at\r\nthem, would never exert himself to restrain the wild giddiness of his\r\nyoungest daughters; and her mother, with manners so far from right\r\nherself, was entirely insensible of the evil. Elizabeth had frequently\r\nunited with Jane in an endeavour to check the imprudence of Catherine\r\nand Lydia; but while they were supported by their mother’s indulgence,\r\nwhat chance could there be of improvement? Catherine, weak-spirited,\r\nirritable, and completely under Lydia’s guidance, had been always\r\naffronted by their advice; and Lydia, self-willed and careless, would\r\nscarcely give them a hearing. They were ignorant, idle, and vain. While\r\nthere was an officer in Meryton, they would flirt with him; and while\r\nMeryton was within a walk of Longbourn, they would be going there for\r\never.\r\n\r\nAnxiety on Jane’s behalf was another prevailing concern; and Mr. Darcy’s\r\nexplanation, by restoring Bingley to all her former good opinion,\r\nheightened the sense of what Jane had lost. His affection was proved to\r\nhave been sincere, and his conduct cleared of all blame, unless any\r\ncould attach to the implicitness of his confidence in his friend. How\r\ngrievous then was the thought that, of a situation so desirable in every\r\nrespect, so replete with advantage, so promising for happiness, Jane had\r\nbeen deprived, by the folly and indecorum of her own family!\r\n\r\nWhen to these recollections was added the development of Wickham’s\r\ncharacter, it may be easily believed that the happy spirits which had\r\nseldom been depressed before were now so much affected as to make it\r\nalmost impossible for her to appear tolerably cheerful.\r\n\r\nTheir engagements at Rosings were as frequent during the last week of\r\nher stay as they had been at first. The very last evening was spent\r\nthere; and her Ladyship again inquired minutely into the particulars of\r\ntheir journey, gave them directions as to the best method of packing,\r\nand was so urgent on the necessity of placing gowns in the only right\r\nway, that Maria thought herself obliged, on her return, to undo all the\r\nwork of the morning, and pack her trunk afresh.\r\n\r\nWhen they parted, Lady Catherine, with great condescension, wished them\r\na good journey, and invited them to come to Hunsford again next year;\r\nand Miss de Bourgh exerted herself so far as to courtesy and hold out\r\nher hand to both.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“The elevation of his feelings.”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXVIII.\r\n\r\n\r\n[Illustration]\r\n\r\nOn Saturday morning Elizabeth and Mr. Collins met for breakfast a few\r\nminutes before the others appeared; and he took the opportunity of\r\npaying the parting civilities which he deemed indispensably necessary.\r\n\r\n“I know not, Miss Elizabeth,” said he, “whether Mrs. Collins has yet\r\nexpressed her sense of your kindness in coming to us; but I am very\r\ncertain you will not leave the house without receiving her thanks for\r\nit. The favour of your company has been much felt, I assure you. We know\r\nhow little there is to tempt anyone to our humble abode. Our plain\r\nmanner of living, our small rooms, and few domestics, and the little we\r\nsee of the world, must make Hunsford extremely dull to a young lady like\r\nyourself; but I hope you will believe us grateful for the condescension,\r\nand that we have done everything in our power to prevent you spending\r\nyour time unpleasantly.”\r\n\r\nElizabeth was eager with her thanks and assurances of happiness. She had\r\nspent six weeks with great enjoyment; and the pleasure of being with\r\nCharlotte, and the kind attention she had received, must make _her_ feel\r\nthe obliged. Mr. Collins was gratified; and with a more smiling\r\nsolemnity replied,--\r\n\r\n“It gives me the greatest pleasure to hear that you have passed your\r\ntime not disagreeably. We have certainly done our best; and most\r\nfortunately having it in our power to introduce you to very superior\r\nsociety, and from our connection with Rosings, the frequent means of\r\nvarying the humble home scene, I think we may flatter ourselves that\r\nyour Hunsford visit cannot have been entirely irksome. Our situation\r\nwith regard to Lady Catherine’s family is, indeed, the sort of\r\nextraordinary advantage and blessing which few can boast. You see on\r\nwhat a footing we are. You see how continually we are engaged there. In\r\ntruth, I must acknowledge, that, with all the disadvantages of this\r\nhumble parsonage, I should not think anyone abiding in it an object of\r\ncompassion, while they are sharers of our intimacy at Rosings.”\r\n\r\nWords were insufficient for the elevation of his feelings; and he was\r\nobliged to walk about the room, while Elizabeth tried to unite civility\r\nand truth in a few short sentences.\r\n\r\n“You may, in fact, carry a very favourable report of us into\r\nHertfordshire, my dear cousin. I flatter myself, at least, that you will\r\nbe able to do so. Lady Catherine’s great attentions to Mrs. Collins you\r\nhave been a daily witness of; and altogether I trust it does not appear\r\nthat your friend has drawn an unfortunate--but on this point it will be\r\nas well to be silent. Only let me assure you, my dear Miss Elizabeth,\r\nthat I can from my heart most cordially wish you equal felicity in\r\nmarriage. My dear Charlotte and I have but one mind and one way of\r\nthinking. There is in everything a most remarkable resemblance of\r\ncharacter and ideas between us. We seem to have been designed for each\r\nother.”\r\n\r\nElizabeth could safely say that it was a great happiness where that was\r\nthe case, and with equal sincerity could add, that she firmly believed\r\nand rejoiced in his domestic comforts. She was not sorry, however, to\r\nhave the recital of them interrupted by the entrance of the lady from\r\nwhom they sprang. Poor Charlotte! it was melancholy to leave her to such\r\nsociety! But she had chosen it with her eyes open; and though evidently\r\nregretting that her visitors were to go, she did not seem to ask for\r\ncompassion. Her home and her housekeeping, her parish and her poultry,\r\nand all their dependent concerns, had not yet lost their charms.\r\n\r\nAt length the chaise arrived, the trunks were fastened on, the parcels\r\nplaced within, and it was pronounced to be ready. After an affectionate\r\nparting between the friends, Elizabeth was attended to the carriage by\r\nMr. Collins; and as they walked down the garden, he was commissioning\r\nher with his best respects to all her family, not forgetting his thanks\r\nfor the kindness he had received at Longbourn in the winter, and his\r\ncompliments to Mr. and Mrs. Gardiner, though unknown. He then handed\r\nher in, Maria followed, and the door was on the point of being closed,\r\nwhen he suddenly reminded them, with some consternation, that they had\r\nhitherto forgotten to leave any message for the ladies of Rosings.\r\n\r\n[Illustration:\r\n\r\n“They had forgotten to leave any message”\r\n]\r\n\r\n“But,” he added, “you will of course wish to have your humble respects\r\ndelivered to them, with your grateful thanks for their kindness to you\r\nwhile you have been here.”\r\n\r\nElizabeth made no objection: the door was then allowed to be shut, and\r\nthe carriage drove off.\r\n\r\n“Good gracious!” cried Maria, after a few minutes’ silence, “it seems\r\nbut a day or two since we first came! and yet how many things have\r\nhappened!”\r\n\r\n“A great many indeed,” said her companion, with a sigh.\r\n\r\n“We have dined nine times at Rosings, besides drinking tea there twice!\r\nHow much I shall have to tell!”\r\n\r\nElizabeth privately added, “And how much I shall have to conceal!”\r\n\r\nTheir journey was performed without much conversation, or any alarm; and\r\nwithin four hours of their leaving Hunsford they reached Mr. Gardiner’s\r\nhouse, where they were to remain a few days.\r\n\r\nJane looked well, and Elizabeth had little opportunity of studying her\r\nspirits, amidst the various engagements which the kindness of her aunt\r\nhad reserved for them. But Jane was to go home with her, and at\r\nLongbourn there would be leisure enough for observation.\r\n\r\nIt was not without an effort, meanwhile, that she could wait even for\r\nLongbourn, before she told her sister of Mr. Darcy’s proposals. To know\r\nthat she had the power of revealing what would so exceedingly astonish\r\nJane, and must, at the same time, so highly gratify whatever of her own\r\nvanity she had not yet been able to reason away, was such a temptation\r\nto openness as nothing could have conquered, but the state of indecision\r\nin which she remained as to the extent of what she should communicate,\r\nand her fear, if she once entered on the subject, of being hurried into\r\nrepeating something of Bingley, which might only grieve her sister\r\nfurther.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “How nicely we are crammed in”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XXXIX.\r\n\r\n\r\n[Illustration]\r\n\r\nIt was the second week in May, in which the three young ladies set out\r\ntogether from Gracechurch Street for the town of ----, in Hertfordshire;\r\nand, as they drew near the appointed inn where Mr. Bennet’s carriage was\r\nto meet them, they quickly perceived, in token of the coachman’s\r\npunctuality, both Kitty and Lydia looking out of a dining-room upstairs.\r\nThese two girls had been above an hour in the place, happily employed\r\nin visiting an opposite milliner, watching the sentinel on guard, and\r\ndressing a salad and cucumber.\r\n\r\nAfter welcoming their sisters, they triumphantly displayed a table set\r\nout with such cold meat as an inn larder usually affords, exclaiming,\r\n“Is not this nice? is not this an agreeable surprise?”\r\n\r\n“And we mean to treat you all,” added Lydia; “but you must lend us the\r\nmoney, for we have just spent ours at the shop out there.” Then showing\r\nher purchases,--“Look here, I have bought this bonnet. I do not think it\r\nis very pretty; but I thought I might as well buy it as not. I shall\r\npull it to pieces as soon as I get home, and see if I can make it up any\r\nbetter.”\r\n\r\nAnd when her sisters abused it as ugly, she added, with perfect\r\nunconcern, “Oh, but there were two or three much uglier in the shop; and\r\nwhen I have bought some prettier-coloured satin to trim it with fresh, I\r\nthink it will be very tolerable. Besides, it will not much signify what\r\none wears this summer, after the ----shire have left Meryton, and they\r\nare going in a fortnight.”\r\n\r\n“Are they, indeed?” cried Elizabeth, with the greatest satisfaction.\r\n\r\n“They are going to be encamped near Brighton; and I do so want papa to\r\ntake us all there for the summer! It would be such a delicious scheme,\r\nand I dare say would hardly cost anything at all. Mamma would like to\r\ngo, too, of all things! Only think what a miserable summer else we shall\r\nhave!”\r\n\r\n“Yes,” thought Elizabeth; “_that_ would be a delightful scheme, indeed,\r\nand completely do for us at once. Good Heaven! Brighton and a whole\r\ncampful of soldiers, to us, who have been overset already by one poor\r\nregiment of militia, and the monthly balls of Meryton!”\r\n\r\n“Now I have got some news for you,” said Lydia, as they sat down to\r\ntable. “What do you think? It is excellent news, capital news, and about\r\na certain person that we all like.”\r\n\r\nJane and Elizabeth looked at each other, and the waiter was told that he\r\nneed not stay. Lydia laughed, and said,--\r\n\r\n“Ay, that is just like your formality and discretion. You thought the\r\nwaiter must not hear, as if he cared! I dare say he often hears worse\r\nthings said than I am going to say. But he is an ugly fellow! I am glad\r\nhe is gone. I never saw such a long chin in my life. Well, but now for\r\nmy news: it is about dear Wickham; too good for the waiter, is not it?\r\nThere is no danger of Wickham’s marrying Mary King--there’s for you! She\r\nis gone down to her uncle at Liverpool; gone to stay. Wickham is safe.”\r\n\r\n“And Mary King is safe!” added Elizabeth; “safe from a connection\r\nimprudent as to fortune.”\r\n\r\n“She is a great fool for going away, if she liked him.”\r\n\r\n“But I hope there is no strong attachment on either side,” said Jane.\r\n\r\n“I am sure there is not on _his_. I will answer for it, he never cared\r\nthree straws about her. Who _could_ about such a nasty little freckled\r\nthing?”\r\n\r\nElizabeth was shocked to think that, however incapable of such\r\ncoarseness of _expression_ herself, the coarseness of the _sentiment_\r\nwas little other than her own breast had formerly harboured and fancied\r\nliberal!\r\n\r\nAs soon as all had ate, and the elder ones paid, the carriage was\r\nordered; and, after some contrivance, the whole party, with all their\r\nboxes, workbags, and parcels, and the unwelcome addition of Kitty’s and\r\nLydia’s purchases, were seated in it.\r\n\r\n“How nicely we are crammed in!” cried Lydia. “I am glad I brought my\r\nbonnet, if it is only for the fun of having another band-box! Well, now\r\nlet us be quite comfortable and snug, and talk and laugh all the way\r\nhome. And in the first place, let us hear what has happened to you all\r\nsince you went away. Have you seen any pleasant men? Have you had any\r\nflirting? I was in great hopes that one of you would have got a husband\r\nbefore you came back. Jane will be quite an old maid soon, I declare.\r\nShe is almost three-and-twenty! Lord! how ashamed I should be of not\r\nbeing married before three-and-twenty! My aunt Philips wants you so to\r\nget husbands you can’t think. She says Lizzy had better have taken Mr.\r\nCollins; but _I_ do not think there would have been any fun in it. Lord!\r\nhow I should like to be married before any of you! and then I would\r\n_chaperon_ you about to all the balls. Dear me! we had such a good piece\r\nof fun the other day at Colonel Forster’s! Kitty and me were to spend\r\nthe day there, and Mrs. Forster promised to have a little dance in the\r\nevening; (by-the-bye, Mrs. Forster and me are _such_ friends!) and so\r\nshe asked the two Harringtons to come: but Harriet was ill, and so Pen\r\nwas forced to come by herself; and then, what do you think we did? We\r\ndressed up Chamberlayne in woman’s clothes, on purpose to pass for a\r\nlady,--only think what fun! Not a soul knew of it, but Colonel and Mrs.\r\nForster, and Kitty and me, except my aunt, for we were forced to borrow\r\none of her gowns; and you cannot imagine how well he looked! When Denny,\r\nand Wickham, and Pratt, and two or three more of the men came in, they\r\ndid not know him in the least. Lord! how I laughed! and so did Mrs.\r\nForster. I thought I should have died. And _that_ made the men suspect\r\nsomething, and then they soon found out what was the matter.”\r\n\r\nWith such kind of histories of their parties and good jokes did Lydia,\r\nassisted by Kitty’s hints and additions, endeavour to amuse her\r\ncompanions all the way to Longbourn. Elizabeth listened as little as she\r\ncould, but there was no escaping the frequent mention of Wickham’s name.\r\n\r\nTheir reception at home was most kind. Mrs. Bennet rejoiced to see Jane\r\nin undiminished beauty; and more than once during dinner did Mr. Bennet\r\nsay voluntarily to Elizabeth,----\r\n\r\n“I am glad you are come back, Lizzy.”\r\n\r\nTheir party in the dining-room was large, for almost all the Lucases\r\ncame to meet Maria and hear the news; and various were the subjects\r\nwhich occupied them: Lady Lucas was inquiring of Maria, across the\r\ntable, after the welfare and poultry of her eldest daughter; Mrs. Bennet\r\nwas doubly engaged, on one hand collecting an account of the present\r\nfashions from Jane, who sat some way below her, and on the other,\r\nretailing them all to the younger Miss Lucases; and Lydia, in a voice\r\nrather louder than any other person’s, was enumerating the various\r\npleasures of the morning to anybody who would hear her.\r\n\r\n“Oh, Mary,” said she, “I wish you had gone with us, for we had such fun!\r\nas we went along Kitty and me drew up all the blinds, and pretended\r\nthere was nobody in the coach; and I should have gone so all the way, if\r\nKitty had not been sick; and when we got to the George, I do think we\r\nbehaved very handsomely, for we treated the other three with the nicest\r\ncold luncheon in the world, and if you would have gone, we would have\r\ntreated you too. And then when we came away it was such fun! I thought\r\nwe never should have got into the coach. I was ready to die of laughter.\r\nAnd then we were so merry all the way home! we talked and laughed so\r\nloud, that anybody might have heard us ten miles off!”\r\n\r\nTo this, Mary very gravely replied, “Far be it from me, my dear sister,\r\nto depreciate such pleasures. They would doubtless be congenial with the\r\ngenerality of female minds. But I confess they would have no charms for\r\n_me_. I should infinitely prefer a book.”\r\n\r\nBut of this answer Lydia heard not a word. She seldom listened to\r\nanybody for more than half a minute, and never attended to Mary at all.\r\n\r\nIn the afternoon Lydia was urgent with the rest of the girls to walk to\r\nMeryton, and see how everybody went on; but Elizabeth steadily opposed\r\nthe scheme. It should not be said, that the Miss Bennets could not be at\r\nhome half a day before they were in pursuit of the officers. There was\r\nanother reason, too, for her opposition. She dreaded seeing Wickham\r\nagain, and was resolved to avoid it as long as possible. The comfort to\r\n_her_, of the regiment’s approaching removal, was indeed beyond\r\nexpression. In a fortnight they were to go, and once gone, she hoped\r\nthere could be nothing more to plague her on his account.\r\n\r\nShe had not been many hours at home, before she found that the Brighton\r\nscheme, of which Lydia had given them a hint at the inn, was under\r\nfrequent discussion between her parents. Elizabeth saw directly that her\r\nfather had not the smallest intention of yielding; but his answers were\r\nat the same time so vague and equivocal, that her mother, though often\r\ndisheartened, had never yet despaired of succeeding at last.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XL.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth’s impatience to acquaint Jane with what had happened could no\r\nlonger be overcome; and at length resolving to suppress every particular\r\nin which her sister was concerned, and preparing her to be surprised,\r\nshe related to her the next morning the chief of the scene between Mr.\r\nDarcy and herself.\r\n\r\nMiss Bennet’s astonishment was soon lessened by the strong sisterly\r\npartiality which made any admiration of Elizabeth appear perfectly\r\nnatural; and all surprise was shortly lost in other feelings. She was\r\nsorry that Mr. Darcy should have delivered his sentiments in a manner so\r\nlittle suited to recommend them; but still more was she grieved for the\r\nunhappiness which her sister’s refusal must have given him.\r\n\r\n“His being so sure of succeeding was wrong,” said she, “and certainly\r\nought not to have appeared; but consider how much it must increase his\r\ndisappointment.”\r\n\r\n“Indeed,” replied Elizabeth, “I am heartily sorry for him; but he has\r\nother feelings which will probably soon drive away his regard for me.\r\nYou do not blame me, however, for refusing him?”\r\n\r\n“Blame you! Oh, no.”\r\n\r\n“But you blame me for having spoken so warmly of Wickham?”\r\n\r\n“No--I do not know that you were wrong in saying what you did.”\r\n\r\n“But you _will_ know it, when I have told you what happened the very\r\nnext day.”\r\n\r\nShe then spoke of the letter, repeating the whole of its contents as far\r\nas they concerned George Wickham. What a stroke was this for poor Jane,\r\nwho would willingly have gone through the world without believing that\r\nso much wickedness existed in the whole race of mankind as was here\r\ncollected in one individual! Nor was Darcy’s vindication, though\r\ngrateful to her feelings, capable of consoling her for such discovery.\r\nMost earnestly did she labour to prove the probability of error, and\r\nseek to clear one, without involving the other.\r\n\r\n“This will not do,” said Elizabeth; “you never will be able to make both\r\nof them good for anything. Take your choice, but you must be satisfied\r\nwith only one. There is but such a quantity of merit between them; just\r\nenough to make one good sort of man; and of late it has been shifting\r\nabout pretty much. For my part, I am inclined to believe it all Mr.\r\nDarcy’s, but you shall do as you choose.”\r\n\r\nIt was some time, however, before a smile could be extorted from Jane.\r\n\r\n“I do not know when I have been more shocked,” said she. “Wickham so\r\nvery bad! It is almost past belief. And poor Mr. Darcy! dear Lizzy,\r\nonly consider what he must have suffered. Such a disappointment! and\r\nwith the knowledge of your ill opinion too! and having to relate such a\r\nthing of his sister! It is really too distressing, I am sure you must\r\nfeel it so.”\r\n\r\n“Oh no, my regret and compassion are all done away by seeing you so full\r\nof both. I know you will do him such ample justice, that I am growing\r\nevery moment more unconcerned and indifferent. Your profusion makes me\r\nsaving; and if you lament over him much longer, my heart will be as\r\nlight as a feather.”\r\n\r\n“Poor Wickham! there is such an expression of goodness in his\r\ncountenance! such an openness and gentleness in his manner.”\r\n\r\n“There certainly was some great mismanagement in the education of those\r\ntwo young men. One has got all the goodness, and the other all the\r\nappearance of it.”\r\n\r\n“I never thought Mr. Darcy so deficient in the _appearance_ of it as you\r\nused to do.”\r\n\r\n“And yet I meant to be uncommonly clever in taking so decided a dislike\r\nto him, without any reason. It is such a spur to one’s genius, such an\r\nopening for wit, to have a dislike of that kind. One may be continually\r\nabusive without saying anything just; but one cannot be always laughing\r\nat a man without now and then stumbling on something witty.”\r\n\r\n“Lizzy, when you first read that letter, I am sure you could not treat\r\nthe matter as you do now.”\r\n\r\n“Indeed, I could not. I was uncomfortable enough, I was very\r\nuncomfortable--I may say unhappy. And with no one to speak to of what I\r\nfelt, no Jane to comfort me, and say that I had not been so very weak,\r\nand vain, and nonsensical, as I knew I had! Oh, how I wanted you!”\r\n\r\n“How unfortunate that you should have used such very strong expressions\r\nin speaking of Wickham to Mr. Darcy, for now they _do_ appear wholly\r\nundeserved.”\r\n\r\n“Certainly. But the misfortune of speaking with bitterness is a most\r\nnatural consequence of the prejudices I had been encouraging. There is\r\none point on which I want your advice. I want to be told whether I\r\nought, or ought not, to make our acquaintance in general understand\r\nWickham’s character.”\r\n\r\nMiss Bennet paused a little, and then replied, “Surely there can be no\r\noccasion for exposing him so dreadfully. What is your own opinion?”\r\n\r\n“That it ought not to be attempted. Mr. Darcy has not authorized me to\r\nmake his communication public. On the contrary, every particular\r\nrelative to his sister was meant to be kept as much as possible to\r\nmyself; and if I endeavour to undeceive people as to the rest of his\r\nconduct, who will believe me? The general prejudice against Mr. Darcy is\r\nso violent, that it would be the death of half the good people in\r\nMeryton, to attempt to place him in an amiable light. I am not equal to\r\nit. Wickham will soon be gone; and, therefore, it will not signify to\r\nanybody here what he really is. Some time hence it will be all found\r\nout, and then we may laugh at their stupidity in not knowing it before.\r\nAt present I will say nothing about it.”\r\n\r\n“You are quite right. To have his errors made public might ruin him for\r\never. He is now, perhaps, sorry for what he has done, and anxious to\r\nre-establish a character. We must not make him desperate.”\r\n\r\nThe tumult of Elizabeth’s mind was allayed by this conversation. She\r\nhad got rid of two of the secrets which had weighed on her for a\r\nfortnight, and was certain of a willing listener in Jane, whenever she\r\nmight wish to talk again of either. But there was still something\r\nlurking behind, of which prudence forbade the disclosure. She dared not\r\nrelate the other half of Mr. Darcy’s letter, nor explain to her sister\r\nhow sincerely she had been valued by his friend. Here was knowledge in\r\nwhich no one could partake; and she was sensible that nothing less than\r\na perfect understanding between the parties could justify her in\r\nthrowing off this last encumbrance of mystery. “And then,” said she, “if\r\nthat very improbable event should ever take place, I shall merely be\r\nable to tell what Bingley may tell in a much more agreeable manner\r\nhimself. The liberty of communication cannot be mine till it has lost\r\nall its value!”\r\n\r\nShe was now, on being settled at home, at leisure to observe the real\r\nstate of her sister’s spirits. Jane was not happy. She still cherished a\r\nvery tender affection for Bingley. Having never even fancied herself in\r\nlove before, her regard had all the warmth of first attachment, and from\r\nher age and disposition, greater steadiness than first attachments often\r\nboast; and so fervently did she value his remembrance, and prefer him to\r\nevery other man, that all her good sense, and all her attention to the\r\nfeelings of her friends, were requisite to check the indulgence of those\r\nregrets which must have been injurious to her own health and their\r\ntranquillity.\r\n\r\n“Well, Lizzy,” said Mrs. Bennet, one day, “what is your opinion _now_ of\r\nthis sad business of Jane’s? For my part, I am determined never to speak\r\nof it again to anybody. I told my sister Philips so the other day. But I\r\ncannot find out that Jane saw anything of him in London. Well, he is a\r\nvery undeserving young man--and I do not suppose there is the least\r\nchance in the world of her ever getting him now. There is no talk of his\r\ncoming to Netherfield again in the summer; and I have inquired of\r\neverybody, too, who is likely to know.”\r\n\r\n[Illustration:\r\n\r\n     “I am determined never to speak of it again”\r\n]\r\n\r\n“I do not believe that he will ever live at Netherfield any more.”\r\n\r\n“Oh, well! it is just as he chooses. Nobody wants him to come; though I\r\nshall always say that he used my daughter extremely ill; and, if I was\r\nher, I would not have put up with it. Well, my comfort is, I am sure\r\nJane will die of a broken heart, and then he will be sorry for what he\r\nhas done.”\r\n\r\nBut as Elizabeth could not receive comfort from any such expectation she\r\nmade no answer.\r\n\r\n“Well, Lizzy,” continued her mother, soon afterwards, “and so the\r\nCollinses live very comfortable, do they? Well, well, I only hope it\r\nwill last. And what sort of table do they keep? Charlotte is an\r\nexcellent manager, I dare say. If she is half as sharp as her mother,\r\nshe is saving enough. There is nothing extravagant in _their_\r\nhousekeeping, I dare say.”\r\n\r\n“No, nothing at all.”\r\n\r\n“A great deal of good management, depend upon it. Yes, yes. _They_ will\r\ntake care not to outrun their income. _They_ will never be distressed\r\nfor money. Well, much good may it do them! And so, I suppose, they often\r\ntalk of having Longbourn when your father is dead. They look upon it\r\nquite as their own, I dare say, whenever that happens.”\r\n\r\n“It was a subject which they could not mention before me.”\r\n\r\n“No; it would have been strange if they had. But I make no doubt they\r\noften talk of it between themselves. Well, if they can be easy with an\r\nestate that is not lawfully their own, so much the better. _I_ should be\r\nashamed of having one that was only entailed on me.”\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“When Colonel Miller’s regiment went away”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER XLI.\r\n\r\n\r\n[Illustration]\r\n\r\nThe first week of their return was soon gone. The second began. It was\r\nthe last of the regiment’s stay in Meryton, and all the young ladies in\r\nthe neighbourhood were drooping apace. The dejection was almost\r\nuniversal. The elder Miss Bennets alone were still able to eat, drink,\r\nand sleep, and pursue the usual course of their employments. Very\r\nfrequently were they reproached for this insensibility by Kitty and\r\nLydia, whose own misery was extreme, and who could not comprehend such\r\nhard-heartedness in any of the family.\r\n\r\n“Good Heaven! What is to become of us? What are we to do?” would they\r\noften exclaim in the bitterness of woe. “How can you be smiling so,\r\nLizzy?”\r\n\r\nTheir affectionate mother shared all their grief; she remembered what\r\nshe had herself endured on a similar occasion five-and-twenty years ago.\r\n\r\n“I am sure,” said she, “I cried for two days together when Colonel\r\nMiller’s regiment went away. I thought I should have broke my heart.”\r\n\r\n“I am sure I shall break _mine_,” said Lydia.\r\n\r\n“If one could but go to Brighton!” observed Mrs. Bennet.\r\n\r\n“Oh yes!--if one could but go to Brighton! But papa is so disagreeable.”\r\n\r\n“A little sea-bathing would set me up for ever.”\r\n\r\n“And my aunt Philips is sure it would do _me_ a great deal of good,”\r\nadded Kitty.\r\n\r\nSuch were the kind of lamentations resounding perpetually through\r\nLongbourn House. Elizabeth tried to be diverted by them; but all sense\r\nof pleasure was lost in shame. She felt anew the justice of Mr. Darcy’s\r\nobjections; and never had she before been so much disposed to pardon his\r\ninterference in the views of his friend.\r\n\r\nBut the gloom of Lydia’s prospect was shortly cleared away; for she\r\nreceived an invitation from Mrs. Forster, the wife of the colonel of the\r\nregiment, to accompany her to Brighton. This invaluable friend was a\r\nvery young woman, and very lately married. A resemblance in good-humour\r\nand good spirits had recommended her and Lydia to each other, and out of\r\ntheir _three_ months’ acquaintance they had been intimate _two_.\r\n\r\nThe rapture of Lydia on this occasion, her adoration of Mrs. Forster,\r\nthe delight of Mrs. Bennet, and the mortification of Kitty, are scarcely\r\nto be described. Wholly inattentive to her sister’s feelings, Lydia flew\r\nabout the house in restless ecstasy, calling for everyone’s\r\ncongratulations, and laughing and talking with more violence than ever;\r\nwhilst the luckless Kitty continued in the parlour repining at her fate\r\nin terms as unreasonable as her accent was peevish.\r\n\r\n“I cannot see why Mrs. Forster should not ask _me_ as well as Lydia,”\r\nsaid she, “though I am _not_ her particular friend. I have just as much\r\nright to be asked as she has, and more too, for I am two years older.”\r\n\r\nIn vain did Elizabeth attempt to make her reasonable, and Jane to make\r\nher resigned. As for Elizabeth herself, this invitation was so far from\r\nexciting in her the same feelings as in her mother and Lydia, that she\r\nconsidered it as the death-warrant of all possibility of common sense\r\nfor the latter; and detestable as such a step must make her, were it\r\nknown, she could not help secretly advising her father not to let her\r\ngo. She represented to him all the improprieties of Lydia’s general\r\nbehaviour, the little advantage she could derive from the friendship of\r\nsuch a woman as Mrs. Forster, and the probability of her being yet more\r\nimprudent with such a companion at Brighton, where the temptations must\r\nbe greater than at home. He heard her attentively, and then said,--\r\n\r\n“Lydia will never be easy till she has exposed herself in some public\r\nplace or other, and we can never expect her to do it with so little\r\nexpense or inconvenience to her family as under the present\r\ncircumstances.”\r\n\r\n“If you were aware,” said Elizabeth, “of the very great disadvantage to\r\nus all, which must arise from the public notice of Lydia’s unguarded and\r\nimprudent manner, nay, which has already arisen from it, I am sure you\r\nwould judge differently in the affair.”\r\n\r\n“Already arisen!” repeated Mr. Bennet. “What! has she frightened away\r\nsome of your lovers? Poor little Lizzy! But do not be cast down. Such\r\nsqueamish youths as cannot bear to be connected with a little absurdity\r\nare not worth a regret. Come, let me see the list of the pitiful fellows\r\nwho have been kept aloof by Lydia’s folly.”\r\n\r\n“Indeed, you are mistaken. I have no such injuries to resent. It is not\r\nof peculiar, but of general evils, which I am now complaining. Our\r\nimportance, our respectability in the world, must be affected by the\r\nwild volatility, the assurance and disdain of all restraint which mark\r\nLydia’s character. Excuse me,--for I must speak plainly. If you, my dear\r\nfather, will not take the trouble of checking her exuberant spirits, and\r\nof teaching her that her present pursuits are not to be the business of\r\nher life, she will soon be beyond the reach of amendment. Her character\r\nwill be fixed; and she will, at sixteen, be the most determined flirt\r\nthat ever made herself and her family ridiculous;--a flirt, too, in the\r\nworst and meanest degree of flirtation; without any attraction beyond\r\nyouth and a tolerable person; and, from the ignorance and emptiness of\r\nher mind, wholly unable to ward off any portion of that universal\r\ncontempt which her rage for admiration will excite. In this danger Kitty\r\nis also comprehended. She will follow wherever Lydia leads. Vain,\r\nignorant, idle, and absolutely uncontrolled! Oh, my dear father, can you\r\nsuppose it possible that they will not be censured and despised wherever\r\nthey are known, and that their sisters will not be often involved in the\r\ndisgrace?”\r\n\r\nMr. Bennet saw that her whole heart was in the subject; and,\r\naffectionately taking her hand, said, in reply,--\r\n\r\n“Do not make yourself uneasy, my love. Wherever you and Jane are known,\r\nyou must be respected and valued; and you will not appear to less\r\nadvantage for having a couple of--or I may say, three--very silly\r\nsisters. We shall have no peace at Longbourn if Lydia does not go to\r\nBrighton. Let her go, then. Colonel Forster is a sensible man, and will\r\nkeep her out of any real mischief; and she is luckily too poor to be an\r\nobject of prey to anybody. At Brighton she will be of less importance\r\neven as a common flirt than she has been here. The officers will find\r\nwomen better worth their notice. Let us hope, therefore, that her being\r\nthere may teach her her own insignificance. At any rate, she cannot grow\r\nmany degrees worse, without authorizing us to lock her up for the rest\r\nof her life.”\r\n\r\nWith this answer Elizabeth was forced to be content; but her own opinion\r\ncontinued the same, and she left him disappointed and sorry. It was not\r\nin her nature, however, to increase her vexations by dwelling on them.\r\nShe was confident of having performed her duty; and to fret over\r\nunavoidable evils, or augment them by anxiety, was no part of her\r\ndisposition.\r\n\r\nHad Lydia and her mother known the substance of her conference with her\r\nfather, their indignation would hardly have found expression in their\r\nunited volubility. In Lydia’s imagination, a visit to Brighton comprised\r\nevery possibility of earthly happiness. She saw, with the creative eye\r\nof fancy, the streets of that gay bathing-place covered with officers.\r\nShe saw herself the object of attention to tens and to scores of them at\r\npresent unknown. She saw all the glories of the camp: its tents\r\nstretched forth in beauteous uniformity of lines, crowded with the young\r\nand the gay, and dazzling with scarlet; and, to complete the view, she\r\nsaw herself seated beneath a tent, tenderly flirting with at least six\r\nofficers at once.\r\n\r\n[Illustration:\r\n\r\n“Tenderly flirting”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nHad she known that her sister sought to tear her from such prospects and\r\nsuch realities as these, what would have been her sensations? They could\r\nhave been understood only by her mother, who might have felt nearly the\r\nsame. Lydia’s going to Brighton was all that consoled her for the\r\nmelancholy conviction of her husband’s never intending to go there\r\nhimself.\r\n\r\nBut they were entirely ignorant of what had passed; and their raptures\r\ncontinued, with little intermission, to the very day of Lydia’s leaving\r\nhome.\r\n\r\nElizabeth was now to see Mr. Wickham for the last time. Having been\r\nfrequently in company with him since her return, agitation was pretty\r\nwell over; the agitations of former partiality entirely so. She had even\r\nlearnt to detect, in the very gentleness which had first delighted her,\r\nan affectation and a sameness to disgust and weary. In his present\r\nbehaviour to herself, moreover, she had a fresh source of displeasure;\r\nfor the inclination he soon testified of renewing those attentions which\r\nhad marked the early part of their acquaintance could only serve, after\r\nwhat had since passed, to provoke her. She lost all concern for him in\r\nfinding herself thus selected as the object of such idle and frivolous\r\ngallantry; and while she steadily repressed it, could not but feel the\r\nreproof contained in his believing, that however long, and for whatever\r\ncause, his attentions had been withdrawn, her vanity would be gratified,\r\nand her preference secured, at any time, by their renewal.\r\n\r\nOn the very last day of the regiment’s remaining in Meryton, he dined,\r\nwith others of the officers, at Longbourn; and so little was Elizabeth\r\ndisposed to part from him in good-humour, that, on his making some\r\ninquiry as to the manner in which her time had passed at Hunsford, she\r\nmentioned Colonel Fitzwilliam’s and Mr. Darcy’s having both spent three\r\nweeks at Rosings, and asked him if he were acquainted with the former.\r\n\r\nHe looked surprised, displeased, alarmed; but, with a moment’s\r\nrecollection, and a returning smile, replied, that he had formerly seen\r\nhim often; and, after observing that he was a very gentlemanlike man,\r\nasked her how she had liked him. Her answer was warmly in his favour.\r\nWith an air of indifference, he soon afterwards added, “How long did you\r\nsay that he was at Rosings?”\r\n\r\n“Nearly three weeks.”\r\n\r\n“And you saw him frequently?”\r\n\r\n“Yes, almost every day.”\r\n\r\n“His manners are very different from his cousin’s.”\r\n\r\n“Yes, very different; but I think Mr. Darcy improves on acquaintance.”\r\n\r\n“Indeed!” cried Wickham, with a look which did not escape her. “And pray\r\nmay I ask--” but checking himself, he added, in a gayer tone, “Is it in\r\naddress that he improves? Has he deigned to add aught of civility to his\r\nordinary style? for I dare not hope,” he continued, in a lower and more\r\nserious tone, “that he is improved in essentials.”\r\n\r\n“Oh, no!” said Elizabeth. “In essentials, I believe, he is very much\r\nwhat he ever was.”\r\n\r\nWhile she spoke, Wickham looked as if scarcely knowing whether to\r\nrejoice over her words or to distrust their meaning. There was a\r\nsomething in her countenance which made him listen with an apprehensive\r\nand anxious attention, while she added,--\r\n\r\n“When I said that he improved on acquaintance, I did not mean that\r\neither his mind or manners were in a state of improvement; but that,\r\nfrom knowing him better, his disposition was better understood.”\r\n\r\nWickham’s alarm now appeared in a heightened complexion and agitated\r\nlook; for a few minutes he was silent; till, shaking off his\r\nembarrassment, he turned to her again, and said in the gentlest of\r\naccents,--\r\n\r\n“You, who so well know my feelings towards Mr. Darcy, will readily\r\ncomprehend how sincerely I must rejoice that he is wise enough to assume\r\neven the _appearance_ of what is right. His pride, in that direction,\r\nmay be of service, if not to himself, to many others, for it must deter\r\nhim from such foul misconduct as I have suffered by. I only fear that\r\nthe sort of cautiousness to which you, I imagine, have been alluding, is\r\nmerely adopted on his visits to his aunt, of whose good opinion and\r\njudgment he stands much in awe. His fear of her has always operated, I\r\nknow, when they were together; and a good deal is to be imputed to his\r\nwish of forwarding the match with Miss de Bourgh, which I am certain he\r\nhas very much at heart.”\r\n\r\nElizabeth could not repress a smile at this, but she answered only by a\r\nslight inclination of the head. She saw that he wanted to engage her on\r\nthe old subject of his grievances, and she was in no humour to indulge\r\nhim. The rest of the evening passed with the _appearance_, on his side,\r\nof usual cheerfulness, but with no further attempt to distinguish\r\nElizabeth; and they parted at last with mutual civility, and possibly a\r\nmutual desire of never meeting again.\r\n\r\nWhen the party broke up, Lydia returned with Mrs. Forster to Meryton,\r\nfrom whence they were to set out early the next morning. The separation\r\nbetween her and her family was rather noisy than pathetic. Kitty was the\r\nonly one who shed tears; but she did weep from vexation and envy. Mrs.\r\nBennet was diffuse in her good wishes for the felicity of her daughter,\r\nand impressive in her injunctions that she would not miss the\r\nopportunity of enjoying herself as much as possible,--advice which there\r\nwas every reason to believe would be attended to; and, in the clamorous\r\nhappiness of Lydia herself in bidding farewell, the more gentle adieus\r\nof her sisters were uttered without being heard.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\nThe arrival of the\r\nGardiners\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XLII.\r\n\r\n\r\n[Illustration]\r\n\r\nHad Elizabeth’s opinion been all drawn from her own family, she could\r\nnot have formed a very pleasing picture of conjugal felicity or domestic\r\ncomfort. Her father, captivated by youth and beauty, and that appearance\r\nof good-humour which youth and beauty generally give, had married a\r\nwoman whose weak understanding and illiberal mind had very early in\r\ntheir marriage put an end to all real affection for her. Respect,\r\nesteem, and confidence had vanished for ever; and all his views of\r\ndomestic happiness were overthrown. But Mr. Bennet was not of a\r\ndisposition to seek comfort for the disappointment which his own\r\nimprudence had brought on in any of those pleasures which too often\r\nconsole the unfortunate for their folly or their vice. He was fond of\r\nthe country and of books; and from these tastes had arisen his principal\r\nenjoyments. To his wife he was very little otherwise indebted than as\r\nher ignorance and folly had contributed to his amusement. This is not\r\nthe sort of happiness which a man would in general wish to owe to his\r\nwife; but where other powers of entertainment are wanting, the true\r\nphilosopher will derive benefit from such as are given.\r\n\r\nElizabeth, however, had never been blind to the impropriety of her\r\nfather’s behaviour as a husband. She had always seen it with pain; but\r\nrespecting his abilities, and grateful for his affectionate treatment of\r\nherself, she endeavoured to forget what she could not overlook, and to\r\nbanish from her thoughts that continual breach of conjugal obligation\r\nand decorum which, in exposing his wife to the contempt of her own\r\nchildren, was so highly reprehensible. But she had never felt so\r\nstrongly as now the disadvantages which must attend the children of so\r\nunsuitable a marriage, nor ever been so fully aware of the evils arising\r\nfrom so ill-judged a direction of talents--talents which, rightly used,\r\nmight at least have preserved the respectability of his daughters, even\r\nif incapable of enlarging the mind of his wife.\r\n\r\nWhen Elizabeth had rejoiced over Wickham’s departure, she found little\r\nother cause for satisfaction in the loss of the regiment. Their parties\r\nabroad were less varied than before; and at home she had a mother and\r\nsister, whose constant repinings at the dulness of everything around\r\nthem threw a real gloom over their domestic circle; and, though Kitty\r\nmight in time regain her natural degree of sense, since the disturbers\r\nof her brain were removed, her other sister, from whose disposition\r\ngreater evil might be apprehended, was likely to be hardened in all her\r\nfolly and assurance, by a situation of such double danger as a\r\nwatering-place and a camp. Upon the whole, therefore, she found, what\r\nhas been sometimes found before, that an event to which she had looked\r\nforward with impatient desire, did not, in taking place, bring all the\r\nsatisfaction she had promised herself. It was consequently necessary to\r\nname some other period for the commencement of actual felicity; to have\r\nsome other point on which her wishes and hopes might be fixed, and by\r\nagain enjoying the pleasure of anticipation, console herself for the\r\npresent, and prepare for another disappointment. Her tour to the Lakes\r\nwas now the object of her happiest thoughts: it was her best consolation\r\nfor all the uncomfortable hours which the discontentedness of her mother\r\nand Kitty made inevitable; and could she have included Jane in the\r\nscheme, every part of it would have been perfect.\r\n\r\n“But it is fortunate,” thought she, “that I have something to wish for.\r\nWere the whole arrangement complete, my disappointment would be certain.\r\nBut here, by carrying with me one ceaseless source of regret in my\r\nsister’s absence, I may reasonably hope to have all my expectations of\r\npleasure realized. A scheme of which every part promises delight can\r\nnever be successful; and general disappointment is only warded off by\r\nthe defence of some little peculiar vexation.”\r\n\r\nWhen Lydia went away she promised to write very often and very minutely\r\nto her mother and Kitty; but her letters were always long expected, and\r\nalways very short. Those to her mother contained little else than that\r\nthey were just returned from the library, where such and such officers\r\nhad attended them, and where she had seen such beautiful ornaments as\r\nmade her quite wild; that she had a new gown, or a new parasol, which\r\nshe would have described more fully, but was obliged to leave off in a\r\nviolent hurry, as Mrs. Forster called her, and they were going to the\r\ncamp; and from her correspondence with her sister there was still less\r\nto be learnt, for her letters to Kitty, though rather longer, were much\r\ntoo full of lines under the words to be made public.\r\n\r\nAfter the first fortnight or three weeks of her absence, health,\r\ngood-humour, and cheerfulness began to reappear at Longbourn. Everything\r\nwore a happier aspect. The families who had been in town for the winter\r\ncame back again, and summer finery and summer engagements arose. Mrs.\r\nBennet was restored to her usual querulous serenity; and by the middle\r\nof June Kitty was so much recovered as to be able to enter Meryton\r\nwithout tears,--an event of such happy promise as to make Elizabeth\r\nhope, that by the following Christmas she might be so tolerably\r\nreasonable as not to mention an officer above once a day, unless, by\r\nsome cruel and malicious arrangement at the War Office, another regiment\r\nshould be quartered in Meryton.\r\n\r\nThe time fixed for the beginning of their northern tour was now fast\r\napproaching; and a fortnight only was wanting of it, when a letter\r\narrived from Mrs. Gardiner, which at once delayed its commencement and\r\ncurtailed its extent. Mr. Gardiner would be prevented by business from\r\nsetting out till a fortnight later in July, and must be in London again\r\nwithin a month; and as that left too short a period for them to go so\r\nfar, and see so much as they had proposed, or at least to see it with\r\nthe leisure and comfort they had built on, they were obliged to give up\r\nthe Lakes, and substitute a more contracted tour; and, according to the\r\npresent plan, were to go no farther northward than Derbyshire. In that\r\ncounty there was enough to be seen to occupy the chief of their three\r\nweeks; and to Mrs. Gardiner it had a peculiarly strong attraction. The\r\ntown where she had formerly passed some years of her life, and where\r\nthey were now to spend a few days, was probably as great an object of\r\nher curiosity as all the celebrated beauties of Matlock, Chatsworth,\r\nDovedale, or the Peak.\r\n\r\nElizabeth was excessively disappointed: she had set her heart on seeing\r\nthe Lakes; and still thought there might have been time enough. But it\r\nwas her business to be satisfied--and certainly her temper to be happy;\r\nand all was soon right again.\r\n\r\nWith the mention of Derbyshire, there were many ideas connected. It was\r\nimpossible for her to see the word without thinking of Pemberley and its\r\nowner. “But surely,” said she, “I may enter his county with impunity,\r\nand rob it of a few petrified spars, without his perceiving me.”\r\n\r\nThe period of expectation was now doubled. Four weeks were to pass away\r\nbefore her uncle and aunt’s arrival. But they did pass away, and Mr. and\r\nMrs. Gardiner, with their four children, did at length appear at\r\nLongbourn. The children, two girls of six and eight years old, and two\r\nyounger boys, were to be left under the particular care of their cousin\r\nJane, who was the general favourite, and whose steady sense and\r\nsweetness of temper exactly adapted her for attending to them in every\r\nway--teaching them, playing with them, and loving them.\r\n\r\nThe Gardiners stayed only one night at Longbourn, and set off the next\r\nmorning with Elizabeth in pursuit of novelty and amusement. One\r\nenjoyment was certain--that of suitableness as companions; a\r\nsuitableness which comprehended health and temper to bear\r\ninconveniences--cheerfulness to enhance every pleasure--and affection\r\nand intelligence, which might supply it among themselves if there were\r\ndisappointments abroad.\r\n\r\nIt is not the object of this work to give a description of Derbyshire,\r\nnor of any of the remarkable places through which their route thither\r\nlay--Oxford, Blenheim, Warwick, Kenilworth, Birmingham, etc., are\r\nsufficiently known. A small part of Derbyshire is all the present\r\nconcern. To the little town of Lambton, the scene of Mrs. Gardiner’s\r\nformer residence, and where she had lately learned that some\r\nacquaintance still remained, they bent their steps, after having seen\r\nall the principal wonders of the country; and within five miles of\r\nLambton, Elizabeth found, from her aunt, that Pemberley was situated. It\r\nwas not in their direct road; nor more than a mile or two out of it. In\r\ntalking over their route the evening before, Mrs. Gardiner expressed an\r\ninclination to see the place again. Mr. Gardiner declared his\r\nwillingness, and Elizabeth was applied to for her approbation.\r\n\r\n“My love, should not you like to see a place of which you have heard so\r\nmuch?” said her aunt. “A place, too, with which so many of your\r\nacquaintance are connected. Wickham passed all his youth there, you\r\nknow.”\r\n\r\nElizabeth was distressed. She felt that she had no business at\r\nPemberley, and was obliged to assume a disinclination for seeing it. She\r\nmust own that she was tired of great houses: after going over so many,\r\nshe really had no pleasure in fine carpets or satin curtains.\r\n\r\nMrs. Gardiner abused her stupidity. “If it were merely a fine house\r\nrichly furnished,” said she, “I should not care about it myself; but the\r\ngrounds are delightful. They have some of the finest woods in the\r\ncountry.”\r\n\r\nElizabeth said no more; but her mind could not acquiesce. The\r\npossibility of meeting Mr. Darcy, while viewing the place, instantly\r\noccurred. It would be dreadful! She blushed at the very idea; and\r\nthought it would be better to speak openly to her aunt, than to run such\r\na risk. But against this there were objections; and she finally resolved\r\nthat it could be the last resource, if her private inquiries as to the\r\nabsence of the family were unfavourably answered.\r\n\r\nAccordingly, when she retired at night, she asked the chambermaid\r\nwhether Pemberley were not a very fine place, what was the name of its\r\nproprietor, and, with no little alarm, whether the family were down for\r\nthe summer? A most welcome negative followed the last question; and her\r\nalarms being now removed, she was at leisure to feel a great deal of\r\ncuriosity to see the house herself; and when the subject was revived the\r\nnext morning, and she was again applied to, could readily answer, and\r\nwith a proper air of indifference, that she had not really any dislike\r\nto the scheme.\r\n\r\nTo Pemberley, therefore, they were to go.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Conjecturing as to the date”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XLIII.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth, as they drove along, watched for the first appearance of\r\nPemberley Woods with some perturbation; and when at length they turned\r\nin at the lodge, her spirits were in a high flutter.\r\n\r\nThe park was very large, and contained great variety of ground. They\r\nentered it in one of its lowest points, and drove for some time through\r\na beautiful wood stretching over a wide extent.\r\n\r\nElizabeth’s mind was too full for conversation, but she saw and admired\r\nevery remarkable spot and point of view. They gradually ascended for\r\nhalf a mile, and then found themselves at the top of a considerable\r\neminence, where the wood ceased, and the eye was instantly caught by\r\nPemberley House, situated on the opposite side of the valley, into which\r\nthe road with some abruptness wound. It was a large, handsome stone\r\nbuilding, standing well on rising ground, and backed by a ridge of high\r\nwoody hills; and in front a stream of some natural importance was\r\nswelled into greater, but without any artificial appearance. Its banks\r\nwere neither formal nor falsely adorned. Elizabeth was delighted. She\r\nhad never seen a place for which nature had done more, or where natural\r\nbeauty had been so little counteracted by an awkward taste. They were\r\nall of them warm in their admiration; and at that moment she felt that\r\nto be mistress of Pemberley might be something!\r\n\r\nThey descended the hill, crossed the bridge, and drove to the door; and,\r\nwhile examining the nearer aspect of the house, all her apprehension of\r\nmeeting its owner returned. She dreaded lest the chambermaid had been\r\nmistaken. On applying to see the place, they were admitted into the\r\nhall; and Elizabeth, as they waited for the housekeeper, had leisure to\r\nwonder at her being where she was.\r\n\r\nThe housekeeper came; a respectable looking elderly woman, much less\r\nfine, and more civil, than she had any notion of finding her. They\r\nfollowed her into the dining-parlour. It was a large, well-proportioned\r\nroom, handsomely fitted up. Elizabeth, after slightly surveying it, went\r\nto a window to enjoy its prospect. The hill, crowned with wood, from\r\nwhich they had descended, receiving increased abruptness from the\r\ndistance, was a beautiful object. Every disposition of the ground was\r\ngood; and she looked on the whole scene, the river, the trees scattered\r\non its banks, and the winding of the valley, as far as she could trace\r\nit, with delight. As they passed into other rooms, these objects were\r\ntaking different positions; but from every window there were beauties\r\nto be seen. The rooms were lofty and handsome, and their furniture\r\nsuitable to the fortune of their proprietor; but Elizabeth saw, with\r\nadmiration of his taste, that it was neither gaudy nor uselessly\r\nfine,--with less of splendour, and more real elegance, than the\r\nfurniture of Rosings.\r\n\r\n“And of this place,” thought she, “I might have been mistress! With\r\nthese rooms I might have now been familiarly acquainted! Instead of\r\nviewing them as a stranger, I might have rejoiced in them as my own, and\r\nwelcomed to them as visitors my uncle and aunt. But, no,” recollecting\r\nherself, “that could never be; my uncle and aunt would have been lost to\r\nme; I should not have been allowed to invite them.”\r\n\r\nThis was a lucky recollection--it saved her from something like regret.\r\n\r\nShe longed to inquire of the housekeeper whether her master were really\r\nabsent, but had not courage for it. At length, however, the question was\r\nasked by her uncle; and she turned away with alarm, while Mrs. Reynolds\r\nreplied, that he was; adding, “But we expect him to-morrow, with a large\r\nparty of friends.” How rejoiced was Elizabeth that their own journey had\r\nnot by any circumstance been delayed a day!\r\n\r\nHer aunt now called her to look at a picture. She approached, and saw\r\nthe likeness of Mr. Wickham, suspended, amongst several other\r\nminiatures, over the mantel-piece. Her aunt asked her, smilingly, how\r\nshe liked it. The housekeeper came forward, and told them it was the\r\npicture of a young gentleman, the son of her late master’s steward, who\r\nhad been brought up by him at his own expense. “He is now gone into the\r\narmy,” she added; “but I am afraid he has turned out very wild.”\r\n\r\nMrs. Gardiner looked at her niece with a smile, but Elizabeth could not\r\nreturn it.\r\n\r\n“And that,” said Mrs. Reynolds, pointing to another of the miniatures,\r\n“is my master--and very like him. It was drawn at the same time as the\r\nother--about eight years ago.”\r\n\r\n“I have heard much of your master’s fine person,” said Mrs. Gardiner,\r\nlooking at the picture; “it is a handsome face. But, Lizzy, you can tell\r\nus whether it is like or not.”\r\n\r\nMrs. Reynolds’ respect for Elizabeth seemed to increase on this\r\nintimation of her knowing her master.\r\n\r\n“Does that young lady know Mr. Darcy?”\r\n\r\nElizabeth coloured, and said, “A little.”\r\n\r\n“And do not you think him a very handsome gentleman, ma’am?”\r\n\r\n“Yes, very handsome.”\r\n\r\n“I am sure _I_ know none so handsome; but in the gallery upstairs you\r\nwill see a finer, larger picture of him than this. This room was my late\r\nmaster’s favourite room, and these miniatures are just as they used to\r\nbe then. He was very fond of them.”\r\n\r\nThis accounted to Elizabeth for Mr. Wickham’s being among them.\r\n\r\nMrs. Reynolds then directed their attention to one of Miss Darcy, drawn\r\nwhen she was only eight years old.\r\n\r\n“And is Miss Darcy as handsome as her brother?” said Mr. Gardiner.\r\n\r\n“Oh, yes--the handsomest young lady that ever was seen; and so\r\naccomplished! She plays and sings all day long. In the next room is a\r\nnew instrument just come down for her--a present from my master: she\r\ncomes here to-morrow with him.”\r\n\r\nMr. Gardiner, whose manners were easy and pleasant, encouraged her\r\ncommunicativeness by his questions and remarks: Mrs. Reynolds, either\r\nfrom pride or attachment, had evidently great pleasure in talking of her\r\nmaster and his sister.\r\n\r\n“Is your master much at Pemberley in the course of the year?”\r\n\r\n“Not so much as I could wish, sir: but I dare say he may spend half his\r\ntime here; and Miss Darcy is always down for the summer months.”\r\n\r\n“Except,” thought Elizabeth, “when she goes to Ramsgate.”\r\n\r\n“If your master would marry, you might see more of him.”\r\n\r\n“Yes, sir; but I do not know when _that_ will be. I do not know who is\r\ngood enough for him.”\r\n\r\nMr. and Mrs. Gardiner smiled. Elizabeth could not help saying, “It is\r\nvery much to his credit, I am sure, that you should think so.”\r\n\r\n“I say no more than the truth, and what everybody will say that knows\r\nhim,” replied the other. Elizabeth thought this was going pretty far;\r\nand she listened with increasing astonishment as the housekeeper added,\r\n“I have never had a cross word from him in my life, and I have known him\r\never since he was four years old.”\r\n\r\nThis was praise of all others most extraordinary, most opposite to her\r\nideas. That he was not a good-tempered man had been her firmest opinion.\r\nHer keenest attention was awakened: she longed to hear more; and was\r\ngrateful to her uncle for saying,--\r\n\r\n“There are very few people of whom so much can be said. You are lucky in\r\nhaving such a master.”\r\n\r\n“Yes, sir, I know I am. If I were to go through the world, I could not\r\nmeet with a better. But I have always observed, that they who are\r\ngood-natured when children, are good-natured when they grow up; and he\r\nwas always the sweetest tempered, most generous-hearted boy in the\r\nworld.”\r\n\r\nElizabeth almost stared at her. “Can this be Mr. Darcy?” thought she.\r\n\r\n“His father was an excellent man,” said Mrs. Gardiner.\r\n\r\n“Yes, ma’am, that he was indeed; and his son will be just like him--just\r\nas affable to the poor.”\r\n\r\nElizabeth listened, wondered, doubted, and was impatient for more. Mrs.\r\nReynolds could interest her on no other point. She related the subjects\r\nof the pictures, the dimensions of the rooms, and the price of the\r\nfurniture in vain. Mr. Gardiner, highly amused by the kind of family\r\nprejudice, to which he attributed her excessive commendation of her\r\nmaster, soon led again to the subject; and she dwelt with energy on his\r\nmany merits, as they proceeded together up the great staircase.\r\n\r\n“He is the best landlord, and the best master,” said she, “that ever\r\nlived. Not like the wild young men now-a-days, who think of nothing but\r\nthemselves. There is not one of his tenants or servants but what will\r\ngive him a good name. Some people call him proud; but I am sure I never\r\nsaw anything of it. To my fancy, it is only because he does not rattle\r\naway like other young men.”\r\n\r\n“In what an amiable light does this place him!” thought Elizabeth.\r\n\r\n“This fine account of him,” whispered her aunt as they walked, “is not\r\nquite consistent with his behaviour to our poor friend.”\r\n\r\n“Perhaps we might be deceived.”\r\n\r\n“That is not very likely; our authority was too good.”\r\n\r\nOn reaching the spacious lobby above, they were shown into a very pretty\r\nsitting-room, lately fitted up with greater elegance and lightness than\r\nthe apartments below; and were informed that it was but just done to\r\ngive pleasure to Miss Darcy, who had taken a liking to the room, when\r\nlast at Pemberley.\r\n\r\n“He is certainly a good brother,” said Elizabeth, as she walked towards\r\none of the windows.\r\n\r\nMrs. Reynolds anticipated Miss Darcy’s delight, when she should enter\r\nthe room. “And this is always the way with him,” she added. “Whatever\r\ncan give his sister any pleasure, is sure to be done in a moment. There\r\nis nothing he would not do for her.”\r\n\r\nThe picture gallery, and two or three of the principal bed-rooms, were\r\nall that remained to be shown. In the former were many good paintings:\r\nbut Elizabeth knew nothing of the art; and from such as had been already\r\nvisible below, she had willingly turned to look at some drawings of Miss\r\nDarcy’s, in crayons, whose subjects were usually more interesting, and\r\nalso more intelligible.\r\n\r\nIn the gallery there were many family portraits, but they could have\r\nlittle to fix the attention of a stranger. Elizabeth walked on in quest\r\nof the only face whose features would be known to her. At last it\r\narrested her--and she beheld a striking resemblance of Mr. Darcy, with\r\nsuch a smile over the face, as she remembered to have sometimes seen,\r\nwhen he looked at her. She stood several minutes before the picture, in\r\nearnest contemplation, and returned to it again before they quitted the\r\ngallery. Mrs. Reynolds informed them, that it had been taken in his\r\nfather’s lifetime.\r\n\r\nThere was certainly at this moment, in Elizabeth’s mind, a more gentle\r\nsensation towards the original than she had ever felt in the height of\r\ntheir acquaintance. The commendation bestowed on him by Mrs. Reynolds\r\nwas of no trifling nature. What praise is more valuable than the praise\r\nof an intelligent servant? As a brother, a landlord, a master, she\r\nconsidered how many people’s happiness were in his guardianship! How\r\nmuch of pleasure or pain it was in his power to bestow! How much of good\r\nor evil must be done by him! Every idea that had been brought forward by\r\nthe housekeeper was favourable to his character; and as she stood before\r\nthe canvas, on which he was represented, and fixed his eyes upon\r\nherself, she thought of his regard with a deeper sentiment of gratitude\r\nthan it had ever raised before: she remembered its warmth, and softened\r\nits impropriety of expression.\r\n\r\nWhen all of the house that was open to general inspection had been seen,\r\nthey returned down stairs; and, taking leave of the housekeeper, were\r\nconsigned over to the gardener, who met them at the hall door.\r\n\r\nAs they walked across the lawn towards the river, Elizabeth turned back\r\nto look again; her uncle and aunt stopped also; and while the former was\r\nconjecturing as to the date of the building, the owner of it himself\r\nsuddenly came forward from the road which led behind it to the stables.\r\n\r\nThey were within twenty yards of each other; and so abrupt was his\r\nappearance, that it was impossible to avoid his sight. Their eyes\r\ninstantly met, and the cheeks of each were overspread with the deepest\r\nblush. He absolutely started, and for a moment seemed immovable from\r\nsurprise; but shortly recovering himself, advanced towards the party,\r\nand spoke to Elizabeth, if not in terms of perfect composure, at least\r\nof perfect civility.\r\n\r\nShe had instinctively turned away; but stopping on his approach,\r\nreceived his compliments with an embarrassment impossible to be\r\novercome. Had his first appearance, or his resemblance to the picture\r\nthey had just been examining, been insufficient to assure the other two\r\nthat they now saw Mr. Darcy, the gardener’s expression of surprise, on\r\nbeholding his master, must immediately have told it. They stood a little\r\naloof while he was talking to their niece, who, astonished and confused,\r\nscarcely dared lift her eyes to his face, and knew not what answer she\r\nreturned to his civil inquiries after her family. Amazed at the\r\nalteration of his manner since they last parted, every sentence that he\r\nuttered was increasing her embarrassment; and every idea of the\r\nimpropriety of her being found there recurring to her mind, the few\r\nminutes in which they continued together were some of the most\r\nuncomfortable of her life. Nor did he seem much more at ease; when he\r\nspoke, his accent had none of its usual sedateness; and he repeated his\r\ninquiries as to the time of her having left Longbourn, and of her stay\r\nin Derbyshire, so often, and in so hurried a way, as plainly spoke the\r\ndistraction of his thoughts.\r\n\r\nAt length, every idea seemed to fail him; and after standing a few\r\nmoments without saying a word, he suddenly recollected himself, and took\r\nleave.\r\n\r\nThe others then joined her, and expressed their admiration of his\r\nfigure; but Elizabeth heard not a word, and, wholly engrossed by her own\r\nfeelings, followed them in silence. She was overpowered by shame and\r\nvexation. Her coming there was the most unfortunate, the most ill-judged\r\nthing in the world! How strange must it appear to him! In what a\r\ndisgraceful light might it not strike so vain a man! It might seem as if\r\nshe had purposely thrown herself in his way again! Oh! why did she come?\r\nor, why did he thus come a day before he was expected? Had they been\r\nonly ten minutes sooner, they should have been beyond the reach of his\r\ndiscrimination; for it was plain that he was that moment arrived, that\r\nmoment alighted from his horse or his carriage. She blushed again and\r\nagain over the perverseness of the meeting. And his behaviour, so\r\nstrikingly altered,--what could it mean? That he should even speak to\r\nher was amazing!--but to speak with such civility, to inquire after her\r\nfamily! Never in her life had she seen his manners so little dignified,\r\nnever had he spoken with such gentleness as on this unexpected meeting.\r\nWhat a contrast did it offer to his last address in Rosings Park, when\r\nhe put his letter into her hand! She knew not what to think, or how to\r\naccount for it.\r\n\r\nThey had now entered a beautiful walk by the side of the water, and\r\nevery step was bringing forward a nobler fall of ground, or a finer\r\nreach of the woods to which they were approaching: but it was some time\r\nbefore Elizabeth was sensible of any of it; and, though she answered\r\nmechanically to the repeated appeals of her uncle and aunt, and seemed\r\nto direct her eyes to such objects as they pointed out, she\r\ndistinguished no part of the scene. Her thoughts were all fixed on that\r\none spot of Pemberley House, whichever it might be, where Mr. Darcy then\r\nwas. She longed to know what at that moment was passing in his mind; in\r\nwhat manner he thought of her, and whether, in defiance of everything,\r\nshe was still dear to him. Perhaps he had been civil only because he\r\nfelt himself at ease; yet there had been _that_ in his voice, which was\r\nnot like ease. Whether he had felt more of pain or of pleasure in seeing\r\nher, she could not tell, but he certainly had not seen her with\r\ncomposure.\r\n\r\nAt length, however, the remarks of her companions on her absence of mind\r\nroused her, and she felt the necessity of appearing more like herself.\r\n\r\nThey entered the woods, and, bidding adieu to the river for a while,\r\nascended some of the higher grounds; whence, in spots where the opening\r\nof the trees gave the eye power to wander, were many charming views of\r\nthe valley, the opposite hills, with the long range of woods\r\noverspreading many, and occasionally part of the stream. Mr. Gardiner\r\nexpressed a wish of going round the whole park, but feared it might be\r\nbeyond a walk. With a triumphant smile, they were told, that it was ten\r\nmiles round. It settled the matter; and they pursued the accustomed\r\ncircuit; which brought them again, after some time, in a descent among\r\nhanging woods, to the edge of the water, and one of its narrowest parts.\r\nThey crossed it by a simple bridge, in character with the general air of\r\nthe scene: it was a spot less adorned than any they had yet visited; and\r\nthe valley, here contracted into a glen, allowed room only for the\r\nstream, and a narrow walk amidst the rough coppice-wood which bordered\r\nit. Elizabeth longed to explore its windings; but when they had crossed\r\nthe bridge, and perceived their distance from the house, Mrs. Gardiner,\r\nwho was not a great walker, could go no farther, and thought only of\r\nreturning to the carriage as quickly as possible. Her niece was,\r\ntherefore, obliged to submit, and they took their way towards the house\r\non the opposite side of the river, in the nearest direction; but their\r\nprogress was slow, for Mr. Gardiner, though seldom able to indulge the\r\ntaste, was very fond of fishing, and was so much engaged in watching the\r\noccasional appearance of some trout in the water, and talking to the man\r\nabout them, that he advanced but little. Whilst wandering on in this\r\nslow manner, they were again surprised, and Elizabeth’s astonishment was\r\nquite equal to what it had been at first, by the sight of Mr. Darcy\r\napproaching them, and at no great distance. The walk being here less\r\nsheltered than on the other side, allowed them to see him before they\r\nmet. Elizabeth, however astonished, was at least more prepared for an\r\ninterview than before, and resolved to appear and to speak with\r\ncalmness, if he really intended to meet them. For a few moments, indeed,\r\nshe felt that he would probably strike into some other path. The idea\r\nlasted while a turning in the walk concealed him from their view; the\r\nturning past, he was immediately before them. With a glance she saw that\r\nhe had lost none of his recent civility; and, to imitate his politeness,\r\nshe began as they met to admire the beauty of the place; but she had not\r\ngot beyond the words “delightful,” and “charming,” when some unlucky\r\nrecollections obtruded, and she fancied that praise of Pemberley from\r\nher might be mischievously construed. Her colour changed, and she said\r\nno more.\r\n\r\nMrs. Gardiner was standing a little behind; and on her pausing, he asked\r\nher if she would do him the honour of introducing him to her friends.\r\nThis was a stroke of civility for which she was quite unprepared; and\r\nshe could hardly suppress a smile at his being now seeking the\r\nacquaintance of some of those very people, against whom his pride had\r\nrevolted, in his offer to herself. “What will be his surprise,” thought\r\nshe, “when he knows who they are! He takes them now for people of\r\nfashion.”\r\n\r\nThe introduction, however, was immediately made; and as she named their\r\nrelationship to herself, she stole a sly look at him, to see how he bore\r\nit; and was not without the expectation of his decamping as fast as he\r\ncould from such disgraceful companions. That he was _surprised_ by the\r\nconnection was evident: he sustained it, however, with fortitude: and,\r\nso far from going away, turned back with them, and entered into\r\nconversation with Mr. Gardiner. Elizabeth could not but be pleased,\r\ncould not but triumph. It was consoling that he should know she had some\r\nrelations for whom there was no need to blush. She listened most\r\nattentively to all that passed between them, and gloried in every\r\nexpression, every sentence of her uncle, which marked his intelligence,\r\nhis taste, or his good manners.\r\n\r\nThe conversation soon turned upon fishing; and she heard Mr. Darcy\r\ninvite him, with the greatest civility, to fish there as often as he\r\nchose, while he continued in the neighbourhood, offering at the same\r\ntime to supply him with fishing tackle, and pointing out those parts of\r\nthe stream where there was usually most sport. Mrs. Gardiner, who was\r\nwalking arm in arm with Elizabeth, gave her a look expressive of her\r\nwonder. Elizabeth said nothing, but it gratified her exceedingly; the\r\ncompliment must be all for herself. Her astonishment, however, was\r\nextreme; and continually was she repeating, “Why is he so altered? From\r\nwhat can it proceed? It cannot be for _me_, it cannot be for _my_ sake\r\nthat his manners are thus softened. My reproofs at Hunsford could not\r\nwork such a change as this. It is impossible that he should still love\r\nme.”\r\n\r\nAfter walking some time in this way, the two ladies in front, the two\r\ngentlemen behind, on resuming their places, after descending to the\r\nbrink of the river for the better inspection of some curious\r\nwater-plant, there chanced to be a little alteration. It originated in\r\nMrs. Gardiner, who, fatigued by the exercise of the morning, found\r\nElizabeth’s arm inadequate to her support, and consequently preferred\r\nher husband’s. Mr. Darcy took her place by her niece, and they walked on\r\ntogether. After a short silence the lady first spoke. She wished him to\r\nknow that she had been assured of his absence before she came to the\r\nplace, and accordingly began by observing, that his arrival had been\r\nvery unexpected--“for your housekeeper,” she added, “informed us that\r\nyou would certainly not be here till to-morrow; and, indeed, before we\r\nleft Bakewell, we understood that you were not immediately expected in\r\nthe country.” He acknowledged the truth of it all; and said that\r\nbusiness with his steward had occasioned his coming forward a few hours\r\nbefore the rest of the party with whom he had been travelling. “They\r\nwill join me early to-morrow,” he continued, “and among them are some\r\nwho will claim an acquaintance with you,--Mr. Bingley and his sisters.”\r\n\r\nElizabeth answered only by a slight bow. Her thoughts were instantly\r\ndriven back to the time when Mr. Bingley’s name had been last mentioned\r\nbetween them; and if she might judge from his complexion, _his_ mind was\r\nnot very differently engaged.\r\n\r\n“There is also one other person in the party,” he continued after a\r\npause, “who more particularly wishes to be known to you. Will you allow\r\nme, or do I ask too much, to introduce my sister to your acquaintance\r\nduring your stay at Lambton?”\r\n\r\nThe surprise of such an application was great indeed; it was too great\r\nfor her to know in what manner she acceded to it. She immediately felt\r\nthat whatever desire Miss Darcy might have of being acquainted with her,\r\nmust be the work of her brother, and without looking farther, it was\r\nsatisfactory; it was gratifying to know that his resentment had not made\r\nhim think really ill of her.\r\n\r\nThey now walked on in silence; each of them deep in thought. Elizabeth\r\nwas not comfortable; that was impossible; but she was flattered and\r\npleased. His wish of introducing his sister to her was a compliment of\r\nthe highest kind. They soon outstripped the others; and when they had\r\nreached the carriage, Mr. and Mrs. Gardiner were half a quarter of a\r\nmile behind.\r\n\r\nHe then asked her to walk into the house--but she declared herself not\r\ntired, and they stood together on the lawn. At such a time much might\r\nhave been said, and silence was very awkward. She wanted to talk, but\r\nthere seemed an embargo on every subject. At last she recollected that\r\nshe had been travelling, and they talked of Matlock and Dovedale with\r\ngreat perseverance. Yet time and her aunt moved slowly--and her patience\r\nand her ideas were nearly worn out before the _tête-à-tête_ was over.\r\n\r\nOn Mr. and Mrs. Gardiner’s coming up they were all pressed to go into\r\nthe house and take some refreshment; but this was declined, and they\r\nparted on each side with the utmost politeness. Mr. Darcy handed the\r\nladies into the carriage; and when it drove off, Elizabeth saw him\r\nwalking slowly towards the house.\r\n\r\nThe observations of her uncle and aunt now began; and each of them\r\npronounced him to be infinitely superior to anything they had expected.\r\n\r\n“He is perfectly well-behaved, polite, and unassuming,” said her uncle.\r\n\r\n“There _is_ something a little stately in him, to be sure,” replied her\r\naunt; “but it is confined to his air, and is not unbecoming. I can now\r\nsay with the housekeeper, that though some people may call him proud,\r\n_I_ have seen nothing of it.”\r\n\r\n“I was never more surprised than by his behaviour to us. It was more\r\nthan civil; it was really attentive; and there was no necessity for such\r\nattention. His acquaintance with Elizabeth was very trifling.”\r\n\r\n“To be sure, Lizzy,” said her aunt, “he is not so handsome as Wickham;\r\nor rather he has not Wickham’s countenance, for his features are\r\nperfectly good. But how came you to tell us that he was so\r\ndisagreeable?”\r\n\r\nElizabeth excused herself as well as she could: said that she had liked\r\nhim better when they met in Kent than before, and that she had never\r\nseen him so pleasant as this morning.\r\n\r\n“But perhaps he may be a little whimsical in his civilities,” replied\r\nher uncle. “Your great men often are; and therefore I shall not take him\r\nat his word about fishing, as he might change his mind another day, and\r\nwarn me off his grounds.”\r\n\r\nElizabeth felt that they had entirely mistaken his character, but said\r\nnothing.\r\n\r\n“From what we have seen of him,” continued Mrs. Gardiner, “I really\r\nshould not have thought that he could have behaved in so cruel a way by\r\nanybody as he has done by poor Wickham. He has not an ill-natured look.\r\nOn the contrary, there is something pleasing about his mouth when he\r\nspeaks. And there is something of dignity in his countenance, that would\r\nnot give one an unfavourable idea of his heart. But, to be sure, the\r\ngood lady who showed us the house did give him a most flaming character!\r\nI could hardly help laughing aloud sometimes. But he is a liberal\r\nmaster, I suppose, and _that_, in the eye of a servant, comprehends\r\nevery virtue.”\r\n\r\nElizabeth here felt herself called on to say something in vindication of\r\nhis behaviour to Wickham; and, therefore, gave them to understand, in as\r\nguarded a manner as she could, that by what she had heard from his\r\nrelations in Kent, his actions were capable of a very different\r\nconstruction; and that his character was by no means so faulty, nor\r\nWickham’s so amiable, as they had been considered in Hertfordshire. In\r\nconfirmation of this, she related the particulars of all the pecuniary\r\ntransactions in which they had been connected, without actually naming\r\nher authority, but stating it to be such as might be relied on.\r\n\r\nMrs. Gardiner was surprised and concerned: but as they were now\r\napproaching the scene of her former pleasures, every idea gave way to\r\nthe charm of recollection; and she was too much engaged in pointing out\r\nto her husband all the interesting spots in its environs, to think of\r\nanything else. Fatigued as she had been by the morning’s walk, they had\r\nno sooner dined than she set off again in quest of her former\r\nacquaintance, and the evening was spent in the satisfactions of an\r\nintercourse renewed after many years’ discontinuance.\r\n\r\nThe occurrences of the day were too full of interest to leave Elizabeth\r\nmuch attention for any of these new friends; and she could do nothing\r\nbut think, and think with wonder, of Mr. Darcy’s civility, and, above\r\nall, of his wishing her to be acquainted with his sister.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XLIV.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth had settled it that Mr. Darcy would bring his sister to visit\r\nher the very day after her reaching Pemberley; and was, consequently,\r\nresolved not to be out of sight of the inn the whole of that morning.\r\nBut her conclusion was false; for on the very morning after their own\r\narrival at Lambton these visitors came. They had been walking about the\r\nplace with some of their new friends, and were just returned to the inn\r\nto dress themselves for dining with the same family, when the sound of a\r\ncarriage drew them to a window, and they saw a gentleman and lady in a\r\ncurricle driving up the street. Elizabeth, immediately recognizing the\r\nlivery, guessed what it meant, and imparted no small degree of surprise\r\nto her relations, by acquainting them with the honour which she\r\nexpected. Her uncle and aunt were all amazement; and the embarrassment\r\nof her manner as she spoke, joined to the circumstance itself, and many\r\nof the circumstances of the preceding day, opened to them a new idea on\r\nthe business. Nothing had ever suggested it before, but they now felt\r\nthat there was no other way of accounting for such attentions from such\r\na quarter than by supposing a partiality for their niece. While these\r\nnewly-born notions were passing in their heads, the perturbation of\r\nElizabeth’s feelings was every moment increasing. She was quite amazed\r\nat her own discomposure; but, amongst other causes of disquiet, she\r\ndreaded lest the partiality of the brother should have said too much in\r\nher favour; and, more than commonly anxious to please, she naturally\r\nsuspected that every power of pleasing would fail her.\r\n\r\nShe retreated from the window, fearful of being seen; and as she walked\r\nup and down the room, endeavouring to compose herself, saw such looks of\r\ninquiring surprise in her uncle and aunt as made everything worse.\r\n\r\nMiss Darcy and her brother appeared, and this formidable introduction\r\ntook place. With astonishment did Elizabeth see that her new\r\nacquaintance was at least as much embarrassed as herself. Since her\r\nbeing at Lambton, she had heard that Miss Darcy was exceedingly proud;\r\nbut the observation of a very few minutes convinced her that she was\r\nonly exceedingly shy. She found it difficult to obtain even a word from\r\nher beyond a monosyllable.\r\n\r\nMiss Darcy was tall, and on a larger scale than Elizabeth; and, though\r\nlittle more than sixteen, her figure was formed, and her appearance\r\nwomanly and graceful. She was less handsome than her brother, but there\r\nwas sense and good-humour in her face, and her manners were perfectly\r\nunassuming and gentle. Elizabeth, who had expected to find in her as\r\nacute and unembarrassed an observer as ever Mr. Darcy had been, was much\r\nrelieved by discerning such different feelings.\r\n\r\nThey had not been long together before Darcy told her that Bingley was\r\nalso coming to wait on her; and she had barely time to express her\r\nsatisfaction, and prepare for such a visitor, when Bingley’s quick step\r\nwas heard on the stairs, and in a moment he entered the room. All\r\nElizabeth’s anger against him had been long done away; but had she still\r\nfelt any, it could hardly have stood its ground against the unaffected\r\ncordiality with which he expressed himself on seeing her again. He\r\ninquired in a friendly, though general, way, after her family, and\r\nlooked and spoke with the same good-humoured ease that he had ever done.\r\n\r\nTo Mr. and Mrs. Gardiner he was scarcely a less interesting personage\r\nthan to herself. They had long wished to see him. The whole party before\r\nthem, indeed, excited a lively attention. The suspicions which had just\r\narisen of Mr. Darcy and their niece, directed their observation towards\r\neach with an earnest, though guarded, inquiry; and they soon drew from\r\nthose inquiries the full conviction that one of them at least knew what\r\nit was to love. Of the lady’s sensations they remained a little in\r\ndoubt; but that the gentleman was overflowing with admiration was\r\nevident enough.\r\n\r\nElizabeth, on her side, had much to do. She wanted to ascertain the\r\nfeelings of each of her visitors, she wanted to compose her own, and to\r\nmake herself agreeable to all; and in the latter object, where she\r\nfeared most to fail, she was most sure of success, for those to whom\r\nshe endeavoured to give pleasure were pre-possessed in her favour.\r\nBingley was ready, Georgiana was eager, and Darcy determined, to be\r\npleased.\r\n\r\n[Illustration:\r\n\r\n     “To make herself agreeable to all”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nIn seeing Bingley, her thoughts naturally flew to her sister; and oh!\r\nhow ardently did she long to know whether any of his were directed in a\r\nlike manner. Sometimes she could fancy that he talked less than on\r\nformer occasions, and once or twice pleased herself with the notion\r\nthat, as he looked at her, he was trying to trace a resemblance. But,\r\nthough this might be imaginary, she could not be deceived as to his\r\nbehaviour to Miss Darcy, who had been set up as a rival to Jane. No\r\nlook appeared on either side that spoke particular regard. Nothing\r\noccurred between them that could justify the hopes of his sister. On\r\nthis point she was soon satisfied; and two or three little circumstances\r\noccurred ere they parted, which, in her anxious interpretation, denoted\r\na recollection of Jane, not untinctured by tenderness, and a wish of\r\nsaying more that might lead to the mention of her, had he dared. He\r\nobserved to her, at a moment when the others were talking together, and\r\nin a tone which had something of real regret, that it “was a very long\r\ntime since he had had the pleasure of seeing her;” and, before she could\r\nreply, he added, “It is above eight months. We have not met since the\r\n26th of November, when we were all dancing together at Netherfield.”\r\n\r\nElizabeth was pleased to find his memory so exact; and he afterwards\r\ntook occasion to ask her, when unattended to by any of the rest, whether\r\n_all_ her sisters were at Longbourn. There was not much in the question,\r\nnor in the preceding remark; but there was a look and a manner which\r\ngave them meaning.\r\n\r\nIt was not often that she could turn her eyes on Mr. Darcy himself; but\r\nwhenever she did catch a glimpse she saw an expression of general\r\ncomplaisance, and in all that he said, she heard an accent so far\r\nremoved from _hauteur_ or disdain of his companions, as convinced her\r\nthat the improvement of manners which she had yesterday witnessed,\r\nhowever temporary its existence might prove, had at least outlived one\r\nday. When she saw him thus seeking the acquaintance, and courting the\r\ngood opinion of people with whom any intercourse a few months ago would\r\nhave been a disgrace; when she saw him thus civil, not only to herself,\r\nbut to the very relations whom he had openly disdained, and recollected\r\ntheir last lively scene in Hunsford Parsonage, the difference, the\r\nchange was so great, and struck so forcibly on her mind, that she could\r\nhardly restrain her astonishment from being visible. Never, even in the\r\ncompany of his dear friends at Netherfield, or his dignified relations\r\nat Rosings, had she seen him so desirous to please, so free from\r\nself-consequence or unbending reserve, as now, when no importance could\r\nresult from the success of his endeavours, and when even the\r\nacquaintance of those to whom his attentions were addressed, would draw\r\ndown the ridicule and censure of the ladies both of Netherfield and\r\nRosings.\r\n\r\nTheir visitors stayed with them above half an hour; and when they arose\r\nto depart, Mr. Darcy called on his sister to join him in expressing\r\ntheir wish of seeing Mr. and Mrs. Gardiner, and Miss Bennet, to dinner\r\nat Pemberley, before they left the country. Miss Darcy, though with a\r\ndiffidence which marked her little in the habit of giving invitations,\r\nreadily obeyed. Mrs. Gardiner looked at her niece, desirous of knowing\r\nhow _she_, whom the invitation most concerned, felt disposed as to its\r\nacceptance, but Elizabeth had turned away her head. Presuming, however,\r\nthat this studied avoidance spoke rather a momentary embarrassment than\r\nany dislike of the proposal, and seeing in her husband, who was fond of\r\nsociety, a perfect willingness to accept it, she ventured to engage for\r\nher attendance, and the day after the next was fixed on.\r\n\r\nBingley expressed great pleasure in the certainty of seeing Elizabeth\r\nagain, having still a great deal to say to her, and many inquiries to\r\nmake after all their Hertfordshire friends. Elizabeth, construing all\r\nthis into a wish of hearing her speak of her sister, was pleased; and\r\non this account, as well as some others, found herself, when their\r\nvisitors left them, capable of considering the last half hour with some\r\nsatisfaction, though while it was passing the enjoyment of it had been\r\nlittle. Eager to be alone, and fearful of inquiries or hints from her\r\nuncle and aunt, she stayed with them only long enough to hear their\r\nfavourable opinion of Bingley, and then hurried away to dress.\r\n\r\nBut she had no reason to fear Mr. and Mrs. Gardiner’s curiosity; it was\r\nnot their wish to force her communication. It was evident that she was\r\nmuch better acquainted with Mr. Darcy than they had before any idea of;\r\nit was evident that he was very much in love with her. They saw much to\r\ninterest, but nothing to justify inquiry.\r\n\r\nOf Mr. Darcy it was now a matter of anxiety to think well; and, as far\r\nas their acquaintance reached, there was no fault to find. They could\r\nnot be untouched by his politeness; and had they drawn his character\r\nfrom their own feelings and his servant’s report, without any reference\r\nto any other account, the circle in Hertfordshire to which he was known\r\nwould not have recognized it for Mr. Darcy. There was now an interest,\r\nhowever, in believing the housekeeper; and they soon became sensible\r\nthat the authority of a servant, who had known him since he was four\r\nyears old, and whose own manners indicated respectability, was not to be\r\nhastily rejected. Neither had anything occurred in the intelligence of\r\ntheir Lambton friends that could materially lessen its weight. They had\r\nnothing to accuse him of but pride; pride he probably had, and if not,\r\nit would certainly be imputed by the inhabitants of a small market town\r\nwhere the family did not visit. It was acknowledged, however, that he\r\nwas a liberal man, and did much good among the poor.\r\n\r\nWith respect to Wickham, the travellers soon found that he was not held\r\nthere in much estimation; for though the chief of his concerns with the\r\nson of his patron were imperfectly understood, it was yet a well-known\r\nfact that, on his quitting Derbyshire, he had left many debts behind\r\nhim, which Mr. Darcy afterwards discharged.\r\n\r\nAs for Elizabeth, her thoughts were at Pemberley this evening more than\r\nthe last; and the evening, though as it passed it seemed long, was not\r\nlong enough to determine her feelings towards _one_ in that mansion; and\r\nshe lay awake two whole hours, endeavouring to make them out. She\r\ncertainly did not hate him. No; hatred had vanished long ago, and she\r\nhad almost as long been ashamed of ever feeling a dislike against him,\r\nthat could be so called. The respect created by the conviction of his\r\nvaluable qualities, though at first unwillingly admitted, had for some\r\ntime ceased to be repugnant to her feelings; and it was now heightened\r\ninto somewhat of a friendlier nature by the testimony so highly in his\r\nfavour, and bringing forward his disposition in so amiable a light,\r\nwhich yesterday had produced. But above all, above respect and esteem,\r\nthere was a motive within her of good-will which could not be\r\noverlooked. It was gratitude;--gratitude, not merely for having once\r\nloved her, but for loving her still well enough to forgive all the\r\npetulance and acrimony of her manner in rejecting him, and all the\r\nunjust accusations accompanying her rejection. He who, she had been\r\npersuaded, would avoid her as his greatest enemy, seemed, on this\r\naccidental meeting, most eager to preserve the acquaintance; and\r\nwithout any indelicate display of regard, or any peculiarity of manner,\r\nwhere their two selves only were concerned, was soliciting the good\r\nopinion of her friends, and bent on making her known to his sister. Such\r\na change in a man of so much pride excited not only astonishment but\r\ngratitude--for to love, ardent love, it must be attributed; and, as\r\nsuch, its impression on her was of a sort to be encouraged, as by no\r\nmeans unpleasing, though it could not be exactly defined. She respected,\r\nshe esteemed, she was grateful to him, she felt a real interest in his\r\nwelfare; and she only wanted to know how far she wished that welfare to\r\ndepend upon herself, and how far it would be for the happiness of both\r\nthat she should employ the power, which her fancy told her she still\r\npossessed, of bringing on the renewal of his addresses.\r\n\r\nIt had been settled in the evening, between the aunt and niece, that\r\nsuch a striking civility as Miss Darcy’s, in coming to them on the very\r\nday of her arrival at Pemberley--for she had reached it only to a late\r\nbreakfast--ought to be imitated, though it could not be equalled, by\r\nsome exertion of politeness on their side; and, consequently, that it\r\nwould be highly expedient to wait on her at Pemberley the following\r\nmorning. They were, therefore, to go. Elizabeth was pleased; though when\r\nshe asked herself the reason, she had very little to say in reply.\r\n\r\nMr. Gardiner left them soon after breakfast. The fishing scheme had been\r\nrenewed the day before, and a positive engagement made of his meeting\r\nsome of the gentlemen at Pemberley by noon.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Engaged by the river”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XLV.\r\n\r\n\r\n[Illustration]\r\n\r\nConvinced as Elizabeth now was that Miss Bingley’s dislike of her had\r\noriginated in jealousy, she could not help feeling how very unwelcome\r\nher appearance at Pemberley must be to her, and was curious to know\r\nwith how much civility on that lady’s side the acquaintance would now\r\nbe renewed.\r\n\r\nOn reaching the house, they were shown through the hall into the saloon,\r\nwhose northern aspect rendered it delightful for summer. Its windows,\r\nopening to the ground, admitted a most refreshing view of the high woody\r\nhills behind the house, and of the beautiful oaks and Spanish chestnuts\r\nwhich were scattered over the intermediate lawn.\r\n\r\nIn this room they were received by Miss Darcy, who was sitting there\r\nwith Mrs. Hurst and Miss Bingley, and the lady with whom she lived in\r\nLondon. Georgiana’s reception of them was very civil, but attended with\r\nall that embarrassment which, though proceeding from shyness and the\r\nfear of doing wrong, would easily give to those who felt themselves\r\ninferior the belief of her being proud and reserved. Mrs. Gardiner and\r\nher niece, however, did her justice, and pitied her.\r\n\r\nBy Mrs. Hurst and Miss Bingley they were noticed only by a courtesy; and\r\non their being seated, a pause, awkward as such pauses must always be,\r\nsucceeded for a few moments. It was first broken by Mrs. Annesley, a\r\ngenteel, agreeable-looking woman, whose endeavour to introduce some kind\r\nof discourse proved her to be more truly well-bred than either of the\r\nothers; and between her and Mrs. Gardiner, with occasional help from\r\nElizabeth, the conversation was carried on. Miss Darcy looked as if she\r\nwished for courage enough to join in it; and sometimes did venture a\r\nshort sentence, when there was least danger of its being heard.\r\n\r\nElizabeth soon saw that she was herself closely watched by Miss Bingley,\r\nand that she could not speak a word, especially to Miss Darcy, without\r\ncalling her attention. This observation would not have prevented her\r\nfrom trying to talk to the latter, had they not been seated at an\r\ninconvenient distance; but she was not sorry to be spared the necessity\r\nof saying much: her own thoughts were employing her. She expected every\r\nmoment that some of the gentlemen would enter the room: she wished, she\r\nfeared, that the master of the house might be amongst them; and whether\r\nshe wished or feared it most, she could scarcely determine. After\r\nsitting in this manner a quarter of an hour, without hearing Miss\r\nBingley’s voice, Elizabeth was roused by receiving from her a cold\r\ninquiry after the health of her family. She answered with equal\r\nindifference and brevity, and the other said no more.\r\n\r\nThe next variation which their visit afforded was produced by the\r\nentrance of servants with cold meat, cake, and a variety of all the\r\nfinest fruits in season; but this did not take place till after many a\r\nsignificant look and smile from Mrs. Annesley to Miss Darcy had been\r\ngiven, to remind her of her post. There was now employment for the whole\r\nparty; for though they could not all talk, they could all eat; and the\r\nbeautiful pyramids of grapes, nectarines, and peaches, soon collected\r\nthem round the table.\r\n\r\nWhile thus engaged, Elizabeth had a fair opportunity of deciding whether\r\nshe most feared or wished for the appearance of Mr. Darcy, by the\r\nfeelings which prevailed on his entering the room; and then, though but\r\na moment before she had believed her wishes to predominate, she began to\r\nregret that he came.\r\n\r\nHe had been some time with Mr. Gardiner, who, with two or three other\r\ngentlemen from the house, was engaged by the river; and had left him\r\nonly on learning that the ladies of the family intended a visit to\r\nGeorgiana that morning. No sooner did he appear, than Elizabeth wisely\r\nresolved to be perfectly easy and unembarrassed;--a resolution the more\r\nnecessary to be made, but perhaps not the more easily kept, because she\r\nsaw that the suspicions of the whole party were awakened against them,\r\nand that there was scarcely an eye which did not watch his behaviour\r\nwhen he first came into the room. In no countenance was attentive\r\ncuriosity so strongly marked as in Miss Bingley’s, in spite of the\r\nsmiles which overspread her face whenever she spoke to one of its\r\nobjects; for jealousy had not yet made her desperate, and her attentions\r\nto Mr. Darcy were by no means over. Miss Darcy, on her brother’s\r\nentrance, exerted herself much more to talk; and Elizabeth saw that he\r\nwas anxious for his sister and herself to get acquainted, and forwarded,\r\nas much as possible, every attempt at conversation on either side. Miss\r\nBingley saw all this likewise; and, in the imprudence of anger, took the\r\nfirst opportunity of saying, with sneering civility,--\r\n\r\n“Pray, Miss Eliza, are not the ----shire militia removed from Meryton?\r\nThey must be a great loss to _your_ family.”\r\n\r\nIn Darcy’s presence she dared not mention Wickham’s name: but Elizabeth\r\ninstantly comprehended that he was uppermost in her thoughts; and the\r\nvarious recollections connected with him gave her a moment’s distress;\r\nbut, exerting herself vigorously to repel the ill-natured attack, she\r\npresently answered the question in a tolerably disengaged tone. While\r\nshe spoke, an involuntary glance showed her Darcy with a heightened\r\ncomplexion, earnestly looking at her, and his sister overcome with\r\nconfusion, and unable to lift up her eyes. Had Miss Bingley known what\r\npain she was then giving her beloved friend, she undoubtedly would have\r\nrefrained from the hint; but she had merely intended to discompose\r\nElizabeth, by bringing forward the idea of a man to whom she believed\r\nher partial, to make her betray a sensibility which might injure her in\r\nDarcy’s opinion, and, perhaps, to remind the latter of all the follies\r\nand absurdities by which some part of her family were connected with\r\nthat corps. Not a syllable had ever reached her of Miss Darcy’s\r\nmeditated elopement. To no creature had it been revealed, where secrecy\r\nwas possible, except to Elizabeth; and from all Bingley’s connections\r\nher brother was particularly anxious to conceal it, from that very wish\r\nwhich Elizabeth had long ago attributed to him, of their becoming\r\nhereafter her own. He had certainly formed such a plan; and without\r\nmeaning that it should affect his endeavour to separate him from Miss\r\nBennet, it is probable that it might add something to his lively concern\r\nfor the welfare of his friend.\r\n\r\nElizabeth’s collected behaviour, however, soon quieted his emotion; and\r\nas Miss Bingley, vexed and disappointed, dared not approach nearer to\r\nWickham, Georgiana also recovered in time, though not enough to be able\r\nto speak any more. Her brother, whose eye she feared to meet, scarcely\r\nrecollected her interest in the affair; and the very circumstance which\r\nhad been designed to turn his thoughts from Elizabeth, seemed to have\r\nfixed them on her more and more cheerfully.\r\n\r\nTheir visit did not continue long after the question and answer above\r\nmentioned; and while Mr. Darcy was attending them to their carriage,\r\nMiss Bingley was venting her feelings in criticisms on Elizabeth’s\r\nperson, behaviour, and dress. But Georgiana would not join her. Her\r\nbrother’s recommendation was enough to insure her favour: his judgment\r\ncould not err; and he had spoken in such terms of Elizabeth, as to leave\r\nGeorgiana without the power of finding her otherwise than lovely and\r\namiable. When Darcy returned to the saloon, Miss Bingley could not help\r\nrepeating to him some part of what she had been saying to his sister.\r\n\r\n“How very ill Eliza Bennet looks this morning, Mr. Darcy,” she cried: “I\r\nnever in my life saw anyone so much altered as she is since the winter.\r\nShe is grown so brown and coarse! Louisa and I were agreeing that we\r\nshould not have known her again.”\r\n\r\nHowever little Mr. Darcy might have liked such an address, he contented\r\nhimself with coolly replying, that he perceived no other alteration than\r\nher being rather tanned,--no miraculous consequence of travelling in the\r\nsummer.\r\n\r\n“For my own part,” she rejoined, “I must confess that I never could see\r\nany beauty in her. Her face is too thin; her complexion has no\r\nbrilliancy; and her features are not at all handsome. Her nose wants\r\ncharacter; there is nothing marked in its lines. Her teeth are\r\ntolerable, but not out of the common way; and as for her eyes, which\r\nhave sometimes been called so fine, I never could perceive anything\r\nextraordinary in them. They have a sharp, shrewish look, which I do not\r\nlike at all; and in her air altogether, there is a self-sufficiency\r\nwithout fashion, which is intolerable.”\r\n\r\nPersuaded as Miss Bingley was that Darcy admired Elizabeth, this was not\r\nthe best method of recommending herself; but angry people are not always\r\nwise; and in seeing him at last look somewhat nettled, she had all the\r\nsuccess she expected. He was resolutely silent, however; and, from a\r\ndetermination of making him speak, she continued,--\r\n\r\n“I remember, when we first knew her in Hertfordshire, how amazed we all\r\nwere to find that she was a reputed beauty; and I particularly recollect\r\nyour saying one night, after they had been dining at Netherfield, ‘_She_\r\na beauty! I should as soon call her mother a wit.’ But afterwards she\r\nseemed to improve on you, and I believe you thought her rather pretty at\r\none time.”\r\n\r\n“Yes,” replied Darcy, who could contain himself no longer, “but _that_\r\nwas only when I first knew her; for it is many months since I have\r\nconsidered her as one of the handsomest women of my acquaintance.”\r\n\r\nHe then went away, and Miss Bingley was left to all the satisfaction of\r\nhaving forced him to say what gave no one any pain but herself.\r\n\r\nMrs. Gardiner and Elizabeth talked of all that had occurred during their\r\nvisit, as they returned, except what had particularly interested them\r\nboth. The looks and behaviour of everybody they had seen were discussed,\r\nexcept of the person who had mostly engaged their attention. They talked\r\nof his sister, his friends, his house, his fruit, of everything but\r\nhimself; yet Elizabeth was longing to know what Mrs. Gardiner thought of\r\nhim, and Mrs. Gardiner would have been highly gratified by her niece’s\r\nbeginning the subject.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nChapter XLVI.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth had been a good deal disappointed in not finding a letter from\r\nJane on their first arrival at Lambton; and this disappointment had been\r\nrenewed on each of the mornings that had now been spent there; but on\r\nthe third her repining was over, and her sister justified, by the\r\nreceipt of two letters from her at once, on one of which was marked that\r\nit had been mis-sent elsewhere. Elizabeth was not surprised at it, as\r\nJane had written the direction remarkably ill.\r\n\r\nThey had just been preparing to walk as the letters came in; and her\r\nuncle and aunt, leaving her to enjoy them in quiet, set off by\r\nthemselves. The one mis-sent must be first attended to; it had been\r\nwritten five days ago. The beginning contained an account of all their\r\nlittle parties and engagements, with such news as the country afforded;\r\nbut the latter half, which was dated a day later, and written in evident\r\nagitation, gave more important intelligence. It was to this effect:--\r\n\r\n“Since writing the above, dearest Lizzy, something has occurred of a\r\nmost unexpected and serious nature; but I am afraid of alarming you--be\r\nassured that we are all well. What I have to say relates to poor Lydia.\r\nAn express came at twelve last night, just as we were all gone to bed,\r\nfrom Colonel Forster, to inform us that she was gone off to Scotland\r\nwith one of his officers; to own the truth, with Wickham! Imagine our\r\nsurprise. To Kitty, however, it does not seem so wholly unexpected. I am\r\nvery, very sorry. So imprudent a match on both sides! But I am willing\r\nto hope the best, and that his character has been misunderstood.\r\nThoughtless and indiscreet I can easily believe him, but this step (and\r\nlet us rejoice over it) marks nothing bad at heart. His choice is\r\ndisinterested at least, for he must know my father can give her nothing.\r\nOur poor mother is sadly grieved. My father bears it better. How\r\nthankful am I, that we never let them know what has been said against\r\nhim; we must forget it ourselves. They were off Saturday night about\r\ntwelve, as is conjectured, but were not missed till yesterday morning at\r\neight. The express was sent off directly. My dear Lizzy, they must have\r\npassed within ten miles of us. Colonel Forster gives us reason to expect\r\nhim here soon. Lydia left a few lines for his wife, informing her of\r\ntheir intention. I must conclude, for I cannot be long from my poor\r\nmother. I am afraid you will not be able to make it out, but I hardly\r\nknow what I have written.”\r\n\r\nWithout allowing herself time for consideration, and scarcely knowing\r\nwhat she felt, Elizabeth, on finishing this letter, instantly seized the\r\nother, and opening it with the utmost impatience, read as follows: it\r\nhad been written a day later than the conclusion of the first.\r\n\r\n“By this time, my dearest sister, you have received my hurried letter; I\r\nwish this may be more intelligible, but though not confined for time, my\r\nhead is so bewildered that I cannot answer for being coherent. Dearest\r\nLizzy, I hardly know what I would write, but I have bad news for you,\r\nand it cannot be delayed. Imprudent as a marriage between Mr. Wickham\r\nand our poor Lydia would be, we are now anxious to be assured it has\r\ntaken place, for there is but too much reason to fear they are not gone\r\nto Scotland. Colonel Forster came yesterday, having left Brighton the\r\nday before, not many hours after the express. Though Lydia’s short\r\nletter to Mrs. F. gave them to understand that they were going to Gretna\r\nGreen, something was dropped by Denny expressing his belief that W.\r\nnever intended to go there, or to marry Lydia at all, which was repeated\r\nto Colonel F., who, instantly taking the alarm, set off from B.,\r\nintending to trace their route. He did trace them easily to Clapham, but\r\nno farther; for on entering that place, they removed into a\r\nhackney-coach, and dismissed the chaise that brought them from Epsom.\r\nAll that is known after this is, that they were seen to continue the\r\nLondon road. I know not what to think. After making every possible\r\ninquiry on that side London, Colonel F. came on into Hertfordshire,\r\nanxiously renewing them at all the turnpikes, and at the inns in Barnet\r\nand Hatfield, but without any success,--no such people had been seen to\r\npass through. With the kindest concern he came on to Longbourn, and\r\nbroke his apprehensions to us in a manner most creditable to his heart.\r\nI am sincerely grieved for him and Mrs. F.; but no one can throw any\r\nblame on them. Our distress, my dear Lizzy, is very great. My father and\r\nmother believe the worst, but I cannot think so ill of him. Many\r\ncircumstances might make it more eligible for them to be married\r\nprivately in town than to pursue their first plan; and even if _he_\r\ncould form such a design against a young woman of Lydia’s connections,\r\nwhich is not likely, can I suppose her so lost to everything?\r\nImpossible! I grieve to find, however, that Colonel F. is not disposed\r\nto depend upon their marriage: he shook his head when I expressed my\r\nhopes, and said he feared W. was not a man to be trusted. My poor mother\r\nis really ill, and keeps her room. Could she exert herself, it would be\r\nbetter, but this is not to be expected; and as to my father, I never in\r\nmy life saw him so affected. Poor Kitty has anger for having concealed\r\ntheir attachment; but as it was a matter of confidence, one cannot\r\nwonder. I am truly glad, dearest Lizzy, that you have been spared\r\nsomething of these distressing scenes; but now, as the first shock is\r\nover, shall I own that I long for your return? I am not so selfish,\r\nhowever, as to press for it, if inconvenient. Adieu! I take up my pen\r\nagain to do, what I have just told you I would not; but circumstances\r\nare such, that I cannot help earnestly begging you all to come here as\r\nsoon as possible. I know my dear uncle and aunt so well, that I am not\r\nafraid of requesting it, though I have still something more to ask of\r\nthe former. My father is going to London with Colonel Forster instantly,\r\nto try to discover her. What he means to do, I am sure I know not; but\r\nhis excessive distress will not allow him to pursue any measure in the\r\nbest and safest way, and Colonel Forster is obliged to be at Brighton\r\nagain to-morrow evening. In such an exigence my uncle’s advice and\r\nassistance would be everything in the world; he will immediately\r\ncomprehend what I must feel, and I rely upon his goodness.”\r\n\r\n“Oh! where, where is my uncle?” cried Elizabeth, darting from her seat\r\nas she finished the letter, in eagerness to follow him, without losing a\r\nmoment of the time so precious; but as she reached the door, it was\r\nopened by a servant, and Mr. Darcy appeared. Her pale face and\r\nimpetuous manner made him start, and before he could recover himself\r\nenough to speak, she, in whose mind every idea was superseded by Lydia’s\r\nsituation, hastily exclaimed, “I beg your pardon, but I must leave you.\r\nI must find Mr. Gardiner this moment on business that cannot be delayed;\r\nI have not an instant to lose.”\r\n\r\n“Good God! what is the matter?” cried he, with more feeling than\r\npoliteness; then recollecting himself, “I will not detain you a minute;\r\nbut let me, or let the servant, go after Mr. and Mrs. Gardiner. You are\r\nnot well enough; you cannot go yourself.”\r\n\r\nElizabeth hesitated; but her knees trembled under her, and she felt how\r\nlittle would be gained by her attempting to pursue them. Calling back\r\nthe servant, therefore, she commissioned him, though in so breathless an\r\naccent as made her almost unintelligible, to fetch his master and\r\nmistress home instantly.\r\n\r\nOn his quitting the room, she sat down, unable to support herself, and\r\nlooking so miserably ill, that it was impossible for Darcy to leave her,\r\nor to refrain from saying, in a tone of gentleness and commiseration,\r\n“Let me call your maid. Is there nothing you could take to give you\r\npresent relief? A glass of wine; shall I get you one? You are very ill.”\r\n\r\n“No, I thank you,” she replied, endeavouring to recover herself. “There\r\nis nothing the matter with me. I am quite well, I am only distressed by\r\nsome dreadful news which I have just received from Longbourn.”\r\n\r\nShe burst into tears as she alluded to it, and for a few minutes could\r\nnot speak another word. Darcy, in wretched suspense, could only say\r\nsomething indistinctly of his\r\n\r\n[Illustration:\r\n\r\n     “I have not an instant to lose”\r\n]\r\n\r\nconcern, and observe her in compassionate silence. At length she spoke\r\nagain. “I have just had a letter from Jane, with such dreadful news. It\r\ncannot be concealed from anyone. My youngest sister has left all her\r\nfriends--has eloped; has thrown herself into the power of--of Mr.\r\nWickham. They are gone off together from Brighton. _You_ know him too\r\nwell to doubt the rest. She has no money, no connections, nothing that\r\ncan tempt him to--she is lost for ever.”\r\n\r\nDarcy was fixed in astonishment.\r\n\r\n“When I consider,” she added, in a yet more agitated voice, “that _I_\r\nmight have prevented it! _I_ who knew what he was. Had I but explained\r\nsome part of it only--some part of what I learnt, to my own family! Had\r\nhis character been known, this could not have happened. But it is all,\r\nall too late now.”\r\n\r\n“I am grieved, indeed,” cried Darcy: “grieved--shocked. But is it\r\ncertain, absolutely certain?”\r\n\r\n“Oh, yes! They left Brighton together on Sunday night, and were traced\r\nalmost to London, but not beyond: they are certainly not gone to\r\nScotland.”\r\n\r\n“And what has been done, what has been attempted, to recover her?”\r\n\r\n“My father has gone to London, and Jane has written to beg my uncle’s\r\nimmediate assistance, and we shall be off, I hope, in half an hour. But\r\nnothing can be done; I know very well that nothing can be done. How is\r\nsuch a man to be worked on? How are they even to be discovered? I have\r\nnot the smallest hope. It is every way horrible!”\r\n\r\nDarcy shook his head in silent acquiescence.\r\n\r\n“When _my_ eyes were opened to his real character, oh! had I known what\r\nI ought, what I dared to do! But I knew not--I was afraid of doing too\r\nmuch. Wretched, wretched mistake!”\r\n\r\nDarcy made no answer. He seemed scarcely to hear her, and was walking up\r\nand down the room in earnest meditation; his brow contracted, his air\r\ngloomy. Elizabeth soon observed, and instantly understood it. Her power\r\nwas sinking; everything _must_ sink under such a proof of family\r\nweakness, such an assurance of the deepest disgrace. She could neither\r\nwonder nor condemn; but the belief of his self-conquest brought nothing\r\nconsolatory to her bosom, afforded no palliation of her distress. It\r\nwas, on the contrary, exactly calculated to make her understand her own\r\nwishes; and never had she so honestly felt that she could have loved\r\nhim, as now, when all love must be vain.\r\n\r\nBut self, though it would intrude, could not engross her. Lydia--the\r\nhumiliation, the misery she was bringing on them all--soon swallowed up\r\nevery private care; and covering her face with her handkerchief,\r\nElizabeth was soon lost to everything else; and, after a pause of\r\nseveral minutes, was only recalled to a sense of her situation by the\r\nvoice of her companion, who, in a manner which, though it spoke\r\ncompassion, spoke likewise restraint, said,--\r\n\r\n“I am afraid you have been long desiring my absence, nor have I anything\r\nto plead in excuse of my stay, but real, though unavailing concern.\r\nWould to Heaven that anything could be either said or done on my part,\r\nthat might offer consolation to such distress! But I will not torment\r\nyou with vain wishes, which may seem purposely to ask for your thanks.\r\nThis unfortunate affair will, I fear, prevent my sister’s having the\r\npleasure of seeing you at Pemberley to-day.”\r\n\r\n“Oh, yes! Be so kind as to apologize for us to Miss Darcy. Say that\r\nurgent business calls us home immediately. Conceal the unhappy truth as\r\nlong as it is possible. I know it cannot be long.”\r\n\r\nHe readily assured her of his secrecy, again expressed his sorrow for\r\nher distress, wished it a happier conclusion than there was at present\r\nreason to hope, and, leaving his compliments for her relations, with\r\nonly one serious parting look, went away.\r\n\r\nAs he quitted the room, Elizabeth felt how improbable it was that they\r\nshould ever see each other again on such terms of cordiality as had\r\nmarked their several meetings in Derbyshire; and as she threw a\r\nretrospective glance over the whole of their acquaintance, so full of\r\ncontradictions and varieties, sighed at the perverseness of those\r\nfeelings which would now have promoted its continuance, and would\r\nformerly have rejoiced in its termination.\r\n\r\nIf gratitude and esteem are good foundations of affection, Elizabeth’s\r\nchange of sentiment will be neither improbable nor faulty. But if\r\notherwise, if the regard springing from such sources is unreasonable or\r\nunnatural, in comparison of what is so often described as arising on a\r\nfirst interview with its object, and even before two words have been\r\nexchanged, nothing can be said in her defence, except that she had given\r\nsomewhat of a trial to the latter method, in her partiality for Wickham,\r\nand that its ill success might, perhaps, authorize her to seek the other\r\nless interesting mode of attachment. Be that as it may, she saw him go\r\nwith regret; and in this early example of what Lydia’s infamy must\r\nproduce, found additional anguish as she reflected on that wretched\r\nbusiness. Never since reading Jane’s second letter had she entertained a\r\nhope of Wickham’s meaning to marry her. No one but Jane, she thought,\r\ncould flatter herself with such an expectation. Surprise was the least\r\nof all her feelings on this development. While the contents of the first\r\nletter remained on her mind, she was all surprise, all astonishment,\r\nthat Wickham should marry a girl whom it was impossible he could marry\r\nfor money; and how Lydia could ever have attached him had appeared\r\nincomprehensible. But now it was all too natural. For such an attachment\r\nas this, she might have sufficient charms; and though she did not\r\nsuppose Lydia to be deliberately engaging in an elopement, without the\r\nintention of marriage, she had no difficulty in believing that neither\r\nher virtue nor her understanding would preserve her from falling an easy\r\nprey.\r\n\r\nShe had never perceived, while the regiment was in Hertfordshire, that\r\nLydia had any partiality for him; but she was convinced that Lydia had\r\nwanted only encouragement to attach herself to anybody. Sometimes one\r\nofficer, sometimes another, had been her favourite, as their attentions\r\nraised them in her opinion. Her affections had been continually\r\nfluctuating, but never without an object. The mischief of neglect and\r\nmistaken indulgence towards such a girl--oh! how acutely did she now\r\nfeel it!\r\n\r\nShe was wild to be at home--to hear, to see, to be upon the spot to\r\nshare with Jane in the cares that must now fall wholly upon her, in a\r\nfamily so deranged; a father absent, a mother incapable of exertion, and\r\nrequiring constant attendance; and though almost persuaded that nothing\r\ncould be done for Lydia, her uncle’s interference seemed of the utmost\r\nimportance, and till he entered the room the misery of her impatience\r\nwas severe. Mr. and Mrs. Gardiner had hurried back in alarm, supposing,\r\nby the servant’s account, that their niece was taken suddenly ill; but\r\nsatisfying them instantly on that head, she eagerly communicated the\r\ncause of their summons, reading the two letters aloud, and dwelling on\r\nthe postscript of the last with trembling energy. Though Lydia had never\r\nbeen a favourite with them, Mr. and Mrs. Gardiner could not but be\r\ndeeply affected. Not Lydia only, but all were concerned in it; and after\r\nthe first exclamations of surprise and horror, Mr. Gardiner readily\r\npromised every assistance in his power. Elizabeth, though expecting no\r\nless, thanked him with tears of gratitude; and all three being actuated\r\nby one spirit, everything relating to their journey was speedily\r\nsettled. They were to be off as soon as possible. “But what is to be\r\ndone about Pemberley?” cried Mrs. Gardiner. “John told us Mr. Darcy was\r\nhere when you sent for us;--was it so?”\r\n\r\n“Yes; and I told him we should not be able to keep our engagement.\r\n_That_ is all settled.”\r\n\r\n“What is all settled?” repeated the other, as she ran into her room to\r\nprepare. “And are they upon such terms as for her to disclose the real\r\ntruth? Oh, that I knew how it was!”\r\n\r\nBut wishes were vain; or, at best, could serve only to amuse her in the\r\nhurry and confusion of the following hour. Had Elizabeth been at leisure\r\nto be idle, she would have remained certain that all employment was\r\nimpossible to one so wretched as herself; but she had her share of\r\nbusiness as well as her aunt, and amongst the rest there were notes to\r\nbe written to all their friends at Lambton, with false excuses for their\r\nsudden departure. An hour, however, saw the whole completed; and Mr.\r\nGardiner, meanwhile, having settled his account at the inn, nothing\r\nremained to be done but to go; and Elizabeth, after all the misery of\r\nthe morning, found herself, in a shorter space of time than she could\r\nhave supposed, seated in the carriage, and on the road to Longbourn.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “The first pleasing earnest of their welcome”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XLVII.\r\n\r\n\r\n[Illustration]\r\n\r\n“I have been thinking it over again, Elizabeth,” said her uncle, as they\r\ndrove from the town; “and really, upon serious consideration, I am much\r\nmore inclined than I was to judge as your eldest sister does of the\r\nmatter. It appears to me so very unlikely that any young man should form\r\nsuch a design against a girl who is by no means unprotected or\r\nfriendless, and who was actually staying in his Colonel’s family, that I\r\nam strongly inclined to hope the best. Could he expect that her friends\r\nwould not step forward? Could he expect to be noticed again by the\r\nregiment, after such an affront to Colonel Forster? His temptation is\r\nnot adequate to the risk.”\r\n\r\n“Do you really think so?” cried Elizabeth, brightening up for a moment.\r\n\r\n“Upon my word,” said Mrs. Gardiner, “I begin to be of your uncle’s\r\nopinion. It is really too great a violation of decency, honour, and\r\ninterest, for him to be guilty of it. I cannot think so very ill of\r\nWickham. Can you, yourself, Lizzie, so wholly give him up, as to believe\r\nhim capable of it?”\r\n\r\n“Not perhaps of neglecting his own interest. But of every other neglect\r\nI can believe him capable. If, indeed, it should be so! But I dare not\r\nhope it. Why should they not go on to Scotland, if that had been the\r\ncase?”\r\n\r\n“In the first place,” replied Mr. Gardiner, “there is no absolute proof\r\nthat they are not gone to Scotland.”\r\n\r\n“Oh, but their removing from the chaise into a hackney coach is such a\r\npresumption! And, besides, no traces of them were to be found on the\r\nBarnet road.”\r\n\r\n“Well, then,--supposing them to be in London--they may be there, though\r\nfor the purpose of concealment, for no more exceptionable purpose. It is\r\nnot likely that money should be very abundant on either side; and it\r\nmight strike them that they could be more economically, though less\r\nexpeditiously, married in London, than in Scotland.”\r\n\r\n“But why all this secrecy? Why any fear of detection? Why must their\r\nmarriage be private? Oh, no, no--this is not likely. His most particular\r\nfriend, you see by Jane’s account, was persuaded of his never intending\r\nto marry her. Wickham will never marry a woman without some money. He\r\ncannot afford it. And what claims has Lydia, what attractions has she\r\nbeyond youth, health, and good humour, that could make him for her sake\r\nforego every chance of benefiting himself by marrying well? As to what\r\nrestraint the apprehensions of disgrace in the corps might throw on a\r\ndishonourable elopement with her, I am not able to judge; for I know\r\nnothing of the effects that such a step might produce. But as to your\r\nother objection, I am afraid it will hardly hold good. Lydia has no\r\nbrothers to step forward; and he might imagine, from my father’s\r\nbehaviour, from his indolence and the little attention he has ever\r\nseemed to give to what was going forward in his family, that _he_ would\r\ndo as little and think as little about it, as any father could do, in\r\nsuch a matter.”\r\n\r\n“But can you think that Lydia is so lost to everything but love of him,\r\nas to consent to live with him on any other terms than marriage?”\r\n\r\n“It does seem, and it is most shocking, indeed,” replied Elizabeth, with\r\ntears in her eyes, “that a sister’s sense of decency and virtue in such\r\na point should admit of doubt. But, really, I know not what to say.\r\nPerhaps I am not doing her justice. But she is very young: she has never\r\nbeen taught to think on serious subjects; and for the last half year,\r\nnay, for a twelvemonth, she has been given up to nothing but amusement\r\nand vanity. She has been allowed to dispose of her time in the most idle\r\nand frivolous manner, and to adopt any opinions that came in her way.\r\nSince the ----shire were first quartered in Meryton, nothing but love,\r\nflirtation, and officers, have been in her head. She has been doing\r\neverything in her power, by thinking and talking on the subject, to give\r\ngreater--what shall I call it?--susceptibility to her feelings; which\r\nare naturally lively enough. And we all know that Wickham has every\r\ncharm of person and address that can captivate a woman.”\r\n\r\n“But you see that Jane,” said her aunt, “does not think so ill of\r\nWickham, as to believe him capable of the attempt.”\r\n\r\n“Of whom does Jane ever think ill? And who is there, whatever might be\r\ntheir former conduct, that she would believe capable of such an attempt,\r\ntill it were proved against them? But Jane knows, as well as I do, what\r\nWickham really is. We both know that he has been profligate in every\r\nsense of the word; that he has neither integrity nor honour; that he is\r\nas false and deceitful as he is insinuating.”\r\n\r\n“And do you really know all this?” cried Mrs. Gardiner, whose curiosity\r\nas to the mode of her intelligence was all alive.\r\n\r\n“I do, indeed,” replied Elizabeth, colouring. “I told you the other day\r\nof his infamous behaviour to Mr. Darcy; and you, yourself, when last at\r\nLongbourn, heard in what manner he spoke of the man who had behaved with\r\nsuch forbearance and liberality towards him. And there are other\r\ncircumstances which I am not at liberty--which it is not worth while to\r\nrelate; but his lies about the whole Pemberley family are endless. From\r\nwhat he said of Miss Darcy, I was thoroughly prepared to see a proud,\r\nreserved, disagreeable girl. Yet he knew to the contrary himself. He\r\nmust know that she was as amiable and unpretending as we have found\r\nher.”\r\n\r\n“But does Lydia know nothing of this? can she be ignorant of what you\r\nand Jane seem so well to understand?”\r\n\r\n“Oh, yes!--that, that is the worst of all. Till I was in Kent, and saw\r\nso much both of Mr. Darcy and his relation Colonel Fitzwilliam, I was\r\nignorant of the truth myself. And when I returned home the ----shire\r\nwas to leave Meryton in a week or fortnight’s time. As that was the\r\ncase, neither Jane, to whom I related the whole, nor I, thought it\r\nnecessary to make our knowledge public; for of what use could it\r\napparently be to anyone, that the good opinion, which all the\r\nneighbourhood had of him, should then be overthrown? And even when it\r\nwas settled that Lydia should go with Mrs. Forster, the necessity of\r\nopening her eyes to his character never occurred to me. That _she_ could\r\nbe in any danger from the deception never entered my head. That such a\r\nconsequence as _this_ should ensue, you may easily believe was far\r\nenough from my thoughts.”\r\n\r\n“When they all removed to Brighton, therefore, you had no reason, I\r\nsuppose, to believe them fond of each other?”\r\n\r\n“Not the slightest. I can remember no symptom of affection on either\r\nside; and had anything of the kind been perceptible, you must be aware\r\nthat ours is not a family on which it could be thrown away. When first\r\nhe entered the corps, she was ready enough to admire him; but so we all\r\nwere. Every girl in or near Meryton was out of her senses about him for\r\nthe first two months: but he never distinguished _her_ by any particular\r\nattention; and, consequently, after a moderate period of extravagant and\r\nwild admiration, her fancy for him gave way, and others of the regiment,\r\nwho treated her with more distinction, again became her favourites.”\r\n\r\nIt may be easily believed, that however little of novelty could be added\r\nto their fears, hopes, and conjectures, on this interesting subject by\r\nits repeated discussion, no other could detain them from it long, during\r\nthe whole of the journey. From Elizabeth’s thoughts it was never absent.\r\nFixed there by the keenest of all anguish, self-reproach, she could\r\nfind no interval of ease or forgetfulness.\r\n\r\nThey travelled as expeditiously as possible; and sleeping one night on\r\nthe road, reached Longbourn by dinnertime the next day. It was a comfort\r\nto Elizabeth to consider that Jane could not have been wearied by long\r\nexpectations.\r\n\r\nThe little Gardiners, attracted by the sight of a chaise, were standing\r\non the steps of the house, as they entered the paddock; and when the\r\ncarriage drove up to the door, the joyful surprise that lighted up their\r\nfaces and displayed itself over their whole bodies, in a variety of\r\ncapers and frisks, was the first pleasing earnest of their welcome.\r\n\r\nElizabeth jumped out; and after giving each of them a hasty kiss,\r\nhurried into the vestibule, where Jane, who came running downstairs from\r\nher mother’s apartment, immediately met her.\r\n\r\nElizabeth, as she affectionately embraced her, whilst tears filled the\r\neyes of both, lost not a moment in asking whether anything had been\r\nheard of the fugitives.\r\n\r\n“Not yet,” replied Jane. “But now that my dear uncle is come, I hope\r\neverything will be well.”\r\n\r\n“Is my father in town?”\r\n\r\n“Yes, he went on Tuesday, as I wrote you word.”\r\n\r\n“And have you heard from him often?”\r\n\r\n“We have heard only once. He wrote me a few lines on Wednesday, to say\r\nthat he had arrived in safety, and to give me his directions, which I\r\nparticularly begged him to do. He merely added, that he should not write\r\nagain, till he had something of importance to mention.”\r\n\r\n“And my mother--how is she? How are you all?”\r\n\r\n“My mother is tolerably well, I trust; though her spirits are greatly\r\nshaken. She is upstairs, and will have great satisfaction in seeing you\r\nall. She does not yet leave her dressing-room. Mary and Kitty, thank\r\nHeaven! are quite well.”\r\n\r\n“But you--how are you?” cried Elizabeth. “You look pale. How much you\r\nmust have gone through!”\r\n\r\nHer sister, however, assured her of her being perfectly well; and their\r\nconversation, which had been passing while Mr. and Mrs. Gardiner were\r\nengaged with their children, was now put an end to by the approach of\r\nthe whole party. Jane ran to her uncle and aunt, and welcomed and\r\nthanked them both, with alternate smiles and tears.\r\n\r\nWhen they were all in the drawing-room, the questions which Elizabeth\r\nhad already asked were of course repeated by the others, and they soon\r\nfound that Jane had no intelligence to give. The sanguine hope of good,\r\nhowever, which the benevolence of her heart suggested, had not yet\r\ndeserted her; she still expected that it would all end well, and that\r\nevery morning would bring some letter, either from Lydia or her father,\r\nto explain their proceedings, and, perhaps, announce the marriage.\r\n\r\nMrs. Bennet, to whose apartment they all repaired, after a few minutes’\r\nconversation together, received them exactly as might be expected; with\r\ntears and lamentations of regret, invectives against the villainous\r\nconduct of Wickham, and complaints of her own sufferings and ill-usage;\r\nblaming everybody but the person to whose ill-judging indulgence the\r\nerrors of her daughter must be principally owing.\r\n\r\n“If I had been able,” said she, “to carry my point in going to Brighton\r\nwith all my family, _this_ would not have happened: but poor dear Lydia\r\nhad nobody to take care of her. Why did the Forsters ever let her go out\r\nof their sight? I am sure there was some great neglect or other on their\r\nside, for she is not the kind of girl to do such a thing, if she had\r\nbeen well looked after. I always thought they were very unfit to have\r\nthe charge of her; but I was over-ruled, as I always am. Poor, dear\r\nchild! And now here’s Mr. Bennet gone away, and I know he will fight\r\nWickham, wherever he meets him, and then he will be killed, and what is\r\nto become of us all? The Collinses will turn us out, before he is cold\r\nin his grave; and if you are not kind to us, brother, I do not know what\r\nwe shall do.”\r\n\r\nThey all exclaimed against such terrific ideas; and Mr. Gardiner, after\r\ngeneral assurances of his affection for her and all her family, told her\r\nthat he meant to be in London the very next day, and would assist Mr.\r\nBennet in every endeavour for recovering Lydia.\r\n\r\n“Do not give way to useless alarm,” added he: “though it is right to be\r\nprepared for the worst, there is no occasion to look on it as certain.\r\nIt is not quite a week since they left Brighton. In a few days more, we\r\nmay gain some news of them; and till we know that they are not married,\r\nand have no design of marrying, do not let us give the matter over as\r\nlost. As soon as I get to town, I shall go to my brother, and make him\r\ncome home with me to Gracechurch Street, and then we may consult\r\ntogether as to what is to be done.”\r\n\r\n“Oh, my dear brother,” replied Mrs. Bennet, “that is exactly what I\r\ncould most wish for. And now do, when you get to town, find them out,\r\nwherever they may be; and if they are not married already, _make_ them\r\nmarry. And as for wedding clothes, do not let them wait for that, but\r\ntell Lydia she shall have as much money as she chooses to buy them,\r\nafter they are married. And, above all things, keep Mr. Bennet from\r\nfighting. Tell him what a dreadful state I am in--that I am frightened\r\nout of my wits; and have such tremblings, such flutterings all over me,\r\nsuch spasms in my side, and pains in my head, and such beatings at my\r\nheart, that I can get no rest by night nor by day. And tell my dear\r\nLydia not to give any directions about her clothes till she has seen me,\r\nfor she does not know which are the best warehouses. Oh, brother, how\r\nkind you are! I know you will contrive it all.”\r\n\r\nBut Mr. Gardiner, though he assured her again of his earnest endeavours\r\nin the cause, could not avoid recommending moderation to her, as well in\r\nher hopes as her fears; and after talking with her in this manner till\r\ndinner was on table, they left her to vent all her feelings on the\r\nhousekeeper, who attended in the absence of her daughters.\r\n\r\nThough her brother and sister were persuaded that there was no real\r\noccasion for such a seclusion from the family, they did not attempt to\r\noppose it; for they knew that she had not prudence enough to hold her\r\ntongue before the servants, while they waited at table, and judged it\r\nbetter that _one_ only of the household, and the one whom they could\r\nmost trust, should comprehend all her fears and solicitude on the\r\nsubject.\r\n\r\nIn the dining-room they were soon joined by Mary and Kitty, who had been\r\ntoo busily engaged in their separate apartments to make their appearance\r\nbefore. One came from her books, and the other from her toilette. The\r\nfaces of both, however, were tolerably calm; and no change was visible\r\nin either, except that the loss of her favourite sister, or the anger\r\nwhich she had herself incurred in the business, had given something more\r\nof fretfulness than usual to the accents of Kitty. As for Mary, she was\r\nmistress enough of herself to whisper to Elizabeth, with a countenance\r\nof grave reflection, soon after they were seated at table,--\r\n\r\n“This is a most unfortunate affair, and will probably be much talked of.\r\nBut we must stem the tide of malice, and pour into the wounded bosoms of\r\neach other the balm of sisterly consolation.”\r\n\r\nThen perceiving in Elizabeth no inclination of replying, she added,\r\n“Unhappy as the event must be for Lydia, we may draw from it this useful\r\nlesson:--that loss of virtue in a female is irretrievable, that one\r\nfalse step involves her in endless ruin, that her reputation is no less\r\nbrittle than it is beautiful, and that she cannot be too much guarded in\r\nher behaviour towards the undeserving of the other sex.”\r\n\r\nElizabeth lifted up her eyes in amazement, but was too much oppressed to\r\nmake any reply. Mary, however, continued to console herself with such\r\nkind of moral extractions from the evil before them.\r\n\r\nIn the afternoon, the two elder Miss Bennets were able to be for half an\r\nhour by themselves; and Elizabeth instantly availed herself of the\r\nopportunity of making any inquiries which Jane was equally eager to\r\nsatisfy. After joining in general lamentations over the dreadful sequel\r\nof this event, which Elizabeth considered as all but certain, and Miss\r\nBennet could not assert to be wholly impossible, the former continued\r\nthe subject by saying, “But tell me all and everything about it which I\r\nhave not already heard. Give me further particulars. What did Colonel\r\nForster say? Had they no apprehension of anything before the elopement\r\ntook place? They must have seen them together for ever.”\r\n\r\n“Colonel Forster did own that he had often suspected some partiality,\r\nespecially on Lydia’s side, but nothing to give him any alarm. I am so\r\ngrieved for him. His behaviour was attentive and kind to the utmost. He\r\n_was_ coming to us, in order to assure us of his concern, before he had\r\nany idea of their not being gone to Scotland: when that apprehension\r\nfirst got abroad, it hastened his journey.”\r\n\r\n“And was Denny convinced that Wickham would not marry? Did he know of\r\ntheir intending to go off? Had Colonel Forster seen Denny himself?”\r\n\r\n“Yes; but when questioned by _him_, Denny denied knowing anything of\r\ntheir plan, and would not give his real opinion about it. He did not\r\nrepeat his persuasion of their not marrying, and from _that_ I am\r\ninclined to hope he might have been misunderstood before.”\r\n\r\n“And till Colonel Forster came himself, not one of you entertained a\r\ndoubt, I suppose, of their being really married?”\r\n\r\n“How was it possible that such an idea should enter our brains? I felt a\r\nlittle uneasy--a little fearful of my sister’s happiness with him in\r\nmarriage, because I knew that his conduct had not been always quite\r\nright. My father and mother knew nothing of that; they only felt how\r\nimprudent a match it must be. Kitty then owned, with a very natural\r\ntriumph on knowing more than the rest of us, that in Lydia’s last letter\r\nshe had prepared her for such a step. She had known, it seems, of their\r\nbeing in love with each other many weeks.”\r\n\r\n“But not before they went to Brighton?”\r\n\r\n“No, I believe not.”\r\n\r\n“And did Colonel Forster appear to think ill of Wickham himself? Does he\r\nknow his real character?”\r\n\r\n“I must confess that he did not speak so well of Wickham as he formerly\r\ndid. He believed him to be imprudent and extravagant; and since this sad\r\naffair has taken place, it is said that he left Meryton greatly in debt:\r\nbut I hope this may be false.”\r\n\r\n“Oh, Jane, had we been less secret, had we told what we knew of him,\r\nthis could not have happened!”\r\n\r\n“Perhaps it would have been better,” replied her sister.\r\n\r\n“But to expose the former faults of any person, without knowing what\r\ntheir present feelings were, seemed unjustifiable.”\r\n\r\n“We acted with the best intentions.”\r\n\r\n“Could Colonel Forster repeat the particulars of Lydia’s note to his\r\nwife?”\r\n\r\n“He brought it with him for us to see.”\r\n\r\nJane then took it from her pocket-book, and gave it to Elizabeth. These\r\nwere the contents:--\r\n\r\n     /* NIND “My dear Harriet, */\r\n\r\n     “You will laugh when you know where I am gone, and I cannot help\r\n     laughing myself at your surprise to-morrow morning, as soon as I am\r\n     missed. I am going to Gretna Green, and if you cannot guess with\r\n     who, I shall think you a simpleton, for there is but one man in the\r\n     world I love, and he is an angel. I should never be happy without\r\n     him, so think it no harm to be off. You need not send them word at\r\n     Longbourn of my going, if you do not like it, for it will make the\r\n     surprise the greater when I write to them, and sign my name Lydia\r\n     Wickham. What a good joke it will be! I can hardly write for\r\n     laughing. Pray make my excuses to Pratt for not keeping my\r\n     engagement, and dancing with him to-night. Tell him I hope he will\r\n     excuse me when he knows all, and tell him I will dance with him at\r\n     the next ball we meet with great pleasure. I shall send for my\r\n     clothes when I get to Longbourn; but I wish you would tell Sally to\r\n     mend a great slit in my worked muslin gown before they are packed\r\n     up. Good-bye. Give my love to Colonel Forster. I hope you will\r\n     drink to our good journey.\r\n\r\n“Your affectionate friend,\r\n\r\n“LYDIA BENNET.”\r\n\r\n\r\n“Oh, thoughtless, thoughtless Lydia!” cried Elizabeth when she had\r\nfinished it. “What a letter is this, to be written at such a moment! But\r\nat least it shows that _she_ was serious in the object of her journey.\r\nWhatever he might afterwards persuade her to, it was not on her side a\r\n_scheme_ of infamy. My poor father! how he must have felt it!”\r\n\r\n“I never saw anyone so shocked. He could not speak a word for full ten\r\nminutes. My mother was taken ill immediately, and the whole house in\r\nsuch confusion!”\r\n\r\n“Oh, Jane,” cried Elizabeth, “was there a servant belonging to it who\r\ndid not know the whole story before the end of the day?”\r\n\r\n“I do not know: I hope there was. But to be guarded at such a time is\r\nvery difficult. My mother was in hysterics; and though I endeavoured to\r\ngive her every assistance in my power, I am afraid I did not do so much\r\nas I might have done. But the horror of what might possibly happen\r\nalmost took from me my faculties.”\r\n\r\n“Your attendance upon her has been too much for you. You do not look\r\nwell. Oh that I had been with you! you have had every care and anxiety\r\nupon yourself alone.”\r\n\r\n“Mary and Kitty have been very kind, and would have shared in every\r\nfatigue, I am sure, but I did not think it right for either of them.\r\nKitty is slight and delicate, and Mary studies so much that her hours of\r\nrepose should not be broken in on. My aunt Philips came to Longbourn on\r\nTuesday, after my father went away; and was so good as to stay till\r\nThursday with me. She was of great use and comfort to us all, and Lady\r\nLucas has been very kind: she walked here on Wednesday morning to\r\ncondole with us, and offered her services, or any of her daughters, if\r\nthey could be of use to us.”\r\n\r\n“She had better have stayed at home,” cried Elizabeth: “perhaps she\r\n_meant_ well, but, under such a misfortune as this, one cannot see too\r\nlittle of one’s neighbours. Assistance is impossible; condolence,\r\ninsufferable. Let them triumph over us at a distance, and be satisfied.”\r\n\r\nShe then proceeded to inquire into the measures which her father had\r\nintended to pursue, while in town, for the recovery of his daughter.\r\n\r\n“He meant, I believe,” replied Jane, “to go to Epsom, the place where\r\nthey last changed horses, see the postilions, and try if anything could\r\nbe made out from them. His principal object must be to discover the\r\nnumber of the hackney coach which took them from Clapham. It had come\r\nwith a fare from London; and as he thought the circumstance of a\r\ngentleman and lady’s removing from one carriage into another might be\r\nremarked, he meant to make inquiries at Clapham. If he could anyhow\r\ndiscover at what house the coachman had before set down his fare, he\r\ndetermined to make inquiries there, and hoped it might not be impossible\r\nto find out the stand and number of the coach. I do not know of any\r\nother designs that he had formed; but he was in such a hurry to be gone,\r\nand his spirits so greatly discomposed, that I had difficulty in finding\r\nout even so much as this.”\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     The Post\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XLVIII.\r\n\r\n\r\n[Illustration]\r\n\r\nThe whole party were in hopes of a letter from Mr. Bennet the next\r\nmorning, but the post came in without bringing a single line from him.\r\nHis family knew him to be, on all common occasions, a most negligent and\r\ndilatory correspondent; but at such a time they had hoped for exertion.\r\nThey were forced to conclude, that he had no pleasing intelligence to\r\nsend; but even of _that_ they would have been glad to be certain. Mr.\r\nGardiner had waited only for the letters before he set off.\r\n\r\nWhen he was gone, they were certain at least of receiving constant\r\ninformation of what was going on; and their uncle promised, at parting,\r\nto prevail on Mr. Bennet to return to Longbourn as soon as he could, to\r\nthe great consolation of his sister, who considered it as the only\r\nsecurity for her husband’s not being killed in a duel.\r\n\r\nMrs. Gardiner and the children were to remain in Hertfordshire a few\r\ndays longer, as the former thought her presence might be serviceable to\r\nher nieces. She shared in their attendance on Mrs. Bennet, and was a\r\ngreat comfort to them in their hours of freedom. Their other aunt also\r\nvisited them frequently, and always, as she said, with the design of\r\ncheering and heartening them up--though, as she never came without\r\nreporting some fresh instance of Wickham’s extravagance or irregularity,\r\nshe seldom went away without leaving them more dispirited than she found\r\nthem.\r\n\r\nAll Meryton seemed striving to blacken the man who, but three months\r\nbefore, had been almost an angel of light. He was declared to be in debt\r\nto every tradesman in the place, and his intrigues, all honoured with\r\nthe title of seduction, had been extended into every tradesman’s family.\r\nEverybody declared that he was the wickedest young man in the world; and\r\neverybody began to find out that they had always distrusted the\r\nappearance of his goodness. Elizabeth, though she did not credit above\r\nhalf of what was said, believed enough to make her former assurance of\r\nher sister’s ruin still more certain; and even Jane, who believed still\r\nless of it, became almost hopeless, more especially as the time was now\r\ncome, when, if they had gone to Scotland, which she had never before\r\nentirely despaired of, they must in all probability have gained some\r\nnews of them.\r\n\r\nMr. Gardiner left Longbourn on Sunday; on Tuesday, his wife received a\r\nletter from him: it told them, that on his arrival he had immediately\r\nfound out his brother, and persuaded him to come to Gracechurch Street.\r\nThat Mr. Bennet had been to Epsom and Clapham, before his arrival, but\r\nwithout gaining any satisfactory information; and that he was now\r\ndetermined to inquire at all the principal hotels in town, as Mr. Bennet\r\nthought it possible they might have gone to one of them, on their first\r\ncoming to London, before they procured lodgings. Mr. Gardiner himself\r\ndid not expect any success from this measure; but as his brother was\r\neager in it, he meant to assist him in pursuing it. He added, that Mr.\r\nBennet seemed wholly disinclined at present to leave London, and\r\npromised to write again very soon. There was also a postscript to this\r\neffect:--\r\n\r\n“I have written to Colonel Forster to desire him to find out, if\r\npossible, from some of the young man’s intimates in the regiment,\r\nwhether Wickham has any relations or connections who would be likely to\r\nknow in what part of the town he has now concealed himself. If there\r\nwere anyone that one could apply to, with a probability of gaining such\r\na clue as that, it might be of essential consequence. At present we have\r\nnothing to guide us. Colonel Forster will, I dare say, do everything in\r\nhis power to satisfy us on this head. But, on second thoughts, perhaps\r\nLizzy could tell us what relations he has now living better than any\r\nother person.”\r\n\r\nElizabeth was at no loss to understand from whence this deference for\r\nher authority proceeded; but it was not in her power to give any\r\ninformation of so satisfactory a nature as the compliment deserved.\r\n\r\nShe had never heard of his having had any relations, except a father\r\nand mother, both of whom had been dead many years. It was possible,\r\nhowever, that some of his companions in the ----shire might be able to\r\ngive more information; and though she was not very sanguine in expecting\r\nit, the application was a something to look forward to.\r\n\r\nEvery day at Longbourn was now a day of anxiety; but the most anxious\r\npart of each was when the post was expected. The arrival of letters was\r\nthe first grand object of every morning’s impatience. Through letters,\r\nwhatever of good or bad was to be told would be communicated; and every\r\nsucceeding day was expected to bring some news of importance.\r\n\r\nBut before they heard again from Mr. Gardiner, a letter arrived for\r\ntheir father, from a different quarter, from Mr. Collins; which, as Jane\r\nhad received directions to open all that came for him in his absence,\r\nshe accordingly read; and Elizabeth, who knew what curiosities his\r\nletters always were, looked over her, and read it likewise. It was as\r\nfollows:--\r\n\r\n     /* “My dear Sir, */\r\n\r\n     “I feel myself called upon, by our relationship, and my situation\r\n     in life, to condole with you on the grievous affliction you are now\r\n     suffering under, of which we were yesterday informed by a letter\r\n     from Hertfordshire. Be assured, my dear sir, that Mrs. Collins and\r\n     myself sincerely sympathize with you, and all your respectable\r\n     family, in your present distress, which must be of the bitterest\r\n     kind, because proceeding from a cause which no time can remove. No\r\n     arguments shall be wanting on my part, that can alleviate so severe\r\n     a misfortune; or that may comfort you, under a circumstance that\r\n     must be, of all others, most afflicting to a parent’s mind. The\r\n     death of your daughter would have been a blessing in comparison of\r\n     this. And it is the more to be lamented, because there is reason to\r\n     suppose, as my dear Charlotte informs me, that this licentiousness\r\n     of behaviour in your\r\n\r\n     [Illustration:\r\n\r\n“To whom I have related the affair”\r\n\r\n     [_Copyright 1894 by George Allen._]]\r\n\r\n     daughter has proceeded from a faulty degree of indulgence; though,\r\n     at the same time, for the consolation of yourself and Mrs. Bennet,\r\n     I am inclined to think that her own disposition must be naturally\r\n     bad, or she could not be guilty of such an enormity, at so early an\r\n     age. Howsoever that may be, you are grievously to be pitied; in\r\n     which opinion I am not only joined by Mrs. Collins, but likewise by\r\n     Lady Catherine and her daughter, to whom I have related the affair.\r\n     They agree with me in apprehending that this false step in one\r\n     daughter will be injurious to the fortunes of all the others: for\r\n     who, as Lady Catherine herself condescendingly says, will connect\r\n     themselves with such a family? And this consideration leads me,\r\n     moreover, to reflect, with augmented satisfaction, on a certain\r\n     event of last November; for had it been otherwise, I must have been\r\n     involved in all your sorrow and disgrace. Let me advise you, then,\r\n     my dear sir, to console yourself as much as possible, to throw off\r\n     your unworthy child from your affection for ever, and leave her to\r\n     reap the fruits of her own heinous offence.\r\n\r\n“I am, dear sir,” etc., etc.\r\n\r\nMr. Gardiner did not write again, till he had received an answer from\r\nColonel Forster; and then he had nothing of a pleasant nature to send.\r\nIt was not known that Wickham had a single relation with whom he kept up\r\nany connection, and it was certain that he had no near one living. His\r\nformer acquaintance had been numerous; but since he had been in the\r\nmilitia, it did not appear that he was on terms of particular friendship\r\nwith any of them. There was no one, therefore, who could be pointed out\r\nas likely to give any news of him. And in the wretched state of his own\r\nfinances, there was a very powerful motive for secrecy, in addition to\r\nhis fear of discovery by Lydia’s relations; for it had just transpired\r\nthat he had left gaming debts behind him to a very considerable amount.\r\nColonel Forster believed that more than a thousand pounds would be\r\nnecessary to clear his expenses at Brighton. He owed a good deal in the\r\ntown, but his debts of honour were still more formidable. Mr. Gardiner\r\ndid not attempt to conceal these particulars from the Longbourn family;\r\nJane heard them with horror. “A gamester!” she cried. “This is wholly\r\nunexpected; I had not an idea of it.”\r\n\r\nMr. Gardiner added, in his letter, that they might expect to see their\r\nfather at home on the following day, which was Saturday. Rendered\r\nspiritless by the ill success of all their endeavours, he had yielded to\r\nhis brother-in-law’s entreaty that he would return to his family and\r\nleave it to him to do whatever occasion might suggest to be advisable\r\nfor continuing their pursuit. When Mrs. Bennet was told of this, she did\r\nnot express so much satisfaction as her children expected, considering\r\nwhat her anxiety for his life had been before.\r\n\r\n“What! is he coming home, and without poor Lydia?” she cried. “Sure he\r\nwill not leave London before he has found them. Who is to fight Wickham,\r\nand make him marry her, if he comes away?”\r\n\r\nAs Mrs. Gardiner began to wish to be at home, it was settled that she\r\nand her children should go to London at the same time that Mr. Bennet\r\ncame from it. The coach, therefore, took them the first stage of their\r\njourney, and brought its master back to Longbourn.\r\n\r\nMrs. Gardiner went away in all the perplexity about Elizabeth and her\r\nDerbyshire friend, that had attended her from that part of the world.\r\nHis name had never been voluntarily mentioned before them by her niece;\r\nand the kind of half-expectation which Mrs. Gardiner had formed, of\r\ntheir being followed by a letter from him, had ended in nothing.\r\nElizabeth had received none since her return, that could come from\r\nPemberley.\r\n\r\nThe present unhappy state of the family rendered any other excuse for\r\nthe lowness of her spirits unnecessary; nothing, therefore, could be\r\nfairly conjectured from _that_,--though Elizabeth, who was by this time\r\ntolerably well acquainted with her own feelings, was perfectly aware\r\nthat, had she known nothing of Darcy, she could have borne the dread of\r\nLydia’s infamy somewhat better. It would have spared her, she thought,\r\none sleepless night out of two.\r\n\r\nWhen Mr. Bennet arrived, he had all the appearance of his usual\r\nphilosophic composure. He said as little as he had ever been in the\r\nhabit of saying; made no mention of the business that had taken him\r\naway; and it was some time before his daughters had courage to speak of\r\nit.\r\n\r\nIt was not till the afternoon, when he joined them at tea, that\r\nElizabeth ventured to introduce the subject; and then, on her briefly\r\nexpressing her sorrow for what he must have endured, he replied, “Say\r\nnothing of that. Who should suffer but myself? It has been my own doing,\r\nand I ought to feel it.”\r\n\r\n“You must not be too severe upon yourself,” replied Elizabeth.\r\n\r\n“You may well warn me against such an evil. Human nature is so prone to\r\nfall into it! No, Lizzy, let me once in my life feel how much I have\r\nbeen to blame. I am not afraid of being overpowered by the impression.\r\nIt will pass away soon enough.”\r\n\r\n“Do you suppose them to be in London?”\r\n\r\n“Yes; where else can they be so well concealed?”\r\n\r\n“And Lydia used to want to go to London,” added Kitty.\r\n\r\n“She is happy, then,” said her father, drily; “and her residence there\r\nwill probably be of some duration.”\r\n\r\nThen, after a short silence, he continued, “Lizzy, I bear you no\r\nill-will for being justified in your advice to me last May, which,\r\nconsidering the event, shows some greatness of mind.”\r\n\r\nThey were interrupted by Miss Bennet, who came to fetch her mother’s\r\ntea.\r\n\r\n“This is a parade,” cried he, “which does one good; it gives such an\r\nelegance to misfortune! Another day I will do the same; I will sit in my\r\nlibrary, in my nightcap and powdering gown, and give as much trouble as\r\nI can,--or perhaps I may defer it till Kitty runs away.”\r\n\r\n“I am not going to run away, papa,” said Kitty, fretfully. “If _I_\r\nshould ever go to Brighton, I would behave better than Lydia.”\r\n\r\n“_You_ go to Brighton! I would not trust you so near it as Eastbourne,\r\nfor fifty pounds! No, Kitty, I have at least learnt to be cautious, and\r\nyou will feel the effects of it. No officer is ever to enter my house\r\nagain, nor even to pass through the village. Balls will be absolutely\r\nprohibited, unless you stand up with one of your sisters. And you are\r\nnever to stir out of doors, till you can prove that you have spent ten\r\nminutes of every day in a rational manner.”\r\n\r\nKitty, who took all these threats in a serious light, began to cry.\r\n\r\n“Well, well,” said he, “do not make yourself unhappy. If you are a good\r\ngirl for the next ten years, I will take you to a review at the end of\r\nthem.”\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XLIX.\r\n\r\n\r\n[Illustration]\r\n\r\nTwo days after Mr. Bennet’s return, as Jane and Elizabeth were walking\r\ntogether in the shrubbery behind the house, they saw the housekeeper\r\ncoming towards them, and concluding that she came to call them to their\r\nmother, went forward to meet her; but instead of the expected summons,\r\nwhen they approached her, she said to Miss Bennet, “I beg your pardon,\r\nmadam, for interrupting you, but I was in hopes you might have got some\r\ngood news from town, so I took the liberty of coming to ask.”\r\n\r\n“What do you mean, Hill? We have heard nothing from town.”\r\n\r\n“Dear madam,” cried Mrs. Hill, in great astonishment, “don’t you know\r\nthere is an express come for master from Mr. Gardiner? He has been here\r\nthis half hour, and master has had a letter.”\r\n\r\nAway ran the girls, too eager to get in to have time for speech. They\r\nran through the vestibule into the breakfast-room; from thence to the\r\nlibrary;--their father was in neither; and they were on the point of\r\nseeking him upstairs with their mother, when they were met by the\r\nbutler, who said,--\r\n\r\n“If you are looking for my master, ma’am, he is walking towards the\r\nlittle copse.”\r\n\r\nUpon this information, they instantly passed through the hall once more,\r\nand ran across the lawn after their father, who was deliberately\r\npursuing his way towards a small wood on one side of the paddock.\r\n\r\nJane, who was not so light, nor so much in the habit of running as\r\nElizabeth, soon lagged behind, while her sister, panting for breath,\r\ncame up with him, and eagerly cried out,--\r\n\r\n“Oh, papa, what news? what news? have you heard from my uncle?”\r\n\r\n“Yes, I have had a letter from him by express.”\r\n\r\n“Well, and what news does it bring--good or bad?”\r\n\r\n“What is there of good to be expected?” said he, taking the letter from\r\nhis pocket; “but perhaps you would like to read it.”\r\n\r\nElizabeth impatiently caught it from his hand. Jane now came up.\r\n\r\n“Read it aloud,” said their father, “for I hardly know myself what it is\r\nabout.”\r\n\r\n     /* RIGHT “Gracechurch Street, _Monday, August 2_. */\r\n\r\n“My dear Brother,\r\n\r\n     “At last I am able to send you some tidings of my niece, and such\r\n     as, upon the whole, I hope will give you satisfaction. Soon after\r\n     you left me on Saturday, I was fortunate enough to find out in what\r\n     part of London they were. The particulars I reserve till we meet.\r\n     It is enough to know they are discovered: I have seen them\r\n     both----”\r\n\r\n     [Illustration:\r\n\r\n“But perhaps you would like to read it”\r\n\r\n     [_Copyright 1894 by George Allen._]]\r\n\r\n     “Then it is as I always hoped,” cried Jane: “they are married!”\r\n\r\n     Elizabeth read on: “I have seen them both. They are not married,\r\n     nor can I find there was any intention of being so; but if you are\r\n     willing to perform the engagements which I have ventured to make on\r\n     your side, I hope it will not be long before they are. All that is\r\n     required of you is, to assure to your daughter, by settlement, her\r\n     equal share of the five thousand pounds, secured among your\r\n     children after the decease of yourself and my sister; and,\r\n     moreover, to enter into an engagement of allowing her, during your\r\n     life, one hundred pounds per annum. These are conditions which,\r\n     considering everything, I had no hesitation in complying with, as\r\n     far as I thought myself privileged, for you. I shall send this by\r\n     express, that no time may be lost in bringing me your answer. You\r\n     will easily comprehend, from these particulars, that Mr. Wickham’s\r\n     circumstances are not so hopeless as they are generally believed to\r\n     be. The world has been deceived in that respect; and I am happy to\r\n     say, there will be some little money, even when all his debts are\r\n     discharged, to settle on my niece, in addition to her own fortune.\r\n     If, as I conclude will be the case, you send me full powers to act\r\n     in your name throughout the whole of this business, I will\r\n     immediately give directions to Haggerston for preparing a proper\r\n     settlement. There will not be the smallest occasion for your coming\r\n     to town again; therefore stay quietly at Longbourn, and depend on\r\n     my diligence and care. Send back your answer as soon as you can,\r\n     and be careful to write explicitly. We have judged it best that my\r\n     niece should be married from this house, of which I hope you will\r\n     approve. She comes to us to-day. I shall write again as soon as\r\n     anything more is determined on. Yours, etc.\r\n\r\n“EDW. GARDINER.”\r\n\r\n“Is it possible?” cried Elizabeth, when she had finished. “Can it be\r\npossible that he will marry her?”\r\n\r\n“Wickham is not so undeserving, then, as we have thought him,” said her\r\nsister. “My dear father, I congratulate you.”\r\n\r\n“And have you answered the letter?” said Elizabeth.\r\n\r\n“No; but it must be done soon.”\r\n\r\nMost earnestly did she then entreat him to lose no more time before he\r\nwrote.\r\n\r\n“Oh! my dear father,” she cried, “come back and write immediately.\r\nConsider how important every moment is in such a case.”\r\n\r\n“Let me write for you,” said Jane, “if you dislike the trouble\r\nyourself.”\r\n\r\n“I dislike it very much,” he replied; “but it must be done.”\r\n\r\nAnd so saying, he turned back with them, and walked towards the house.\r\n\r\n“And--may I ask?” said Elizabeth; “but the terms, I suppose, must be\r\ncomplied with.”\r\n\r\n“Complied with! I am only ashamed of his asking so little.”\r\n\r\n“And they _must_ marry! Yet he is _such_ a man.”\r\n\r\n“Yes, yes, they must marry. There is nothing else to be done. But there\r\nare two things that I want very much to know:--one is, how much money\r\nyour uncle has laid down to bring it about; and the other, how I am ever\r\nto pay him.”\r\n\r\n“Money! my uncle!” cried Jane, “what do you mean, sir?”\r\n\r\n“I mean that no man in his proper senses would marry Lydia on so slight\r\na temptation as one hundred a year during my life, and fifty after I am\r\ngone.”\r\n\r\n“That is very true,” said Elizabeth; “though it had not occurred to me\r\nbefore. His debts to be discharged, and something still to remain! Oh,\r\nit must be my uncle’s doings! Generous, good man, I am afraid he has\r\ndistressed himself. A small sum could not do all this.”\r\n\r\n“No,” said her father. “Wickham’s a fool if he takes her with a farthing\r\nless than ten thousand pounds: I should be sorry to think so ill of him,\r\nin the very beginning of our relationship.”\r\n\r\n“Ten thousand pounds! Heaven forbid! How is half such a sum to be\r\nrepaid?”\r\n\r\nMr. Bennet made no answer; and each of them, deep in thought, continued\r\nsilent till they reached the house. Their father then went to the\r\nlibrary to write, and the girls walked into the breakfast-room.\r\n\r\n“And they are really to be married!” cried Elizabeth, as soon as they\r\nwere by themselves. “How strange this is! and for _this_ we are to be\r\nthankful. That they should marry, small as is their chance of happiness,\r\nand wretched as is his character, we are forced to rejoice! Oh, Lydia!”\r\n\r\n“I comfort myself with thinking,” replied Jane, “that he certainly would\r\nnot marry Lydia, if he had not a real regard for her. Though our kind\r\nuncle has done something towards clearing him, I cannot believe that ten\r\nthousand pounds, or anything like it, has been advanced. He has children\r\nof his own, and may have more. How could he spare half ten thousand\r\npounds?”\r\n\r\n“If we are ever able to learn what Wickham’s debts have been,” said\r\nElizabeth, “and how much is settled on his side on our sister, we shall\r\nexactly know what Mr. Gardiner has done for them, because Wickham has\r\nnot sixpence of his own. The kindness of my uncle and aunt can never be\r\nrequited. Their taking her home, and affording her their personal\r\nprotection and countenance, is such a sacrifice to her advantage as\r\nyears of gratitude cannot enough acknowledge. By this time she is\r\nactually with them! If such goodness does not make her miserable now,\r\nshe will never deserve to be happy! What a meeting for her, when she\r\nfirst sees my aunt!”\r\n\r\n“We must endeavour to forget all that has passed on either side,” said\r\nJane: “I hope and trust they will yet be happy. His consenting to marry\r\nher is a proof, I will believe, that he is come to a right way of\r\nthinking. Their mutual affection will steady them; and I flatter myself\r\nthey will settle so quietly, and live in so rational a manner, as may in\r\ntime make their past imprudence forgotten.”\r\n\r\n“Their conduct has been such,” replied Elizabeth, “as neither you, nor\r\nI, nor anybody, can ever forget. It is useless to talk of it.”\r\n\r\nIt now occurred to the girls that their mother was in all likelihood\r\nperfectly ignorant of what had happened. They went to the library,\r\ntherefore, and asked their father whether he would not wish them to make\r\nit known to her. He was writing, and, without raising his head, coolly\r\nreplied,--\r\n\r\n“Just as you please.”\r\n\r\n“May we take my uncle’s letter to read to her?”\r\n\r\n“Take whatever you like, and get away.”\r\n\r\nElizabeth took the letter from his writing-table, and they went upstairs\r\ntogether. Mary and Kitty were both with Mrs. Bennet: one communication\r\nwould, therefore, do for all. After a slight preparation for good news,\r\nthe letter was read aloud. Mrs. Bennet could hardly contain herself. As\r\nsoon as Jane had read Mr. Gardiner’s hope of Lydia’s being soon married,\r\nher joy burst forth, and every following sentence added to its\r\nexuberance. She was now in an irritation as violent from delight as she\r\nhad ever been fidgety from alarm and vexation. To know that her daughter\r\nwould be married was enough. She was disturbed by no fear for her\r\nfelicity, nor humbled by any remembrance of her misconduct.\r\n\r\n“My dear, dear Lydia!” she cried: “this is delightful indeed! She will\r\nbe married! I shall see her again! She will be married at sixteen! My\r\ngood, kind brother! I knew how it would be--I knew he would manage\r\neverything. How I long to see her! and to see dear Wickham too! But the\r\nclothes, the wedding clothes! I will write to my sister Gardiner about\r\nthem directly. Lizzy, my dear, run down to your father, and ask him how\r\nmuch he will give her. Stay, stay, I will go myself. Ring the bell,\r\nKitty, for Hill. I will put on my things in a moment. My dear, dear\r\nLydia! How merry we shall be together when we meet!”\r\n\r\nHer eldest daughter endeavoured to give some relief to the violence of\r\nthese transports, by leading her thoughts to the obligations which Mr.\r\nGardiner’s behaviour laid them all under.\r\n\r\n“For we must attribute this happy conclusion,” she added, “in a great\r\nmeasure to his kindness. We are persuaded that he has pledged himself to\r\nassist Mr. Wickham with money.”\r\n\r\n“Well,” cried her mother, “it is all very right; who should do it but\r\nher own uncle? If he had not had a family of his own, I and my children\r\nmust have had all his money, you know; and it is the first time we have\r\never had anything from him except a few presents. Well! I am so happy.\r\nIn a short time, I shall have a daughter married. Mrs. Wickham! How well\r\nit sounds! And she was only sixteen last June. My dear Jane, I am in\r\nsuch a flutter, that I am sure I can’t write; so I will dictate, and you\r\nwrite for me. We will settle with your father about the money\r\nafterwards; but the things should be ordered immediately.”\r\n\r\nShe was then proceeding to all the particulars of calico, muslin, and\r\ncambric, and would shortly have dictated some very plentiful orders, had\r\nnot Jane, though with some difficulty, persuaded her to wait till her\r\nfather was at leisure to be consulted. One day’s delay, she observed,\r\nwould be of small importance; and her mother was too happy to be quite\r\nso obstinate as usual. Other schemes, too, came into her head.\r\n\r\n“I will go to Meryton,” said she, “as soon as I am dressed, and tell the\r\ngood, good news to my sister Philips. And as I come back, I can call on\r\nLady Lucas and Mrs. Long. Kitty, run down and order the carriage. An\r\nairing would do me a great deal of good, I am sure. Girls, can I do\r\nanything for you in Meryton? Oh! here comes Hill. My dear Hill, have you\r\nheard the good news? Miss Lydia is going to be married; and you shall\r\nall have a bowl of punch to make merry at her wedding.”\r\n\r\nMrs. Hill began instantly to express her joy. Elizabeth received her\r\ncongratulations amongst the rest, and then, sick of this folly, took\r\nrefuge in her own room, that she might think with freedom. Poor Lydia’s\r\nsituation must, at best, be bad enough; but that it was no worse, she\r\nhad need to be thankful. She felt it so; and though, in looking forward,\r\nneither rational happiness, nor worldly prosperity could be justly\r\nexpected for her sister, in looking back to what they had feared, only\r\ntwo hours ago, she felt all the advantages of what they had gained.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“The spiteful old ladies”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER L.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Bennet had very often wished, before this period of his life, that,\r\ninstead of spending his whole income, he had laid by an annual sum, for\r\nthe better provision of his children, and of his wife, if she survived\r\nhim. He now wished it more than ever. Had he done his duty in that\r\nrespect, Lydia need not have been indebted to her uncle for whatever of\r\nhonour or credit could now be purchased for her. The satisfaction of\r\nprevailing on one of the most worthless young men in Great Britain to\r\nbe her husband might then have rested in its proper place.\r\n\r\nHe was seriously concerned that a cause of so little advantage to anyone\r\nshould be forwarded at the sole expense of his brother-in-law; and he\r\nwas determined, if possible, to find out the extent of his assistance,\r\nand to discharge the obligation as soon as he could.\r\n\r\nWhen first Mr. Bennet had married, economy was held to be perfectly\r\nuseless; for, of course, they were to have a son. This son was to join\r\nin cutting off the entail, as soon as he should be of age, and the widow\r\nand younger children would by that means be provided for. Five daughters\r\nsuccessively entered the world, but yet the son was to come; and Mrs.\r\nBennet, for many years after Lydia’s birth, had been certain that he\r\nwould. This event had at last been despaired of, but it was then too\r\nlate to be saving. Mrs. Bennet had no turn for economy; and her\r\nhusband’s love of independence had alone prevented their exceeding their\r\nincome.\r\n\r\nFive thousand pounds was settled by marriage articles on Mrs. Bennet and\r\nthe children. But in what proportions it should be divided amongst the\r\nlatter depended on the will of the parents. This was one point, with\r\nregard to Lydia at least, which was now to be settled, and Mr. Bennet\r\ncould have no hesitation in acceding to the proposal before him. In\r\nterms of grateful acknowledgment for the kindness of his brother, though\r\nexpressed most concisely, he then delivered on paper his perfect\r\napprobation of all that was done, and his willingness to fulfil the\r\nengagements that had been made for him. He had never before supposed\r\nthat, could Wickham be prevailed on to marry his daughter, it would be\r\ndone with so little inconvenience to himself as by the present\r\narrangement. He would scarcely be ten pounds a year the loser, by the\r\nhundred that was to be paid them; for, what with her board and pocket\r\nallowance, and the continual presents in money which passed to her\r\nthrough her mother’s hands, Lydia’s expenses had been very little within\r\nthat sum.\r\n\r\nThat it would be done with such trifling exertion on his side, too, was\r\nanother very welcome surprise; for his chief wish at present was to have\r\nas little trouble in the business as possible. When the first transports\r\nof rage which had produced his activity in seeking her were over, he\r\nnaturally returned to all his former indolence. His letter was soon\r\ndespatched; for though dilatory in undertaking business, he was quick in\r\nits execution. He begged to know further particulars of what he was\r\nindebted to his brother; but was too angry with Lydia to send any\r\nmessage to her.\r\n\r\nThe good news quickly spread through the house; and with proportionate\r\nspeed through the neighbourhood. It was borne in the latter with decent\r\nphilosophy. To be sure, it would have been more for the advantage of\r\nconversation, had Miss Lydia Bennet come upon the town; or, as the\r\nhappiest alternative, been secluded from the world in some distant\r\nfarm-house. But there was much to be talked of, in marrying her; and the\r\ngood-natured wishes for her well-doing, which had proceeded before from\r\nall the spiteful old ladies in Meryton, lost but little of their spirit\r\nin this change of circumstances, because with such a husband her misery\r\nwas considered certain.\r\n\r\nIt was a fortnight since Mrs. Bennet had been down stairs, but on this\r\nhappy day she again took her seat at the head of her table, and in\r\nspirits oppressively high. No sentiment of shame gave a damp to her\r\ntriumph. The marriage of a daughter, which had been the first object of\r\nher wishes since Jane was sixteen, was now on the point of\r\naccomplishment, and her thoughts and her words ran wholly on those\r\nattendants of elegant nuptials, fine muslins, new carriages, and\r\nservants. She was busily searching through the neighbourhood for a\r\nproper situation for her daughter; and, without knowing or considering\r\nwhat their income might be, rejected many as deficient in size and\r\nimportance.\r\n\r\n“Haye Park might do,” said she, “if the Gouldings would quit it, or the\r\ngreat house at Stoke, if the drawing-room were larger; but Ashworth is\r\ntoo far off. I could not bear to have her ten miles from me; and as for\r\nPurvis Lodge, the attics are dreadful.”\r\n\r\nHer husband allowed her to talk on without interruption while the\r\nservants remained. But when they had withdrawn, he said to her, “Mrs.\r\nBennet, before you take any, or all of these houses, for your son and\r\ndaughter, let us come to a right understanding. Into _one_ house in this\r\nneighbourhood they shall never have admittance. I will not encourage the\r\nimprudence of either, by receiving them at Longbourn.”\r\n\r\nA long dispute followed this declaration; but Mr. Bennet was firm: it\r\nsoon led to another; and Mrs. Bennet found, with amazement and horror,\r\nthat her husband would not advance a guinea to buy clothes for his\r\ndaughter. He protested that she should receive from him no mark of\r\naffection whatever on the occasion. Mrs. Bennet could hardly comprehend\r\nit. That his anger could be carried to such a point of inconceivable\r\nresentment as to refuse his daughter a privilege, without which her\r\nmarriage would scarcely seem valid, exceeded all that she could believe\r\npossible. She was more alive to the disgrace, which her want of new\r\nclothes must reflect on her daughter’s nuptials, than to any sense of\r\nshame at her eloping and living with Wickham a fortnight before they\r\ntook place.\r\n\r\nElizabeth was now most heartily sorry that she had, from the distress of\r\nthe moment, been led to make Mr. Darcy acquainted with their fears for\r\nher sister; for since her marriage would so shortly give the proper\r\ntermination to the elopement, they might hope to conceal its\r\nunfavourable beginning from all those who were not immediately on the\r\nspot.\r\n\r\nShe had no fear of its spreading farther, through his means. There were\r\nfew people on whose secrecy she would have more confidently depended;\r\nbut at the same time there was no one whose knowledge of a sister’s\r\nfrailty would have mortified her so much. Not, however, from any fear of\r\ndisadvantage from it individually to herself; for at any rate there\r\nseemed a gulf impassable between them. Had Lydia’s marriage been\r\nconcluded on the most honourable terms, it was not to be supposed that\r\nMr. Darcy would connect himself with a family, where to every other\r\nobjection would now be added an alliance and relationship of the nearest\r\nkind with the man whom he so justly scorned.\r\n\r\nFrom such a connection she could not wonder that he should shrink. The\r\nwish of procuring her regard, which she had assured herself of his\r\nfeeling in Derbyshire, could not in rational expectation survive such a\r\nblow as this. She was humbled, she was grieved; she repented, though she\r\nhardly knew of what. She became jealous of his esteem, when she could no\r\nlonger hope to be benefited by it. She wanted to hear of him, when there\r\nseemed the least chance of gaining intelligence. She was convinced that\r\nshe could have been happy with him, when it was no longer likely they\r\nshould meet.\r\n\r\nWhat a triumph for him, as she often thought, could he know that the\r\nproposals which she had proudly spurned only four months ago would now\r\nhave been gladly and gratefully received! He was as generous, she\r\ndoubted not, as the most generous of his sex. But while he was mortal,\r\nthere must be a triumph.\r\n\r\nShe began now to comprehend that he was exactly the man who, in\r\ndisposition and talents, would most suit her. His understanding and\r\ntemper, though unlike her own, would have answered all her wishes. It\r\nwas an union that must have been to the advantage of both: by her ease\r\nand liveliness, his mind might have been softened, his manners improved;\r\nand from his judgment, information, and knowledge of the world, she must\r\nhave received benefit of greater importance.\r\n\r\nBut no such happy marriage could now teach the admiring multitude what\r\nconnubial felicity really was. An union of a different tendency, and\r\nprecluding the possibility of the other, was soon to be formed in their\r\nfamily.\r\n\r\nHow Wickham and Lydia were to be supported in tolerable independence she\r\ncould not imagine. But how little of permanent happiness could belong to\r\na couple who were only brought together because their passions were\r\nstronger than their virtue, she could easily conjecture.\r\n\r\nMr. Gardiner soon wrote again to his brother. To Mr. Bennet’s\r\nacknowledgments he briefly replied, with assurances of his eagerness to\r\npromote the welfare of any of his family; and concluded with entreaties\r\nthat the subject might never be mentioned to him again. The principal\r\npurport of his letter was to inform them, that Mr. Wickham had resolved\r\non quitting the militia.\r\n\r\n“It was greatly my wish that he should do so,” he added, “as soon as his\r\nmarriage was fixed on. And I think you will agree with me, in\r\nconsidering a removal from that corps as highly advisable, both on his\r\naccount and my niece’s. It is Mr. Wickham’s intention to go into the\r\nRegulars; and, among his former friends, there are still some who are\r\nable and willing to assist him in the army. He has the promise of an\r\nensigncy in General----’s regiment, now quartered in the north. It is\r\nan advantage to have it so far from this part of the kingdom. He\r\npromises fairly; and I hope among different people, where they may each\r\nhave a character to preserve, they will both be more prudent. I have\r\nwritten to Colonel Forster, to inform him of our present arrangements,\r\nand to request that he will satisfy the various creditors of Mr. Wickham\r\nin and near Brighton with assurances of speedy payment, for which I have\r\npledged myself. And will you give yourself the trouble of carrying\r\nsimilar assurances to his creditors in Meryton, of whom I shall subjoin\r\na list, according to his information? He has given in all his debts; I\r\nhope at least he has not deceived us. Haggerston has our directions, and\r\nall will be completed in a week. They will then join his regiment,\r\nunless they are first invited to Longbourn; and I understand from Mrs.\r\nGardiner that my niece is very desirous of seeing you all before she\r\nleaves the south. She is well, and begs to be dutifully remembered to\r\nyou and her mother.--Yours, etc.\r\n\r\n“E. GARDINER.”\r\n\r\nMr. Bennet and his daughters saw all the advantages of Wickham’s\r\nremoval from the ----shire, as clearly as Mr. Gardiner could do. But\r\nMrs. Bennet was not so well pleased with it. Lydia’s being settled in\r\nthe north, just when she had expected most pleasure and pride in her\r\ncompany, for she had by no means given up her plan of their residing in\r\nHertfordshire, was a severe disappointment; and, besides, it was such a\r\npity that Lydia should be taken from a regiment where she was acquainted\r\nwith everybody, and had so many favourites.\r\n\r\n“She is so fond of Mrs. Forster,” said she, “it will be quite shocking\r\nto send her away! And there are several of the young men, too, that she\r\nlikes very much. The officers may not be so pleasant in General----’s\r\nregiment.”\r\n\r\nHis daughter’s request, for such it might be considered, of being\r\nadmitted into her family again, before she set off for the north,\r\nreceived at first an absolute negative. But Jane and Elizabeth, who\r\nagreed in wishing, for the sake of their sister’s feelings and\r\nconsequence, that she should be noticed on her marriage by her parents,\r\nurged him so earnestly, yet so rationally and so mildly, to receive her\r\nand her husband at Longbourn, as soon as they were married, that he was\r\nprevailed on to think as they thought, and act as they wished. And their\r\nmother had the satisfaction of knowing, that she should be able to show\r\nher married daughter in the neighbourhood, before she was banished to\r\nthe north. When Mr. Bennet wrote again to his brother, therefore, he\r\nsent his permission for them to come; and it was settled, that, as soon\r\nas the ceremony was over, they should proceed to Longbourn. Elizabeth\r\nwas surprised, however, that Wickham should consent to such a scheme;\r\nand, had she consulted only her own inclination, any meeting with him\r\nwould have been the last object of her wishes.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“With an affectionate smile”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER LI.\r\n\r\n\r\n[Illustration]\r\n\r\nTheir sister’s wedding-day arrived; and Jane and Elizabeth felt for her\r\nprobably more than she felt for herself. The carriage was sent to meet\r\nthem at----, and they were to return in it by dinnertime. Their arrival\r\nwas dreaded by the elder Miss Bennets--and Jane more especially, who\r\ngave Lydia the feelings which would have attended herself, had _she_\r\nbeen the culprit, and was wretched in the thought of what her sister\r\nmust endure.\r\n\r\nThey came. The family were assembled in the breakfast-room to receive\r\nthem. Smiles decked the face of Mrs. Bennet, as the carriage drove up to\r\nthe door; her husband looked impenetrably grave; her daughters, alarmed,\r\nanxious, uneasy.\r\n\r\nLydia’s voice was heard in the vestibule; the door was thrown open, and\r\nshe ran into the room. Her mother stepped forwards, embraced her, and\r\nwelcomed her with rapture; gave her hand with an affectionate smile to\r\nWickham, who followed his lady; and wished them both joy, with an\r\nalacrity which showed no doubt of their happiness.\r\n\r\nTheir reception from Mr. Bennet, to whom they then turned, was not quite\r\nso cordial. His countenance rather gained in austerity; and he scarcely\r\nopened his lips. The easy assurance of the young couple, indeed, was\r\nenough to provoke him.\r\n\r\nElizabeth was disgusted, and even Miss Bennet was shocked. Lydia was\r\nLydia still; untamed, unabashed, wild, noisy, and fearless. She turned\r\nfrom sister to sister, demanding their congratulations; and when at\r\nlength they all sat down, looked eagerly round the room, took notice of\r\nsome little alteration in it, and observed, with a laugh, that it was a\r\ngreat while since she had been there.\r\n\r\nWickham was not at all more distressed than herself; but his manners\r\nwere always so pleasing, that, had his character and his marriage been\r\nexactly what they ought, his smiles and his easy address, while he\r\nclaimed their relationship, would have delighted them all. Elizabeth\r\nhad not before believed him quite equal to such assurance; but she sat\r\ndown, resolving within herself to draw no limits in future to the\r\nimpudence of an impudent man. _She_ blushed, and Jane blushed; but the\r\ncheeks of the two who caused their confusion suffered no variation of\r\ncolour.\r\n\r\nThere was no want of discourse. The bride and her mother could neither\r\nof them talk fast enough; and Wickham, who happened to sit near\r\nElizabeth, began inquiring after his acquaintance in that neighbourhood,\r\nwith a good-humoured ease, which she felt very unable to equal in her\r\nreplies. They seemed each of them to have the happiest memories in the\r\nworld. Nothing of the past was recollected with pain; and Lydia led\r\nvoluntarily to subjects which her sisters would not have alluded to for\r\nthe world.\r\n\r\n“Only think of its being three months,” she cried, “since I went away:\r\nit seems but a fortnight, I declare; and yet there have been things\r\nenough happened in the time. Good gracious! when I went away, I am sure\r\nI had no more idea of being married till I came back again! though I\r\nthought it would be very good fun if I was.”\r\n\r\nHer father lifted up his eyes, Jane was distressed, Elizabeth looked\r\nexpressively at Lydia; but she, who never heard nor saw anything of\r\nwhich she chose to be insensible, gaily continued,--\r\n\r\n“Oh, mamma, do the people hereabouts know I am married to-day? I was\r\nafraid they might not; and we overtook William Goulding in his curricle,\r\nso I was determined he should know it, and so I let down the side glass\r\nnext to him, and took off my glove and let my hand just rest upon the\r\nwindow frame, so that he might see the ring, and then I bowed and\r\nsmiled like anything.”\r\n\r\nElizabeth could bear it no longer. She got up and ran out of the room;\r\nand returned no more, till she heard them passing through the hall to\r\nthe dining-parlour. She then joined them soon enough to see Lydia, with\r\nanxious parade, walk up to her mother’s right hand, and hear her say to\r\nher eldest sister,--\r\n\r\n“Ah, Jane, I take your place now, and you must go lower, because I am a\r\nmarried woman.”\r\n\r\nIt was not to be supposed that time would give Lydia that embarrassment\r\nfrom which she had been so wholly free at first. Her ease and good\r\nspirits increased. She longed to see Mrs. Philips, the Lucases, and all\r\ntheir other neighbours, and to hear herself called “Mrs. Wickham” by\r\neach of them; and in the meantime she went after dinner to show her ring\r\nand boast of being married to Mrs. Hill and the two housemaids.\r\n\r\n“Well, mamma,” said she, when they were all returned to the\r\nbreakfast-room, “and what do you think of my husband? Is not he a\r\ncharming man? I am sure my sisters must all envy me. I only hope they\r\nmay have half my good luck. They must all go to Brighton. That is the\r\nplace to get husbands. What a pity it is, mamma, we did not all go!”\r\n\r\n“Very true; and if I had my will we should. But, my dear Lydia, I don’t\r\nat all like your going such a way off. Must it be so?”\r\n\r\n“Oh, Lord! yes; there is nothing in that. I shall like it of all things.\r\nYou and papa, and my sisters, must come down and see us. We shall be at\r\nNewcastle all the winter, and I dare say there will be some balls, and I\r\nwill take care to get good partners for them all.”\r\n\r\n“I should like it beyond anything!” said her mother.\r\n\r\n“And then when you go away, you may leave one or two of my sisters\r\nbehind you; and I dare say I shall get husbands for them before the\r\nwinter is over.”\r\n\r\n“I thank you for my share of the favour,” said Elizabeth; “but I do not\r\nparticularly like your way of getting husbands.”\r\n\r\nTheir visitors were not to remain above ten days with them. Mr. Wickham\r\nhad received his commission before he left London, and he was to join\r\nhis regiment at the end of a fortnight.\r\n\r\nNo one but Mrs. Bennet regretted that their stay would be so short; and\r\nshe made the most of the time by visiting about with her daughter, and\r\nhaving very frequent parties at home. These parties were acceptable to\r\nall; to avoid a family circle was even more desirable to such as did\r\nthink than such as did not.\r\n\r\nWickham’s affection for Lydia was just what Elizabeth had expected to\r\nfind it; not equal to Lydia’s for him. She had scarcely needed her\r\npresent observation to be satisfied, from the reason of things, that\r\ntheir elopement had been brought on by the strength of her love rather\r\nthan by his; and she would have wondered why, without violently caring\r\nfor her, he chose to elope with her at all, had she not felt certain\r\nthat his flight was rendered necessary by distress of circumstances; and\r\nif that were the case, he was not the young man to resist an opportunity\r\nof having a companion.\r\n\r\nLydia was exceedingly fond of him. He was her dear Wickham on every\r\noccasion; no one was to be put in competition with him. He did\r\neverything best in the world; and she was sure he would kill more birds\r\non the first of September than anybody else in the country.\r\n\r\nOne morning, soon after their arrival, as she was sitting with her two\r\nelder sisters, she said to Elizabeth,--\r\n\r\n“Lizzy, I never gave _you_ an account of my wedding, I believe. You were\r\nnot by, when I told mamma, and the others, all about it. Are not you\r\ncurious to hear how it was managed?”\r\n\r\n“No, really,” replied Elizabeth; “I think there cannot be too little\r\nsaid on the subject.”\r\n\r\n“La! You are so strange! But I must tell you how it went off. We were\r\nmarried, you know, at St. Clement’s, because Wickham’s lodgings were in\r\nthat parish. And it was settled that we should all be there by eleven\r\no’clock. My uncle and aunt and I were to go together; and the others\r\nwere to meet us at the church.\r\n\r\n“Well, Monday morning came, and I was in such a fuss! I was so afraid,\r\nyou know, that something would happen to put it off, and then I should\r\nhave gone quite distracted. And there was my aunt, all the time I was\r\ndressing, preaching and talking away just as if she was reading a\r\nsermon. However, I did not hear above one word in ten, for I was\r\nthinking, you may suppose, of my dear Wickham. I longed to know whether\r\nhe would be married in his blue coat.\r\n\r\n“Well, and so we breakfasted at ten as usual: I thought it would never\r\nbe over; for, by the bye, you are to understand that my uncle and aunt\r\nwere horrid unpleasant all the time I was with them. If you’ll believe\r\nme, I did not once put my foot out of doors, though I was there a\r\nfortnight. Not one party, or scheme, or anything! To be sure, London was\r\nrather thin, but, however, the Little Theatre was open.\r\n\r\n“Well, and so, just as the carriage came to the door, my uncle was\r\ncalled away upon business to that horrid man Mr. Stone. And then, you\r\nknow, when once they get together, there is no end of it. Well, I was so\r\nfrightened I did not know what to do, for my uncle was to give me away;\r\nand if we were beyond the hour we could not be married all day. But,\r\nluckily, he came back again in ten minutes’ time, and then we all set\r\nout. However, I recollected afterwards, that if he _had_ been prevented\r\ngoing, the wedding need not be put off, for Mr. Darcy might have done as\r\nwell.”\r\n\r\n“Mr. Darcy!” repeated Elizabeth, in utter amazement.\r\n\r\n“Oh, yes! he was to come there with Wickham, you know. But, gracious me!\r\nI quite forgot! I ought not to have said a word about it. I promised\r\nthem so faithfully! What will Wickham say? It was to be such a secret!”\r\n\r\n“If it was to be a secret,” said Jane, “say not another word on the\r\nsubject. You may depend upon my seeking no further.”\r\n\r\n“Oh, certainly,” said Elizabeth, though burning with curiosity; “we will\r\nask you no questions.”\r\n\r\n“Thank you,” said Lydia; “for if you did, I should certainly tell you\r\nall, and then Wickham would be so angry.”\r\n\r\nOn such encouragement to ask, Elizabeth was forced to put it out of her\r\npower, by running away.\r\n\r\nBut to live in ignorance on such a point was impossible; or at least it\r\nwas impossible not to try for information. Mr. Darcy had been at her\r\nsister’s wedding. It was exactly a scene, and exactly among people,\r\nwhere he had apparently least to do, and least temptation to go.\r\nConjectures as to the meaning of it, rapid and wild, hurried into her\r\nbrain; but she was satisfied with none. Those that best pleased her, as\r\nplacing his conduct in the noblest light, seemed most improbable. She\r\ncould not bear such suspense; and hastily seizing a sheet of paper,\r\nwrote a short letter to her aunt, to request an explanation of what\r\nLydia had dropped, if it were compatible with the secrecy which had been\r\nintended.\r\n\r\n“You may readily comprehend,” she added, “what my curiosity must be to\r\nknow how a person unconnected with any of us, and, comparatively\r\nspeaking, a stranger to our family, should have been amongst you at such\r\na time. Pray write instantly, and let me understand it--unless it is,\r\nfor very cogent reasons, to remain in the secrecy which Lydia seems to\r\nthink necessary; and then I must endeavour to be satisfied with\r\nignorance.”\r\n\r\n“Not that I _shall_, though,” she added to herself, and she finished the\r\nletter; “and, my dear aunt, if you do not tell me in an honourable\r\nmanner, I shall certainly be reduced to tricks and stratagems to find it\r\nout.”\r\n\r\nJane’s delicate sense of honour would not allow her to speak to\r\nElizabeth privately of what Lydia had let fall; Elizabeth was glad of\r\nit:--till it appeared whether her inquiries would receive any\r\nsatisfaction, she had rather be without a confidante.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“I am sure she did not listen.”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER LII.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth had the satisfaction of receiving an answer to her letter as\r\nsoon as she possibly could. She was no sooner in possession of it, than\r\nhurrying into the little copse, where she was least likely to be\r\ninterrupted, she sat down on one of the benches, and prepared to be\r\nhappy; for the length of the letter convinced her that it did not\r\ncontain a denial.\r\n\r\n     /* RIGHT “Gracechurch Street, _Sept. 6_. */\r\n\r\n“My dear Niece,\r\n\r\n     “I have just received your letter, and shall devote this whole\r\n     morning to answering it, as I foresee that a _little_ writing will\r\n     not comprise what I have to tell you. I must confess myself\r\n     surprised by your application; I did not expect it from _you_.\r\n     Don’t think me angry, however, for I only mean to let you know,\r\n     that I had not imagined such inquiries to be necessary on _your_\r\n     side. If you do not choose to understand me, forgive my\r\n     impertinence. Your uncle is as much surprised as I am; and nothing\r\n     but the belief of your being a party concerned would have allowed\r\n     him to act as he has done. But if you are really innocent and\r\n     ignorant, I must be more explicit. On the very day of my coming\r\n     home from Longbourn, your uncle had a most unexpected visitor. Mr.\r\n     Darcy called, and was shut up with him several hours. It was all\r\n     over before I arrived; so my curiosity was not so dreadfully racked\r\n     as _yours_ seems to have been. He came to tell Mr. Gardiner that he\r\n     had found out where your sister and Mr. Wickham were, and that he\r\n     had seen and talked with them both--Wickham repeatedly, Lydia once.\r\n     From what I can collect, he left Derbyshire only one day after\r\n     ourselves, and came to town with the resolution of hunting for\r\n     them. The motive professed was his conviction of its being owing to\r\n     himself that Wickham’s worthlessness had not been so well known as\r\n     to make it impossible for any young woman of character to love or\r\n     confide in him. He generously imputed the whole to his mistaken\r\n     pride, and confessed that he had before thought it beneath him to\r\n     lay his private actions open to the world. His character was to\r\n     speak for itself. He called it, therefore, his duty to step\r\n     forward, and endeavour to remedy an evil which had been brought on\r\n     by himself. If he _had another_ motive, I am sure it would never\r\n     disgrace him. He had been some days in town before he was able to\r\n     discover them; but he had something to direct his search, which was\r\n     more than _we_ had; and the consciousness of this was another\r\n     reason for his resolving to follow us. There is a lady, it seems, a\r\n     Mrs. Younge, who was some time ago governess to Miss Darcy, and was\r\n     dismissed from her charge on some cause of disapprobation, though\r\n     he did not say what. She then took a large house in Edward Street,\r\n     and has since maintained herself by letting lodgings. This Mrs.\r\n     Younge was, he knew, intimately acquainted with Wickham; and he\r\n     went to her for intelligence of him, as soon as he got to town. But\r\n     it was two or three days before he could get from her what he\r\n     wanted. She would not betray her trust, I suppose, without bribery\r\n     and corruption, for she really did know where her friend was to be\r\n     found. Wickham, indeed, had gone to her on their first arrival in\r\n     London; and had she been able to receive them into her house, they\r\n     would have taken up their abode with her. At length, however, our\r\n     kind friend procured the wished-for direction. They were in ----\r\n     Street. He saw Wickham, and afterwards insisted on seeing Lydia.\r\n     His first object with her, he acknowledged, had been to persuade\r\n     her to quit her present disgraceful situation, and return to her\r\n     friends as soon as they could be prevailed on to receive her,\r\n     offering his assistance as far as it would go. But he found Lydia\r\n     absolutely resolved on remaining where she was. She cared for none\r\n     of her friends; she wanted no help of his; she would not hear of\r\n     leaving Wickham. She was sure they should be married some time or\r\n     other, and it did not much signify when. Since such were her\r\n     feelings, it only remained, he thought, to secure and expedite a\r\n     marriage, which, in his very first conversation with Wickham, he\r\n     easily learnt had never been _his_ design. He confessed himself\r\n     obliged to leave the regiment on account of some debts of honour\r\n     which were very pressing; and scrupled not to lay all the ill\r\n     consequences of Lydia’s flight on her own folly alone. He meant to\r\n     resign his commission immediately; and as to his future situation,\r\n     he could conjecture very little about it. He must go somewhere, but\r\n     he did not know where, and he knew he should have nothing to live\r\n     on. Mr. Darcy asked why he did not marry your sister at once.\r\n     Though Mr. Bennet was not imagined to be very rich, he would have\r\n     been able to do something for him, and his situation must have been\r\n     benefited by marriage. But he found, in reply to this question,\r\n     that Wickham still cherished the hope of more effectually making\r\n     his fortune by marriage, in some other country. Under such\r\n     circumstances, however, he was not likely to be proof against the\r\n     temptation of immediate relief. They met several times, for there\r\n     was much to be discussed. Wickham, of course, wanted more than he\r\n     could get; but at length was reduced to be reasonable. Everything\r\n     being settled between _them_, Mr. Darcy’s next step was to make\r\n     your uncle acquainted with it, and he first called in Gracechurch\r\n     Street the evening before I came home. But Mr. Gardiner could not\r\n     be seen; and Mr. Darcy found, on further inquiry, that your father\r\n     was still with him, but would quit town the next morning. He did\r\n     not judge your father to be a person whom he could so properly\r\n     consult as your uncle, and therefore readily postponed seeing him\r\n     till after the departure of the former. He did not leave his name,\r\n     and till the next day it was only known that a gentleman had called\r\n     on business. On Saturday he came again. Your father was gone, your\r\n     uncle at home, and, as I said before, they had a great deal of talk\r\n     together. They met again on Sunday, and then _I_ saw him too. It\r\n     was not all settled before Monday: as soon as it was, the express\r\n     was sent off to Longbourn. But our visitor was very obstinate. I\r\n     fancy, Lizzy, that obstinacy is the real defect of his character,\r\n     after all. He has been accused of many faults at different times;\r\n     but _this_ is the true one. Nothing was to be done that he did not\r\n     do himself; though I am sure (and I do not speak it to be thanked,\r\n     therefore say nothing about it) your uncle would most readily have\r\n     settled the whole. They battled it together for a long time, which\r\n     was more than either the gentleman or lady concerned in it\r\n     deserved. But at last your uncle was forced to yield, and instead\r\n     of being allowed to be of use to his niece, was forced to put up\r\n     with only having the probable credit of it, which went sorely\r\n     against the grain; and I really believe your letter this morning\r\n     gave him great pleasure, because it required an explanation that\r\n     would rob him of his borrowed feathers, and give the praise where\r\n     it was due. But, Lizzy, this must go no further than yourself, or\r\n     Jane at most. You know pretty well, I suppose, what has been done\r\n     for the young people. His debts are to be paid, amounting, I\r\n     believe, to considerably more than a thousand pounds, another\r\n     thousand in addition to her own settled upon _her_, and his\r\n     commission purchased. The reason why all this was to be done by him\r\n     alone, was such as I have given above. It was owing to him, to his\r\n     reserve and want of proper consideration, that Wickham’s character\r\n     had been so misunderstood, and consequently that he had been\r\n     received and noticed as he was. Perhaps there was some truth in\r\n     _this_; though I doubt whether _his_ reserve, or _anybody’s_\r\n     reserve can be answerable for the event. But in spite of all this\r\n     fine talking, my dear Lizzy, you may rest perfectly assured that\r\n     your uncle would never have yielded, if we had not given him credit\r\n     for _another interest_ in the affair. When all this was resolved\r\n     on, he returned again to his friends, who were still staying at\r\n     Pemberley; but it was agreed that he should be in London once more\r\n     when the wedding took place, and all money matters were then to\r\n     receive the last finish. I believe I have now told you everything.\r\n     It is a relation which you tell me is to give you great surprise; I\r\n     hope at least it will not afford you any displeasure. Lydia came to\r\n     us, and Wickham had constant admission to the house. _He_ was\r\n     exactly what he had been when I knew him in Hertfordshire; but I\r\n     would not tell you how little I was satisfied with _her_ behaviour\r\n     while she stayed with us, if I had not perceived, by Jane’s letter\r\n     last Wednesday, that her conduct on coming home was exactly of a\r\n     piece with it, and therefore what I now tell you can give you no\r\n     fresh pain. I talked to her repeatedly in the most serious manner,\r\n     representing to her the wickedness of what she had done, and all\r\n     the unhappiness she had brought on her family. If she heard me, it\r\n     was by good luck, for I am sure she did not listen. I was sometimes\r\n     quite provoked; but then I recollected my dear Elizabeth and Jane,\r\n     and for their sakes had patience with her. Mr. Darcy was punctual\r\n     in his return, and, as Lydia imformed you, attended the wedding. He\r\n     dined with us the next day, and was to leave town again on\r\n     Wednesday or Thursday. Will you be very angry with me, my dear\r\n     Lizzy, if I take this opportunity of saying (what I was never bold\r\n     enough to say before) how much I like him? His behaviour to us has,\r\n     in every respect, been as pleasing as when we were in Derbyshire.\r\n     His understanding and opinions all please me; he wants nothing but\r\n     a little more liveliness, and _that_, if he marry _prudently_, his\r\n     wife may teach him. I thought him very sly; he hardly ever\r\n     mentioned your name. But slyness seems the fashion. Pray forgive\r\n     me, if I have been very presuming, or at least do not punish me so\r\n     far as to exclude me from P. I shall never be quite happy till I\r\n     have been all round the park. A low phaeton with a nice little pair\r\n     of ponies would be the very thing. But I must write no more. The\r\n     children have been wanting me this half hour.\r\n\r\n“Yours, very sincerely,\r\n\r\n“M. GARDINER.”\r\n\r\n\r\nThe contents of this letter threw Elizabeth into a flutter of spirits,\r\nin which it was difficult to determine whether pleasure or pain bore the\r\ngreatest share. The vague and unsettled suspicions which uncertainty had\r\nproduced, of what Mr. Darcy might have been doing to forward her\r\nsister’s match--which she had feared to encourage, as an exertion of\r\ngoodness too great to be probable, and at the same time dreaded to be\r\njust, from the pain of obligation--were proved beyond their greatest\r\nextent to be true! He had followed them purposely to town, he had taken\r\non himself all the trouble and mortification attendant on such a\r\nresearch; in which supplication had been necessary to a woman whom he\r\nmust abominate and despise, and where he was reduced to meet, frequently\r\nmeet, reason with, persuade, and finally bribe the man whom he always\r\nmost wished to avoid, and whose very name it was punishment to him to\r\npronounce. He had done all this for a girl whom he could neither regard\r\nnor esteem. Her heart did whisper that he had done it for her. But it\r\nwas a hope shortly checked by other considerations; and she soon felt\r\nthat even her vanity was insufficient, when required to depend on his\r\naffection for her, for a woman who had already refused him, as able to\r\novercome a sentiment so natural as abhorrence against relationship with\r\nWickham. Brother-in-law of Wickham! Every kind of pride must revolt from\r\nthe connection. He had, to be sure, done much. She was ashamed to think\r\nhow much. But he had given a reason for his interference, which asked no\r\nextraordinary stretch of belief. It was reasonable that he should feel\r\nhe had been wrong; he had liberality, and he had the means of exercising\r\nit; and though she would not place herself as his principal inducement,\r\nshe could perhaps believe, that remaining partiality for her might\r\nassist his endeavours in a cause where her peace of mind must be\r\nmaterially concerned. It was painful, exceedingly painful, to know that\r\nthey were under obligations to a person who could never receive a\r\nreturn. They owed the restoration of Lydia, her character, everything to\r\nhim. Oh, how heartily did she grieve over every ungracious sensation she\r\nhad ever encouraged, every saucy speech she had ever directed towards\r\nhim! For herself she was humbled; but she was proud of him,--proud that\r\nin a cause of compassion and honour he had been able to get the better\r\nof himself. She read over her aunt’s commendation of him again and\r\nagain. It was hardly enough; but it pleased her. She was even sensible\r\nof some pleasure, though mixed with regret, on finding how steadfastly\r\nboth she and her uncle had been persuaded that affection and confidence\r\nsubsisted between Mr. Darcy and herself.\r\n\r\nShe was roused from her seat and her reflections, by someone’s approach;\r\nand, before she could strike into another path, she was overtaken by\r\nWickham.\r\n\r\n“I am afraid I interrupt your solitary ramble, my dear sister?” said he,\r\nas he joined her.\r\n\r\n“You certainly do,” she replied with a smile; “but it does not follow\r\nthat the interruption must be unwelcome.”\r\n\r\n“I should be sorry, indeed, if it were. _We_ were always good friends,\r\nand now we are better.”\r\n\r\n“True. Are the others coming out?”\r\n\r\n“I do not know. Mrs. Bennet and Lydia are going in the carriage to\r\nMeryton. And so, my dear sister, I find, from our uncle and aunt, that\r\nyou have actually seen Pemberley.”\r\n\r\nShe replied in the affirmative.\r\n\r\n“I almost envy you the pleasure, and yet I believe it would be too much\r\nfor me, or else I could take it in my way to Newcastle. And you saw the\r\nold housekeeper, I suppose? Poor Reynolds, she was always very fond of\r\nme. But of course she did not mention my name to you.”\r\n\r\n“Yes, she did.”\r\n\r\n“And what did she say?”\r\n\r\n“That you were gone into the army, and she was afraid had--not turned\r\nout well. At such a distance as _that_, you know, things are strangely\r\nmisrepresented.”\r\n\r\n“Certainly,” he replied, biting his lips. Elizabeth hoped she had\r\nsilenced him; but he soon afterwards said,--\r\n\r\n“I was surprised to see Darcy in town last month. We passed each other\r\nseveral times. I wonder what he can be doing there.”\r\n\r\n“Perhaps preparing for his marriage with Miss de Bourgh,” said\r\nElizabeth. “It must be something particular to take him there at this\r\ntime of year.”\r\n\r\n“Undoubtedly. Did you see him while you were at Lambton? I thought I\r\nunderstood from the Gardiners that you had.”\r\n\r\n“Yes; he introduced us to his sister.”\r\n\r\n“And do you like her?”\r\n\r\n“Very much.”\r\n\r\n“I have heard, indeed, that she is uncommonly improved within this year\r\nor two. When I last saw her, she was not very promising. I am very glad\r\nyou liked her. I hope she will turn out well.”\r\n\r\n“I dare say she will; she has got over the most trying age.”\r\n\r\n“Did you go by the village of Kympton?”\r\n\r\n“I do not recollect that we did.”\r\n\r\n“I mention it because it is the living which I ought to have had. A most\r\ndelightful place! Excellent parsonage-house! It would have suited me in\r\nevery respect.”\r\n\r\n“How should you have liked making sermons?”\r\n\r\n“Exceedingly well. I should have considered it as part of my duty, and\r\nthe exertion would soon have been nothing. One ought not to repine; but,\r\nto be sure, it would have been such a thing for me! The quiet, the\r\nretirement of such a life, would have answered all my ideas of\r\nhappiness! But it was not to be. Did you ever hear Darcy mention the\r\ncircumstance when you were in Kent?”\r\n\r\n“I _have_ heard from authority, which I thought _as good_, that it was\r\nleft you conditionally only, and at the will of the present patron.”\r\n\r\n“You have! Yes, there was something in _that_; I told you so from the\r\nfirst, you may remember.”\r\n\r\n“I _did_ hear, too, that there was a time when sermon-making was not so\r\npalatable to you as it seems to be at present; that you actually\r\ndeclared your resolution of never taking orders, and that the business\r\nhad been compromised accordingly.”\r\n\r\n“You did! and it was not wholly without foundation. You may remember\r\nwhat I told you on that point, when first we talked of it.”\r\n\r\nThey were now almost at the door of the house, for she had walked fast\r\nto get rid of him; and unwilling, for her sister’s sake, to provoke him,\r\nshe only said in reply, with a good-humoured smile,--\r\n\r\n“Come, Mr. Wickham, we are brother and sister, you know. Do not let us\r\nquarrel about the past. In future, I hope we shall be always of one\r\nmind.”\r\n\r\nShe held out her hand: he kissed it with affectionate gallantry, though\r\nhe hardly knew how to look, and they entered the house.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“Mr. Darcy with him.”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER LIII.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Wickham was so perfectly satisfied with this conversation, that he\r\nnever again distressed himself, or provoked his dear sister Elizabeth,\r\nby introducing the subject of it; and she was pleased to find that she\r\nhad said enough to keep him quiet.\r\n\r\nThe day of his and Lydia’s departure soon came; and Mrs. Bennet was\r\nforced to submit to a separation, which, as her husband by no means\r\nentered into her scheme of their all going to Newcastle, was likely to\r\ncontinue at least a twelvemonth.\r\n\r\n“Oh, my dear Lydia,” she cried, “when shall we meet again?”\r\n\r\n“Oh, Lord! I don’t know. Not these two or three years, perhaps.”\r\n\r\n“Write to me very often, my dear.”\r\n\r\n“As often as I can. But you know married women have never much time for\r\nwriting. My sisters may write to _me_. They will have nothing else to\r\ndo.”\r\n\r\nMr. Wickham’s adieus were much more affectionate than his wife’s. He\r\nsmiled, looked handsome, and said many pretty things.\r\n\r\n“He is as fine a fellow,” said Mr. Bennet, as soon as they were out of\r\nthe house, “as ever I saw. He simpers, and smirks, and makes love to us\r\nall. I am prodigiously proud of him. I defy even Sir William Lucas\r\nhimself to produce a more valuable son-in-law.”\r\n\r\nThe loss of her daughter made Mrs. Bennet very dull for several days.\r\n\r\n“I often think,” said she, “that there is nothing so bad as parting with\r\none’s friends. One seems so forlorn without them.”\r\n\r\n“This is the consequence, you see, madam, of marrying a daughter,” said\r\nElizabeth. “It must make you better satisfied that your other four are\r\nsingle.”\r\n\r\n“It is no such thing. Lydia does not leave me because she is married;\r\nbut only because her husband’s regiment happens to be so far off. If\r\nthat had been nearer, she would not have gone so soon.”\r\n\r\nBut the spiritless condition which this event threw her into was shortly\r\nrelieved, and her mind opened again to the agitation of hope, by an\r\narticle of news which then began to be in circulation. The housekeeper\r\nat Netherfield had received orders to prepare for the arrival of her\r\nmaster, who was coming down in a day or two, to shoot there for several\r\nweeks. Mrs. Bennet was quite in the fidgets. She looked at Jane, and\r\nsmiled, and shook her head, by turns.\r\n\r\n“Well, well, and so Mr. Bingley is coming down, sister,” (for Mrs.\r\nPhilips first brought her the news). “Well, so much the better. Not that\r\nI care about it, though. He is nothing to us, you know, and I am sure I\r\nnever want to see him again. But, however, he is very welcome to come to\r\nNetherfield, if he likes it. And who knows what _may_ happen? But that\r\nis nothing to us. You know, sister, we agreed long ago never to mention\r\na word about it. And so, it is quite certain he is coming?”\r\n\r\n“You may depend on it,” replied the other, “for Mrs. Nichols was in\r\nMeryton last night: I saw her passing by, and went out myself on purpose\r\nto know the truth of it; and she told me that it was certainly true. He\r\ncomes down on Thursday, at the latest, very likely on Wednesday. She was\r\ngoing to the butcher’s, she told me, on purpose to order in some meat on\r\nWednesday, and she has got three couple of ducks just fit to be killed.”\r\n\r\nMiss Bennet had not been able to hear of his coming without changing\r\ncolour. It was many months since she had mentioned his name to\r\nElizabeth; but now, as soon as they were alone together, she said,--\r\n\r\n“I saw you look at me to-day, Lizzy, when my aunt told us of the present\r\nreport; and I know I appeared distressed; but don’t imagine it was from\r\nany silly cause. I was only confused for the moment, because I felt that\r\nI _should_ be looked at. I do assure you that the news does not affect\r\nme either with pleasure or pain. I am glad of one thing, that he comes\r\nalone; because we shall see the less of him. Not that I am afraid of\r\n_myself_, but I dread other people’s remarks.”\r\n\r\nElizabeth did not know what to make of it. Had she not seen him in\r\nDerbyshire, she might have supposed him capable of coming there with no\r\nother view than what was acknowledged; but she still thought him partial\r\nto Jane, and she wavered as to the greater probability of his coming\r\nthere _with_ his friend’s permission, or being bold enough to come\r\nwithout it.\r\n\r\n“Yet it is hard,” she sometimes thought, “that this poor man cannot come\r\nto a house, which he has legally hired, without raising all this\r\nspeculation! I _will_ leave him to himself.”\r\n\r\nIn spite of what her sister declared, and really believed to be her\r\nfeelings, in the expectation of his arrival, Elizabeth could easily\r\nperceive that her spirits were affected by it. They were more disturbed,\r\nmore unequal, than she had often seen them.\r\n\r\nThe subject which had been so warmly canvassed between their parents,\r\nabout a twelvemonth ago, was now brought forward again.\r\n\r\n“As soon as ever Mr. Bingley comes, my dear,” said Mrs. Bennet, “you\r\nwill wait on him, of course.”\r\n\r\n“No, no. You forced me into visiting him last year, and promised, if I\r\nwent to see him, he should marry one of my daughters. But it ended in\r\nnothing, and I will not be sent on a fool’s errand again.”\r\n\r\nHis wife represented to him how absolutely necessary such an attention\r\nwould be from all the neighbouring gentlemen, on his returning to\r\nNetherfield.\r\n\r\n“’Tis an _etiquette_ I despise,” said he. “If he wants our society, let\r\nhim seek it. He knows where we live. I will not spend _my_ hours in\r\nrunning after my neighbours every time they go away and come back\r\nagain.”\r\n\r\n“Well, all I know is, that it will be abominably rude if you do not wait\r\non him. But, however, that shan’t prevent my asking him to dine here, I\r\nam determined. We must have Mrs. Long and the Gouldings soon. That will\r\nmake thirteen with ourselves, so there will be just room at table for\r\nhim.”\r\n\r\nConsoled by this resolution, she was the better able to bear her\r\nhusband’s incivility; though it was very mortifying to know that her\r\nneighbours might all see Mr. Bingley, in consequence of it, before\r\n_they_ did. As the day of his arrival drew near,--\r\n\r\n“I begin to be sorry that he comes at all,” said Jane to her sister. “It\r\nwould be nothing; I could see him with perfect indifference; but I can\r\nhardly bear to hear it thus perpetually talked of. My mother means well;\r\nbut she does not know, no one can know, how much I suffer from what she\r\nsays. Happy shall I be when his stay at Netherfield is over!”\r\n\r\n“I wish I could say anything to comfort you,” replied Elizabeth; “but it\r\nis wholly out of my power. You must feel it; and the usual satisfaction\r\nof preaching patience to a sufferer is denied me, because you have\r\nalways so much.”\r\n\r\nMr. Bingley arrived. Mrs. Bennet, through the assistance of servants,\r\ncontrived to have the earliest tidings of it, that the period of anxiety\r\nand fretfulness on her side be as long as it could. She counted the days\r\nthat must intervene before their invitation could be sent--hopeless of\r\nseeing him before. But on the third morning after his arrival in\r\nHertfordshire, she saw him from her dressing-room window enter the\r\npaddock, and ride towards the house.\r\n\r\nHer daughters were eagerly called to partake of her joy. Jane resolutely\r\nkept her place at the table; but Elizabeth, to satisfy her mother, went\r\nto the window--she looked--she saw Mr. Darcy with him, and sat down\r\nagain by her sister.\r\n\r\n“There is a gentleman with him, mamma,” said Kitty; “who can it be?”\r\n\r\n“Some acquaintance or other, my dear, I suppose; I am sure I do not\r\nknow.”\r\n\r\n“La!” replied Kitty, “it looks just like that man that used to be with\r\nhim before. Mr. what’s his name--that tall, proud man.”\r\n\r\n“Good gracious! Mr. Darcy!--and so it does, I vow. Well, any friend of\r\nMr. Bingley’s will always be welcome here, to be sure; but else I must\r\nsay that I hate the very sight of him.”\r\n\r\nJane looked at Elizabeth with surprise and concern. She knew but little\r\nof their meeting in Derbyshire, and therefore felt for the awkwardness\r\nwhich must attend her sister, in seeing him almost for the first time\r\nafter receiving his explanatory letter. Both sisters were uncomfortable\r\nenough. Each felt for the other, and of course for themselves; and their\r\nmother talked on of her dislike of Mr. Darcy, and her resolution to be\r\ncivil to him only as Mr. Bingley’s friend, without being heard by either\r\nof them. But Elizabeth had sources of uneasiness which could not yet be\r\nsuspected by Jane, to whom she had never yet had courage to show Mrs.\r\nGardiner’s letter, or to relate her own change of sentiment towards\r\nhim. To Jane, he could be only a man whose proposals she had refused,\r\nand whose merits she had undervalued; but to her own more extensive\r\ninformation, he was the person to whom the whole family were indebted\r\nfor the first of benefits, and whom she regarded herself with an\r\ninterest, if not quite so tender, at least as reasonable and just, as\r\nwhat Jane felt for Bingley. Her astonishment at his coming--at his\r\ncoming to Netherfield, to Longbourn, and voluntarily seeking her again,\r\nwas almost equal to what she had known on first witnessing his altered\r\nbehaviour in Derbyshire.\r\n\r\nThe colour which had been driven from her face returned for half a\r\nminute with an additional glow, and a smile of delight added lustre to\r\nher eyes, as she thought for that space of time that his affection and\r\nwishes must still be unshaken; but she would not be secure.\r\n\r\n“Let me first see how he behaves,” said she; “it will then be early\r\nenough for expectation.”\r\n\r\nShe sat intently at work, striving to be composed, and without daring to\r\nlift up her eyes, till anxious curiosity carried them to the face of her\r\nsister as the servant was approaching the door. Jane looked a little\r\npaler than usual, but more sedate than Elizabeth had expected. On the\r\ngentlemen’s appearing, her colour increased; yet she received them with\r\ntolerable ease, and with a propriety of behaviour equally free from any\r\nsymptom of resentment, or any unnecessary complaisance.\r\n\r\nElizabeth said as little to either as civility would allow, and sat down\r\nagain to her work, with an eagerness which it did not often command. She\r\nhad ventured only one glance at Darcy. He looked serious as usual; and,\r\nshe thought, more as he had been used to look in Hertfordshire, than as\r\nshe had seen him at Pemberley. But, perhaps, he could not in her\r\nmother’s presence be what he was before her uncle and aunt. It was a\r\npainful, but not an improbable, conjecture.\r\n\r\nBingley she had likewise seen for an instant, and in that short period\r\nsaw him looking both pleased and embarrassed. He was received by Mrs.\r\nBennet with a degree of civility which made her two daughters ashamed,\r\nespecially when contrasted with the cold and ceremonious politeness of\r\nher courtesy and address of his friend.\r\n\r\nElizabeth particularly, who knew that her mother owed to the latter the\r\npreservation of her favourite daughter from irremediable infamy, was\r\nhurt and distressed to a most painful degree by a distinction so ill\r\napplied.\r\n\r\nDarcy, after inquiring of her how Mr. and Mrs. Gardiner did--a question\r\nwhich she could not answer without confusion--said scarcely anything. He\r\nwas not seated by her: perhaps that was the reason of his silence; but\r\nit had not been so in Derbyshire. There he had talked to her friends\r\nwhen he could not to herself. But now several minutes elapsed, without\r\nbringing the sound of his voice; and when occasionally, unable to resist\r\nthe impulse of curiosity, she raised her eyes to his face, she as often\r\nfound him looking at Jane as at herself, and frequently on no object but\r\nthe ground. More thoughtfulness and less anxiety to please, than when\r\nthey last met, were plainly expressed. She was disappointed, and angry\r\nwith herself for being so.\r\n\r\n“Could I expect it to be otherwise?” said she. “Yet why did he come?”\r\n\r\nShe was in no humour for conversation with anyone but himself; and to\r\nhim she had hardly courage to speak.\r\n\r\nShe inquired after his sister, but could do no more.\r\n\r\n“It is a long time, Mr. Bingley, since you went away,” said Mrs. Bennet.\r\n\r\nHe readily agreed to it.\r\n\r\n“I began to be afraid you would never come back again. People _did_ say,\r\nyou meant to quit the place entirely at Michaelmas; but, however, I hope\r\nit is not true. A great many changes have happened in the neighbourhood\r\nsince you went away. Miss Lucas is married and settled: and one of my\r\nown daughters. I suppose you have heard of it; indeed, you must have\r\nseen it in the papers. It was in the ‘Times’ and the ‘Courier,’ I know;\r\nthough it was not put in as it ought to be. It was only said, ‘Lately,\r\nGeorge Wickham, Esq., to Miss Lydia Bennet,’ without there being a\r\nsyllable said of her father, or the place where she lived, or anything.\r\nIt was my brother Gardiner’s drawing up, too, and I wonder how he came\r\nto make such an awkward business of it. Did you see it?”\r\n\r\nBingley replied that he did, and made his congratulations. Elizabeth\r\ndared not lift up her eyes. How Mr. Darcy looked, therefore, she could\r\nnot tell.\r\n\r\n“It is a delightful thing, to be sure, to have a daughter well married,”\r\ncontinued her mother; “but at the same time, Mr. Bingley, it is very\r\nhard to have her taken away from me. They are gone down to Newcastle, a\r\nplace quite northward it seems, and there they are to stay, I do not\r\nknow how long. His regiment is there; for I suppose you have heard of\r\nhis leaving the ----shire, and of his being gone into the Regulars.\r\nThank heaven! he has _some_ friends, though, perhaps, not so many as he\r\ndeserves.”\r\n\r\nElizabeth, who knew this to be levelled at Mr. Darcy, was in such misery\r\nof shame that she could hardly keep her seat. It drew from her, however,\r\nthe exertion of speaking, which nothing else had so effectually done\r\nbefore; and she asked Bingley whether he meant to make any stay in the\r\ncountry at present. A few weeks, he believed.\r\n\r\n“When you have killed all your own birds, Mr. Bingley,” said her mother,\r\n“I beg you will come here and shoot as many as you please on Mr.\r\nBennet’s manor. I am sure he will be vastly happy to oblige you, and\r\nwill save all the best of the coveys for you.”\r\n\r\nElizabeth’s misery increased at such unnecessary, such officious\r\nattention! Were the same fair prospect to arise at present, as had\r\nflattered them a year ago, everything, she was persuaded, would be\r\nhastening to the same vexatious conclusion. At that instant she felt,\r\nthat years of happiness could not make Jane or herself amends for\r\nmoments of such painful confusion.\r\n\r\n“The first wish of my heart,” said she to herself, “is never more to be\r\nin company with either of them. Their society can afford no pleasure\r\nthat will atone for such wretchedness as this! Let me never see either\r\none or the other again!”\r\n\r\nYet the misery, for which years of happiness were to offer no\r\ncompensation, received soon afterwards material relief, from observing\r\nhow much the beauty of her sister rekindled the admiration of her former\r\nlover. When first he came in, he had spoken to her but little, but every\r\nfive minutes seemed to be giving her more of his attention. He found her\r\nas handsome as she had been last year; as good-natured, and as\r\nunaffected, though not quite so chatty. Jane was anxious that no\r\ndifference should be perceived in her at all, and was really persuaded\r\nthat she talked as much as ever; but her mind was so busily engaged,\r\nthat she did not always know when she was silent.\r\n\r\nWhen the gentlemen rose to go away, Mrs. Bennet was mindful of her\r\nintended civility, and they were invited and engaged to dine at\r\nLongbourn in a few days’ time.\r\n\r\n“You are quite a visit in my debt, Mr. Bingley,” she added; “for when\r\nyou went to town last winter, you promised to take a family dinner with\r\nus as soon as you returned. I have not forgot, you see; and I assure you\r\nI was very much disappointed that you did not come back and keep your\r\nengagement.”\r\n\r\nBingley looked a little silly at this reflection, and said something of\r\nhis concern at having been prevented by business. They then went away.\r\n\r\nMrs. Bennet had been strongly inclined to ask them to stay and dine\r\nthere that day; but, though she always kept a very good table, she did\r\nnot think anything less than two courses could be good enough for a man\r\non whom she had such anxious designs, or satisfy the appetite and pride\r\nof one who had ten thousand a year.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Jane happened to look round”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER LIV.\r\n\r\n\r\n[Illustration]\r\n\r\nAs soon as they were gone, Elizabeth walked out to recover her spirits;\r\nor, in other words, to dwell without interruption on those subjects\r\nwhich must deaden them more. Mr. Darcy’s behaviour astonished and vexed\r\nher.\r\n\r\n“Why, if he came only to be silent, grave, and indifferent,” said she,\r\n“did he come at all?”\r\n\r\nShe could settle it in no way that gave her pleasure.\r\n\r\n“He could be still amiable, still pleasing to my uncle and aunt, when he\r\nwas in town; and why not to me? If he fears me, why come hither? If he\r\nno longer cares for me, why silent? Teasing, teasing man! I will think\r\nno more about him.”\r\n\r\nHer resolution was for a short time involuntarily kept by the approach\r\nof her sister, who joined her with a cheerful look which showed her\r\nbetter satisfied with their visitors than Elizabeth.\r\n\r\n“Now,” said she, “that this first meeting is over, I feel perfectly\r\neasy. I know my own strength, and I shall never be embarrassed again by\r\nhis coming. I am glad he dines here on Tuesday. It will then be publicly\r\nseen, that on both sides we meet only as common and indifferent\r\nacquaintance.”\r\n\r\n“Yes, very indifferent, indeed,” said Elizabeth, laughingly. “Oh, Jane!\r\ntake care.”\r\n\r\n“My dear Lizzy, you cannot think me so weak as to be in danger now.”\r\n\r\n“I think you are in very great danger of making him as much in love with\r\nyou as ever.”\r\n\r\nThey did not see the gentlemen again till Tuesday; and Mrs. Bennet, in\r\nthe meanwhile, was giving way to all the happy schemes which the\r\ngood-humour and common politeness of Bingley, in half an hour’s visit,\r\nhad revived.\r\n\r\nOn Tuesday there was a large party assembled at Longbourn; and the two\r\nwho were most anxiously expected, to the credit of their punctuality as\r\nsportsmen, were in very good time. When they repaired to the\r\ndining-room, Elizabeth eagerly watched to see whether Bingley would take\r\nthe place which, in all their former parties, had belonged to him, by\r\nher sister. Her prudent mother, occupied by the same ideas, forbore to\r\ninvite him to sit by herself. On entering the room, he seemed to\r\nhesitate; but Jane happened to look round, and happened to smile: it was\r\ndecided. He placed himself by her.\r\n\r\nElizabeth, with a triumphant sensation, looked towards his friend. He\r\nbore it with noble indifference; and she would have imagined that\r\nBingley had received his sanction to be happy, had she not seen his eyes\r\nlikewise turned towards Mr. Darcy, with an expression of half-laughing\r\nalarm.\r\n\r\nHis behaviour to her sister was such during dinnertime as showed an\r\nadmiration of her, which, though more guarded than formerly, persuaded\r\nElizabeth, that, if left wholly to himself, Jane’s happiness, and his\r\nown, would be speedily secured. Though she dared not depend upon the\r\nconsequence, she yet received pleasure from observing his behaviour. It\r\ngave her all the animation that her spirits could boast; for she was in\r\nno cheerful humour. Mr. Darcy was almost as far from her as the table\r\ncould divide them. He was on one side of her mother. She knew how little\r\nsuch a situation would give pleasure to either, or make either appear to\r\nadvantage. She was not near enough to hear any of their discourse; but\r\nshe could see how seldom they spoke to each other, and how formal and\r\ncold was their manner whenever they did. Her mother’s ungraciousness\r\nmade the sense of what they owed him more painful to Elizabeth’s mind;\r\nand she would, at times, have given anything to be privileged to tell\r\nhim, that his kindness was neither unknown nor unfelt by the whole of\r\nthe family.\r\n\r\nShe was in hopes that the evening would afford some opportunity of\r\nbringing them together; that the whole of the visit would not pass away\r\nwithout enabling them to enter into something more of conversation,\r\nthan the mere ceremonious salutation attending his entrance. Anxious and\r\nuneasy, the period which passed in the drawing-room before the gentlemen\r\ncame, was wearisome and dull to a degree that almost made her uncivil.\r\nShe looked forward to their entrance as the point on which all her\r\nchance of pleasure for the evening must depend.\r\n\r\n“If he does not come to me, _then_,” said she, “I shall give him up for\r\never.”\r\n\r\nThe gentlemen came; and she thought he looked as if he would have\r\nanswered her hopes; but, alas! the ladies had crowded round the table,\r\nwhere Miss Bennet was making tea, and Elizabeth pouring out the coffee,\r\nin so close a confederacy, that there was not a single vacancy near her\r\nwhich would admit of a chair. And on the gentlemen’s approaching, one of\r\nthe girls moved closer to her than ever, and said, in a whisper,--\r\n\r\n“The men shan’t come and part us, I am determined. We want none of them;\r\ndo we?”\r\n\r\nDarcy had walked away to another part of the room. She followed him with\r\nher eyes, envied everyone to whom he spoke, had scarcely patience enough\r\nto help anybody to coffee, and then was enraged against herself for\r\nbeing so silly!\r\n\r\n“A man who has once been refused! How could I ever be foolish enough to\r\nexpect a renewal of his love? Is there one among the sex who would not\r\nprotest against such a weakness as a second proposal to the same woman?\r\nThere is no indignity so abhorrent to their feelings.”\r\n\r\nShe was a little revived, however, by his bringing back his coffee-cup\r\nhimself; and she seized the opportunity of saying,--\r\n\r\n“Is your sister at Pemberley still?”\r\n\r\n“Yes; she will remain there till Christmas.”\r\n\r\n“And quite alone? Have all her friends left her?”\r\n\r\n“Mrs. Annesley is with her. The others have been gone on to Scarborough\r\nthese three weeks.”\r\n\r\nShe could think of nothing more to say; but if he wished to converse\r\nwith her, he might have better success. He stood by her, however, for\r\nsome minutes, in silence; and, at last, on the young lady’s whispering\r\nto Elizabeth again, he walked away.\r\n\r\nWhen the tea things were removed, and the card tables placed, the ladies\r\nall rose; and Elizabeth was then hoping to be soon joined by him, when\r\nall her views were overthrown, by seeing him fall a victim to her\r\nmother’s rapacity for whist players, and in a few moments after seated\r\nwith the rest of the party. She now lost every expectation of pleasure.\r\nThey were confined for the evening at different tables; and she had\r\nnothing to hope, but that his eyes were so often turned towards her side\r\nof the room, as to make him play as unsuccessfully as herself.\r\n\r\nMrs. Bennet had designed to keep the two Netherfield gentlemen to\r\nsupper; but their carriage was, unluckily, ordered before any of the\r\nothers, and she had no opportunity of detaining them.\r\n\r\n“Well, girls,” said she, as soon as they were left to themselves, “what\r\nsay you to the day? I think everything has passed off uncommonly well, I\r\nassure you. The dinner was as well dressed as any I ever saw. The\r\nvenison was roasted to a turn--and everybody said, they never saw so fat\r\na haunch. The soup was fifty times better than what we had at the\r\nLucases’ last week; and even Mr. Darcy acknowledged that the partridges\r\nwere remarkably well done; and I suppose he has two or three French\r\ncooks at least. And, my dear Jane, I never saw you look in greater\r\nbeauty. Mrs. Long said so too, for I asked her whether you did not. And\r\nwhat do you think she said besides? ‘Ah! Mrs. Bennet, we shall have her\r\nat Netherfield at last!’ She did, indeed. I do think Mrs. Long is as\r\ngood a creature as ever lived--and her nieces are very pretty behaved\r\ngirls, and not at all handsome: I like them prodigiously.”\r\n\r\n[Illustration:\r\n\r\n     “M^{rs}. Long and her nieces.”\r\n]\r\n\r\nMrs. Bennet, in short, was in very great spirits: she had seen enough of\r\nBingley’s behaviour to Jane to be convinced that she would get him at\r\nlast; and her expectations of advantage to her family, when in a happy\r\nhumour, were so far beyond reason, that she was quite disappointed at\r\nnot seeing him there again the next day, to make his proposals.\r\n\r\n“It has been a very agreeable day,” said Miss Bennet to Elizabeth. “The\r\nparty seemed so well selected, so suitable one with the other. I hope we\r\nmay often meet again.”\r\n\r\nElizabeth smiled.\r\n\r\n“Lizzy, you must not do so. You must not suspect me. It mortifies me. I\r\nassure you that I have now learnt to enjoy his conversation as an\r\nagreeable and sensible young man without having a wish beyond it. I am\r\nperfectly satisfied, from what his manners now are, that he never had\r\nany design of engaging my affection. It is only that he is blessed with\r\ngreater sweetness of address, and a stronger desire of generally\r\npleasing, than any other man.”\r\n\r\n“You are very cruel,” said her sister, “you will not let me smile, and\r\nare provoking me to it every moment.”\r\n\r\n“How hard it is in some cases to be believed! And how impossible in\r\nothers! But why should you wish to persuade me that I feel more than I\r\nacknowledge?”\r\n\r\n“That is a question which I hardly know how to answer. We all love to\r\ninstruct, though we can teach only what is not worth knowing. Forgive\r\nme; and if you persist in indifference, do not make _me_ your\r\nconfidante.”\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Lizzy, my dear, I want to speak to you.”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER LV.\r\n\r\n\r\n[Illustration]\r\n\r\nA few days after this visit, Mr. Bingley called again, and alone. His\r\nfriend had left him that morning for London, but was to return home in\r\nten days’ time. He sat with them above an hour, and was in remarkably\r\ngood spirits. Mrs. Bennet invited him to dine with them; but, with many\r\nexpressions of concern, he confessed himself engaged elsewhere.\r\n\r\n“Next time you call,” said she, “I hope we shall be more lucky.”\r\n\r\nHe should be particularly happy at any time, etc., etc.; and if she\r\nwould give him leave, would take an early opportunity of waiting on\r\nthem.\r\n\r\n“Can you come to-morrow?”\r\n\r\nYes, he had no engagement at all for to-morrow; and her invitation was\r\naccepted with alacrity.\r\n\r\nHe came, and in such very good time, that the ladies were none of them\r\ndressed. In ran Mrs. Bennet to her daughters’ room, in her\r\ndressing-gown, and with her hair half finished, crying out,--\r\n\r\n“My dear Jane, make haste and hurry down. He is come--Mr. Bingley is\r\ncome. He is, indeed. Make haste, make haste. Here, Sarah, come to Miss\r\nBennet this moment, and help her on with her gown. Never mind Miss\r\nLizzy’s hair.”\r\n\r\n“We will be down as soon as we can,” said Jane; “but I dare say Kitty is\r\nforwarder than either of us, for she went upstairs half an hour ago.”\r\n\r\n“Oh! hang Kitty! what has she to do with it? Come, be quick, be quick!\r\nwhere is your sash, my dear?”\r\n\r\nBut when her mother was gone, Jane would not be prevailed on to go down\r\nwithout one of her sisters.\r\n\r\nThe same anxiety to get them by themselves was visible again in the\r\nevening. After tea, Mr. Bennet retired to the library, as was his\r\ncustom, and Mary went upstairs to her instrument. Two obstacles of the\r\nfive being thus removed, Mrs. Bennet sat looking and winking at\r\nElizabeth and Catherine for a considerable time, without making any\r\nimpression on them. Elizabeth would not observe her; and when at last\r\nKitty did, she very innocently said, “What is the matter, mamma? What do\r\nyou keep winking at me for? What am I to do?”\r\n\r\n“Nothing, child, nothing. I did not wink at you.” She then sat still\r\nfive minutes longer; but unable to waste such a precious occasion, she\r\nsuddenly got up, and saying to Kitty,--\r\n\r\n“Come here, my love, I want to speak to you,” took her out of the room.\r\nJane instantly gave a look at Elizabeth which spoke her distress at such\r\npremeditation, and her entreaty that _she_ would not give in to it. In a\r\nfew minutes, Mrs. Bennet half opened the door and called out,--\r\n\r\n“Lizzy, my dear, I want to speak with you.”\r\n\r\nElizabeth was forced to go.\r\n\r\n“We may as well leave them by themselves, you know,” said her mother as\r\nsoon as she was in the hall. “Kitty and I are going upstairs to sit in\r\nmy dressing-room.”\r\n\r\nElizabeth made no attempt to reason with her mother, but remained\r\nquietly in the hall till she and Kitty were out of sight, then returned\r\ninto the drawing-room.\r\n\r\nMrs. Bennet’s schemes for this day were ineffectual. Bingley was\r\neverything that was charming, except the professed lover of her\r\ndaughter. His ease and cheerfulness rendered him a most agreeable\r\naddition to their evening party; and he bore with the ill-judged\r\nofficiousness of the mother, and heard all her silly remarks with a\r\nforbearance and command of countenance particularly grateful to the\r\ndaughter.\r\n\r\nHe scarcely needed an invitation to stay supper; and before he went away\r\nan engagement was formed, chiefly through his own and Mrs. Bennet’s\r\nmeans, for his coming next morning to shoot with her husband.\r\n\r\nAfter this day, Jane said no more of her indifference. Not a word passed\r\nbetween the sisters concerning Bingley; but Elizabeth went to bed in the\r\nhappy belief that all must speedily be concluded, unless Mr. Darcy\r\nreturned within the stated time. Seriously, however, she felt tolerably\r\npersuaded that all this must have taken place with that gentleman’s\r\nconcurrence.\r\n\r\nBingley was punctual to his appointment; and he and Mr. Bennet spent the\r\nmorning together, as had been agreed on. The latter was much more\r\nagreeable than his companion expected. There was nothing of presumption\r\nor folly in Bingley that could provoke his ridicule, or disgust him into\r\nsilence; and he was more communicative, and less eccentric, than the\r\nother had ever seen him. Bingley of course returned with him to dinner;\r\nand in the evening Mrs. Bennet’s invention was again at work to get\r\neverybody away from him and her daughter. Elizabeth, who had a letter to\r\nwrite, went into the breakfast-room for that purpose soon after tea; for\r\nas the others were all going to sit down to cards, she could not be\r\nwanted to counteract her mother’s schemes.\r\n\r\nBut on her returning to the drawing-room, when her letter was finished,\r\nshe saw, to her infinite surprise, there was reason to fear that her\r\nmother had been too ingenious for her. On opening the door, she\r\nperceived her sister and Bingley standing together over the hearth, as\r\nif engaged in earnest conversation; and had this led to no suspicion,\r\nthe faces of both, as they hastily turned round and moved away from each\r\nother, would have told it all. _Their_ situation was awkward enough; but\r\n_hers_ she thought was still worse. Not a syllable was uttered by\r\neither; and Elizabeth was on the point of going away again, when\r\nBingley, who as well as the other had sat down, suddenly rose, and,\r\nwhispering a few words to her sister, ran out of the room.\r\n\r\nJane could have no reserves from Elizabeth, where confidence would give\r\npleasure; and, instantly embracing her, acknowledged, with the liveliest\r\nemotion, that she was the happiest creature in the world.\r\n\r\n“’Tis too much!” she added, “by far too much. I do not deserve it. Oh,\r\nwhy is not everybody as happy?”\r\n\r\nElizabeth’s congratulations were given with a sincerity, a warmth, a\r\ndelight, which words could but poorly express. Every sentence of\r\nkindness was a fresh source of happiness to Jane. But she would not\r\nallow herself to stay with her sister, or say half that remained to be\r\nsaid, for the present.\r\n\r\n“I must go instantly to my mother,” she cried. “I would not on any\r\naccount trifle with her affectionate solicitude, or allow her to hear it\r\nfrom anyone but myself. He is gone to my father already. Oh, Lizzy, to\r\nknow that what I have to relate will give such pleasure to all my dear\r\nfamily! how shall I bear so much happiness?”\r\n\r\nShe then hastened away to her mother, who had purposely broken up the\r\ncard-party, and was sitting upstairs with Kitty.\r\n\r\nElizabeth, who was left by herself, now smiled at the rapidity and ease\r\nwith which an affair was finally settled, that had given them so many\r\nprevious months of suspense and vexation.\r\n\r\n“And this,” said she, “is the end of all his friend’s anxious\r\ncircumspection! of all his sister’s falsehood and contrivance! the\r\nhappiest, wisest, and most reasonable end!”\r\n\r\nIn a few minutes she was joined by Bingley, whose conference with her\r\nfather had been short and to the purpose.\r\n\r\n“Where is your sister?” said he hastily, as he opened the door.\r\n\r\n“With my mother upstairs. She will be down in a moment, I dare say.”\r\n\r\nHe then shut the door, and, coming up to her, claimed the good wishes\r\nand affection of a sister. Elizabeth honestly and heartily expressed her\r\ndelight in the prospect of their relationship. They shook hands with\r\ngreat cordiality; and then, till her sister came down, she had to listen\r\nto all he had to say of his own happiness, and of Jane’s perfections;\r\nand in spite of his being a lover, Elizabeth really believed all his\r\nexpectations of felicity to be rationally founded, because they had for\r\nbasis the excellent understanding and super-excellent disposition of\r\nJane, and a general similarity of feeling and taste between her and\r\nhimself.\r\n\r\nIt was an evening of no common delight to them all; the satisfaction of\r\nMiss Bennet’s mind gave such a glow of sweet animation to her face, as\r\nmade her look handsomer than ever. Kitty simpered and smiled, and hoped\r\nher turn was coming soon. Mrs. Bennet could not give her consent, or\r\nspeak her approbation in terms warm enough to satisfy her feelings,\r\nthough she talked to Bingley of nothing else, for half an hour; and when\r\nMr. Bennet joined them at supper, his voice and manner plainly showed\r\nhow really happy he was.\r\n\r\nNot a word, however, passed his lips in allusion to it, till their\r\nvisitor took his leave for the night; but as soon as he was gone, he\r\nturned to his daughter and said,--\r\n\r\n“Jane, I congratulate you. You will be a very happy woman.”\r\n\r\nJane went to him instantly, kissed him, and thanked him for his\r\ngoodness.\r\n\r\n“You are a good girl,” he replied, “and I have great pleasure in\r\nthinking you will be so happily settled. I have not a doubt of your\r\ndoing very well together. Your tempers are by no means unlike. You are\r\neach of you so complying, that nothing will ever be resolved on; so\r\neasy, that every servant will cheat you; and so generous, that you will\r\nalways exceed your income.”\r\n\r\n“I hope not so. Imprudence or thoughtlessness in money matters would be\r\nunpardonable in _me_.”\r\n\r\n“Exceed their income! My dear Mr. Bennet,” cried his wife, “what are you\r\ntalking of? Why, he has four or five thousand a year, and very likely\r\nmore.” Then addressing her daughter, “Oh, my dear, dear Jane, I am so\r\nhappy! I am sure I shan’t get a wink of sleep all night. I knew how it\r\nwould be. I always said it must be so, at last. I was sure you could not\r\nbe so beautiful for nothing! I remember, as soon as ever I saw him, when\r\nhe first came into Hertfordshire last year, I thought how likely it was\r\nthat you should come together. Oh, he is the handsomest young man that\r\never was seen!”\r\n\r\nWickham, Lydia, were all forgotten. Jane was beyond competition her\r\nfavourite child. At that moment she cared for no other. Her younger\r\nsisters soon began to make interest with her for objects of happiness\r\nwhich she might in future be able to dispense.\r\n\r\nMary petitioned for the use of the library at Netherfield; and Kitty\r\nbegged very hard for a few balls there every winter.\r\n\r\nBingley, from this time, was of course a daily visitor at Longbourn;\r\ncoming frequently before breakfast, and always remaining till after\r\nsupper; unless when some barbarous neighbour, who could not be enough\r\ndetested, had given him an invitation to dinner, which he thought\r\nhimself obliged to accept.\r\n\r\nElizabeth had now but little time for conversation with her sister; for\r\nwhile he was present Jane had no attention to bestow on anyone else: but\r\nshe found herself considerably useful to both of them, in those hours of\r\nseparation that must sometimes occur. In the absence of Jane, he always\r\nattached himself to Elizabeth for the pleasure of talking of her; and\r\nwhen Bingley was gone, Jane constantly sought the same means of relief.\r\n\r\n“He has made me so happy,” said she, one evening, “by telling me that he\r\nwas totally ignorant of my being in town last spring! I had not believed\r\nit possible.”\r\n\r\n“I suspected as much,” replied Elizabeth. “But how did he account for\r\nit?”\r\n\r\n“It must have been his sisters’ doing. They were certainly no friends to\r\nhis acquaintance with me, which I cannot wonder at, since he might have\r\nchosen so much more advantageously in many respects. But when they see,\r\nas I trust they will, that their brother is happy with me, they will\r\nlearn to be contented, and we shall be on good terms again: though we\r\ncan never be what we once were to each other.”\r\n\r\n“That is the most unforgiving speech,” said Elizabeth, “that I ever\r\nheard you utter. Good girl! It would vex me, indeed, to see you again\r\nthe dupe of Miss Bingley’s pretended regard.”\r\n\r\n“Would you believe it, Lizzy, that when he went to town last November he\r\nreally loved me, and nothing but a persuasion of _my_ being indifferent\r\nwould have prevented his coming down again?”\r\n\r\n“He made a little mistake, to be sure; but it is to the credit of his\r\nmodesty.”\r\n\r\nThis naturally introduced a panegyric from Jane on his diffidence, and\r\nthe little value he put on his own good qualities.\r\n\r\nElizabeth was pleased to find that he had not betrayed the interference\r\nof his friend; for, though Jane had the most generous and forgiving\r\nheart in the world, she knew it was a circumstance which must prejudice\r\nher against him.\r\n\r\n“I am certainly the most fortunate creature that ever existed!” cried\r\nJane. “Oh, Lizzy, why am I thus singled from my family, and blessed\r\nabove them all? If I could but see you as happy! If there were but such\r\nanother man for you!”\r\n\r\n“If you were to give me forty such men I never could be so happy as you.\r\nTill I have your disposition, your goodness, I never can have your\r\nhappiness. No, no, let me shift for myself; and, perhaps, if I have very\r\ngood luck, I may meet with another Mr. Collins in time.”\r\n\r\nThe situation of affairs in the Longbourn family could not be long a\r\nsecret. Mrs. Bennet was privileged to whisper it to Mrs. Philips, and\r\nshe ventured, without any permission, to do the same by all her\r\nneighbours in Meryton.\r\n\r\nThe Bennets were speedily pronounced to be the luckiest family in the\r\nworld; though only a few weeks before, when Lydia had first run away,\r\nthey had been generally proved to be marked out for misfortune.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER LVI.\r\n\r\n\r\n[Illustration]\r\n\r\nOne morning, about a week after Bingley’s engagement with Jane had been\r\nformed, as he and the females of the family were sitting together in the\r\ndining-room, their attention was suddenly drawn to the window by the\r\nsound of a carriage; and they perceived a chaise and four driving up the\r\nlawn. It was too early in the morning for visitors; and besides, the\r\nequipage did not answer to that of any of their neighbours. The horses\r\nwere post; and neither the carriage, nor the livery of the servant who\r\npreceded it, were familiar to them. As it was certain, however, that\r\nsomebody was coming, Bingley instantly prevailed on Miss Bennet to avoid\r\nthe confinement of such an intrusion, and walk away with him into the\r\nshrubbery. They both set off; and the conjectures of the remaining three\r\ncontinued, though with little satisfaction, till the door was thrown\r\nopen, and their visitor entered. It was Lady Catherine de Bourgh.\r\n\r\nThey were of course all intending to be surprised: but their\r\nastonishment was beyond their expectation; and on the part of Mrs.\r\nBennet and Kitty, though she was perfectly unknown to them, even\r\ninferior to what Elizabeth felt.\r\n\r\nShe entered the room with an air more than usually ungracious, made no\r\nother reply to Elizabeth’s salutation than a slight inclination of the\r\nhead, and sat down without saying a word. Elizabeth had mentioned her\r\nname to her mother on her Ladyship’s entrance, though no request of\r\nintroduction had been made.\r\n\r\nMrs. Bennet, all amazement, though flattered by having a guest of such\r\nhigh importance, received her with the utmost politeness. After sitting\r\nfor a moment in silence, she said, very stiffly, to Elizabeth,--\r\n\r\n“I hope you are well, Miss Bennet. That lady, I suppose, is your\r\nmother?”\r\n\r\nElizabeth replied very concisely that she was.\r\n\r\n“And _that_, I suppose, is one of your sisters?”\r\n\r\n“Yes, madam,” said Mrs. Bennet, delighted to speak to a Lady Catherine.\r\n“She is my youngest girl but one. My youngest of all is lately married,\r\nand my eldest is somewhere about the ground, walking with a young man,\r\nwho, I believe, will soon become a part of the family.”\r\n\r\n“You have a very small park here,” returned Lady Catherine, after a\r\nshort silence.\r\n\r\n“It is nothing in comparison of Rosings, my Lady, I dare say; but, I\r\nassure you, it is much larger than Sir William Lucas’s.”\r\n\r\n“This must be a most inconvenient sitting-room for the evening in\r\nsummer: the windows are full west.”\r\n\r\nMrs. Bennet assured her that they never sat there after dinner; and then\r\nadded,--\r\n\r\n“May I take the liberty of asking your Ladyship whether you left Mr. and\r\nMrs. Collins well?”\r\n\r\n“Yes, very well. I saw them the night before last.”\r\n\r\nElizabeth now expected that she would produce a letter for her from\r\nCharlotte, as it seemed the only probable motive for her calling. But no\r\nletter appeared, and she was completely puzzled.\r\n\r\nMrs. Bennet, with great civility, begged her Ladyship to take some\r\nrefreshment: but Lady Catherine very resolutely, and not very politely,\r\ndeclined eating anything; and then, rising up, said to Elizabeth,--\r\n\r\n“Miss Bennet, there seemed to be a prettyish kind of a little wilderness\r\non one side of your lawn. I should be glad to take a turn in it, if you\r\nwill favour me with your company.”\r\n\r\n“Go, my dear,” cried her mother, “and show her Ladyship about the\r\ndifferent walks. I think she will be pleased with the hermitage.”\r\n\r\nElizabeth obeyed; and, running into her own room for her parasol,\r\nattended her noble guest downstairs. As they passed through the hall,\r\nLady Catherine opened the doors into the dining-parlour and\r\ndrawing-room, and pronouncing them, after a short survey, to be\r\ndecent-looking rooms, walked on.\r\n\r\nHer carriage remained at the door, and Elizabeth saw that her\r\nwaiting-woman was in it. They proceeded in silence along the gravel walk\r\nthat led to the copse; Elizabeth was determined to make no effort for\r\nconversation with a woman who was now more than usually insolent and\r\ndisagreeable.\r\n\r\n[Illustration:\r\n\r\n“After a short survey”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“How could I ever think her like her nephew?” said she, as she looked in\r\nher face.\r\n\r\nAs soon as they entered the copse, Lady Catherine began in the following\r\nmanner:--\r\n\r\n“You can be at no loss, Miss Bennet, to understand the reason of my\r\njourney hither. Your own heart, your own conscience, must tell you why I\r\ncome.”\r\n\r\nElizabeth looked with unaffected astonishment.\r\n\r\n“Indeed, you are mistaken, madam; I have not been at all able to account\r\nfor the honour of seeing you here.”\r\n\r\n“Miss Bennet,” replied her Ladyship, in an angry tone, “you ought to\r\nknow that I am not to be trifled with. But however insincere _you_ may\r\nchoose to be, you shall not find _me_ so. My character has ever been\r\ncelebrated for its sincerity and frankness; and in a cause of such\r\nmoment as this, I shall certainly not depart from it. A report of a most\r\nalarming nature reached me two days ago. I was told, that not only your\r\nsister was on the point of being most advantageously married, but that\r\n_you_--that Miss Elizabeth Bennet would, in all likelihood, be soon\r\nafterwards united to my nephew--my own nephew, Mr. Darcy. Though I\r\n_know_ it must be a scandalous falsehood, though I would not injure him\r\nso much as to suppose the truth of it possible, I instantly resolved on\r\nsetting off for this place, that I might make my sentiments known to\r\nyou.”\r\n\r\n“If you believed it impossible to be true,” said Elizabeth, colouring\r\nwith astonishment and disdain, “I wonder you took the trouble of coming\r\nso far. What could your Ladyship propose by it?”\r\n\r\n“At once to insist upon having such a report universally contradicted.”\r\n\r\n“Your coming to Longbourn, to see me and my family,” said Elizabeth\r\ncoolly, “will be rather a confirmation of it--if, indeed, such a report\r\nis in existence.”\r\n\r\n“If! do you then pretend to be ignorant of it? Has it not been\r\nindustriously circulated by yourselves? Do you not know that such a\r\nreport is spread abroad?”\r\n\r\n“I never heard that it was.”\r\n\r\n“And can you likewise declare, that there is no _foundation_ for it?”\r\n\r\n“I do not pretend to possess equal frankness with your Ladyship. _You_\r\nmay ask questions which _I_ shall not choose to answer.”\r\n\r\n“This is not to be borne. Miss Bennet, I insist on being satisfied. Has\r\nhe, has my nephew, made you an offer of marriage?”\r\n\r\n“Your Ladyship has declared it to be impossible.”\r\n\r\n“It ought to be so; it must be so, while he retains the use of his\r\nreason. But _your_ arts and allurements may, in a moment of infatuation,\r\nhave made him forget what he owes to himself and to all his family. You\r\nmay have drawn him in.”\r\n\r\n“If I have, I shall be the last person to confess it.”\r\n\r\n“Miss Bennet, do you know who I am? I have not been accustomed to such\r\nlanguage as this. I am almost the nearest relation he has in the world,\r\nand am entitled to know all his dearest concerns.”\r\n\r\n“But you are not entitled to know _mine_; nor will such behaviour as\r\nthis ever induce me to be explicit.”\r\n\r\n“Let me be rightly understood. This match, to which you have the\r\npresumption to aspire, can never take place. No, never. Mr. Darcy is\r\nengaged to _my daughter_. Now, what have you to say?”\r\n\r\n“Only this,--that if he is so, you can have no reason to suppose he will\r\nmake an offer to me.”\r\n\r\nLady Catherine hesitated for a moment, and then replied,--\r\n\r\n“The engagement between them is of a peculiar kind. From their infancy,\r\nthey have been intended for each other. It was the favourite wish of\r\n_his_ mother, as well as of hers. While in their cradles we planned the\r\nunion; and now, at the moment when the wishes of both sisters would be\r\naccomplished, is their marriage to be prevented by a young woman of\r\ninferior birth, of no importance in the world, and wholly unallied to\r\nthe family? Do you pay no regard to the wishes of his friends--to his\r\ntacit engagement with Miss de Bourgh? Are you lost to every feeling of\r\npropriety and delicacy? Have you not heard me say, that from his\r\nearliest hours he was destined for his cousin?”\r\n\r\n“Yes; and I had heard it before. But what is that to me? If there is no\r\nother objection to my marrying your nephew, I shall certainly not be\r\nkept from it by knowing that his mother and aunt wished him to marry\r\nMiss de Bourgh. You both did as much as you could in planning the\r\nmarriage. Its completion depended on others. If Mr. Darcy is neither by\r\nhonour nor inclination confined to his cousin, why is not he to make\r\nanother choice? And if I am that choice, why may not I accept him?”\r\n\r\n“Because honour, decorum, prudence--nay, interest--forbid it. Yes, Miss\r\nBennet, interest; for do not expect to be noticed by his family or\r\nfriends, if you wilfully act against the inclinations of all. You will\r\nbe censured, slighted, and despised, by everyone connected with him.\r\nYour alliance will be a disgrace; your name will never even be mentioned\r\nby any of us.”\r\n\r\n“These are heavy misfortunes,” replied Elizabeth. “But the wife of Mr.\r\nDarcy must have such extraordinary sources of happiness necessarily\r\nattached to her situation, that she could, upon the whole, have no cause\r\nto repine.”\r\n\r\n“Obstinate, headstrong girl! I am ashamed of you! Is this your gratitude\r\nfor my attentions to you last spring? Is nothing due to me on that\r\nscore? Let us sit down. You are to understand, Miss Bennet, that I came\r\nhere with the determined resolution of carrying my purpose; nor will I\r\nbe dissuaded from it. I have not been used to submit to any person’s\r\nwhims. I have not been in the habit of brooking disappointment.”\r\n\r\n“_That_ will make your Ladyship’s situation at present more pitiable;\r\nbut it will have no effect on _me_.”\r\n\r\n“I will not be interrupted! Hear me in silence. My daughter and my\r\nnephew are formed for each other. They are descended, on the maternal\r\nside, from the same noble line; and, on the father’s, from respectable,\r\nhonourable, and ancient, though untitled, families. Their fortune on\r\nboth sides is splendid. They are destined for each other by the voice of\r\nevery member of their respective houses; and what is to divide\r\nthem?--the upstart pretensions of a young woman without family,\r\nconnections, or fortune! Is this to be endured? But it must not, shall\r\nnot be! If you were sensible of your own good, you would not wish to\r\nquit the sphere in which you have been brought up.”\r\n\r\n“In marrying your nephew, I should not consider myself as quitting that\r\nsphere. He is a gentleman; I am a gentleman’s daughter; so far we are\r\nequal.”\r\n\r\n“True. You _are_ a gentleman’s daughter. But what was your mother? Who\r\nare your uncles and aunts? Do not imagine me ignorant of their\r\ncondition.”\r\n\r\n“Whatever my connections may be,” said Elizabeth, “if your nephew does\r\nnot object to them, they can be nothing to _you_.”\r\n\r\n“Tell me, once for all, are you engaged to him?”\r\n\r\nThough Elizabeth would not, for the mere purpose of obliging Lady\r\nCatherine, have answered this question, she could not but say, after a\r\nmoment’s deliberation,--\r\n\r\n“I am not.”\r\n\r\nLady Catherine seemed pleased.\r\n\r\n“And will you promise me never to enter into such an engagement?”\r\n\r\n“I will make no promise of the kind.”\r\n\r\n“Miss Bennet, I am shocked and astonished. I expected to find a more\r\nreasonable young woman. But do not deceive yourself into a belief that I\r\nwill ever recede. I shall not go away till you have given me the\r\nassurance I require.”\r\n\r\n“And I certainly _never_ shall give it. I am not to be intimidated into\r\nanything so wholly unreasonable. Your Ladyship wants Mr. Darcy to marry\r\nyour daughter; but would my giving you the wished-for promise make\r\n_their_ marriage at all more probable? Supposing him to be attached to\r\nme, would _my_ refusing to accept his hand make him wish to bestow it on\r\nhis cousin? Allow me to say, Lady Catherine, that the arguments with\r\nwhich you have supported this extraordinary application have been as\r\nfrivolous as the application was ill-judged. You have widely mistaken my\r\ncharacter, if you think I can be worked on by such persuasions as these.\r\nHow far your nephew might approve of your interference in _his_ affairs,\r\nI cannot tell; but you have certainly no right to concern yourself in\r\nmine. I must beg, therefore, to be importuned no further on the\r\nsubject.”\r\n\r\n“Not so hasty, if you please. I have by no means done. To all the\r\nobjections I have already urged I have still another to add. I am no\r\nstranger to the particulars of your youngest sister’s infamous\r\nelopement. I know it all; that the young man’s marrying her was a\r\npatched-up business, at the expense of your father and uncle. And is\r\n_such_ a girl to be my nephew’s sister? Is _her_ husband, who is the son\r\nof his late father’s steward, to be his brother? Heaven and earth!--of\r\nwhat are you thinking? Are the shades of Pemberley to be thus polluted?”\r\n\r\n“You can _now_ have nothing further to say,” she resentfully answered.\r\n“You have insulted me, in every possible method. I must beg to return to\r\nthe house.”\r\n\r\nAnd she rose as she spoke. Lady Catherine rose also, and they turned\r\nback. Her Ladyship was highly incensed.\r\n\r\n“You have no regard, then, for the honour and credit of my nephew!\r\nUnfeeling, selfish girl! Do you not consider that a connection with you\r\nmust disgrace him in the eyes of everybody?”\r\n\r\n“Lady Catherine, I have nothing further to say. You know my sentiments.”\r\n\r\n“You are then resolved to have him?”\r\n\r\n“I have said no such thing. I am only resolved to act in that manner,\r\nwhich will, in my own opinion, constitute my happiness, without\r\nreference to _you_, or to any person so wholly unconnected with me.”\r\n\r\n“It is well. You refuse, then, to oblige me. You refuse to obey the\r\nclaims of duty, honour, and gratitude. You are determined to ruin him in\r\nthe opinion of all his friends, and make him the contempt of the world.”\r\n\r\n“Neither duty, nor honour, nor gratitude,” replied Elizabeth, “has any\r\npossible claim on me, in the present instance. No principle of either\r\nwould be violated by my marriage with Mr. Darcy. And with regard to the\r\nresentment of his family, or the indignation of the world, if the former\r\n_were_ excited by his marrying me, it would not give me one moment’s\r\nconcern--and the world in general would have too much sense to join in\r\nthe scorn.”\r\n\r\n“And this is your real opinion! This is your final resolve! Very well. I\r\nshall now know how to act. Do not imagine, Miss Bennet, that your\r\nambition will ever be gratified. I came to try you. I hoped to find you\r\nreasonable; but depend upon it I will carry my point.”\r\n\r\nIn this manner Lady Catherine talked on till they were at the door of\r\nthe carriage, when, turning hastily round, she added,--\r\n\r\n“I take no leave of you, Miss Bennet. I send no compliments to your\r\nmother. You deserve no such attention. I am most seriously displeased.”\r\n\r\nElizabeth made no answer; and without attempting to persuade her\r\nLadyship to return into the house, walked quietly into it herself. She\r\nheard the carriage drive away as she proceeded upstairs. Her mother\r\nimpatiently met her at the door of her dressing-room, to ask why Lady\r\nCatherine would not come in again and rest herself.\r\n\r\n“She did not choose it,” said her daughter; “she would go.”\r\n\r\n“She is a very fine-looking woman! and her calling here was prodigiously\r\ncivil! for she only came, I suppose, to tell us the Collinses were well.\r\nShe is on her road somewhere, I dare say; and so, passing through\r\nMeryton, thought she might as well call on you. I suppose she had\r\nnothing particular to say to you, Lizzy?”\r\n\r\nElizabeth was forced to give in to a little falsehood here; for to\r\nacknowledge the substance of their conversation was impossible.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “But now it comes out”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER LVII.\r\n\r\n\r\n[Illustration]\r\n\r\nThe discomposure of spirits which this extraordinary visit threw\r\nElizabeth into could not be easily overcome; nor could she for many\r\nhours learn to think of it less than incessantly. Lady Catherine, it\r\nappeared, had actually taken the trouble of this journey from Rosings\r\nfor the sole purpose of breaking off her supposed engagement with Mr.\r\nDarcy. It was a rational scheme, to be sure! but from what the report of\r\ntheir engagement could originate, Elizabeth was at a loss to imagine;\r\ntill she recollected that _his_ being the intimate friend of Bingley,\r\nand _her_ being the sister of Jane, was enough, at a time when the\r\nexpectation of one wedding made everybody eager for another, to supply\r\nthe idea. She had not herself forgotten to feel that the marriage of her\r\nsister must bring them more frequently together. And her neighbours at\r\nLucas Lodge, therefore, (for through their communication with the\r\nCollinses, the report, she concluded, had reached Lady Catherine,) had\r\nonly set _that_ down as almost certain and immediate which _she_ had\r\nlooked forward to as possible at some future time.\r\n\r\nIn revolving Lady Catherine’s expressions, however, she could not help\r\nfeeling some uneasiness as to the possible consequence of her persisting\r\nin this interference. From what she had said of her resolution to\r\nprevent the marriage, it occurred to Elizabeth that she must meditate an\r\napplication to her nephew; and how he might take a similar\r\nrepresentation of the evils attached to a connection with her she dared\r\nnot pronounce. She knew not the exact degree of his affection for his\r\naunt, or his dependence on her judgment, but it was natural to suppose\r\nthat he thought much higher of her Ladyship than _she_ could do; and it\r\nwas certain, that in enumerating the miseries of a marriage with _one_\r\nwhose immediate connections were so unequal to his own, his aunt would\r\naddress him on his weakest side. With his notions of dignity, he would\r\nprobably feel that the arguments, which to Elizabeth had appeared weak\r\nand ridiculous, contained much good sense and solid reasoning.\r\n\r\nIf he had been wavering before, as to what he should do, which had often\r\nseemed likely, the advice and entreaty of so near a relation might\r\nsettle every doubt, and determine him at once to be as happy as dignity\r\nunblemished could make him. In that case he would return no more. Lady\r\nCatherine might see him in her way through town; and his engagement to\r\nBingley of coming again to Netherfield must give way.\r\n\r\n“If, therefore, an excuse for not keeping his promise should come to his\r\nfriend within a few days,” she added, “I shall know how to understand\r\nit. I shall then give over every expectation, every wish of his\r\nconstancy. If he is satisfied with only regretting me, when he might\r\nhave obtained my affections and hand, I shall soon cease to regret him\r\nat all.”\r\n\r\nThe surprise of the rest of the family, on hearing who their visitor had\r\nbeen, was very great: but they obligingly satisfied it with the same\r\nkind of supposition which had appeased Mrs. Bennet’s curiosity; and\r\nElizabeth was spared from much teasing on the subject.\r\n\r\nThe next morning, as she was going down stairs, she was met by her\r\nfather, who came out of his library with a letter in his hand.\r\n\r\n“Lizzy,” said he, “I was going to look for you: come into my room.”\r\n\r\nShe followed him thither; and her curiosity to know what he had to tell\r\nher was heightened by the supposition of its being in some manner\r\nconnected with the letter he held. It suddenly struck her that it might\r\nbe from Lady Catherine, and she anticipated with dismay all the\r\nconsequent explanations.\r\n\r\nShe followed her father to the fireplace, and they both sat down. He\r\nthen said,--\r\n\r\n“I have received a letter this morning that has astonished me\r\nexceedingly. As it principally concerns yourself, you ought to know its\r\ncontents. I did not know before that I had _two_ daughters on the brink\r\nof matrimony. Let me congratulate you on a very important conquest.”\r\n\r\nThe colour now rushed into Elizabeth’s cheeks in the instantaneous\r\nconviction of its being a letter from the nephew, instead of the aunt;\r\nand she was undetermined whether most to be pleased that he explained\r\nhimself at all, or offended that his letter was not rather addressed to\r\nherself, when her father continued,--\r\n\r\n“You look conscious. Young ladies have great penetration in such matters\r\nas these; but I think I may defy even _your_ sagacity to discover the\r\nname of your admirer. This letter is from Mr. Collins.”\r\n\r\n“From Mr. Collins! and what can _he_ have to say?”\r\n\r\n“Something very much to the purpose, of course. He begins with\r\ncongratulations on the approaching nuptials of my eldest daughter, of\r\nwhich, it seems, he has been told by some of the good-natured, gossiping\r\nLucases. I shall not sport with your impatience by reading what he says\r\non that point. What relates to yourself is as follows:--‘Having thus\r\noffered you the sincere congratulations of Mrs. Collins and myself on\r\nthis happy event, let me now add a short hint on the subject of another,\r\nof which we have been advertised by the same authority. Your daughter\r\nElizabeth, it is presumed, will not long bear the name of Bennet, after\r\nher eldest sister has resigned it; and the chosen partner of her fate\r\nmay be reasonably looked up to as one of the most illustrious personages\r\nin this land.’ Can you possibly guess, Lizzy, who is meant by this?\r\n‘This young gentleman is blessed, in a peculiar way, with everything the\r\nheart of mortal can most desire,--splendid property, noble kindred, and\r\nextensive patronage. Yet, in spite of all these temptations, let me warn\r\nmy cousin Elizabeth, and yourself, of what evils you may incur by a\r\nprecipitate closure with this gentleman’s proposals, which, of course,\r\nyou will be inclined to take immediate advantage of.’ Have you any idea,\r\nLizzy, who this gentleman is? But now it comes out. ‘My motive for\r\ncautioning you is as follows:--We have reason to imagine that his aunt,\r\nLady Catherine de Bourgh, does not look on the match with a friendly\r\neye.’ _Mr. Darcy_, you see, is the man! Now, Lizzy, I think I _have_\r\nsurprised you. Could he, or the Lucases, have pitched on any man, within\r\nthe circle of our acquaintance, whose name would have given the lie more\r\neffectually to what they related? Mr. Darcy, who never looks at any\r\nwoman but to see a blemish, and who probably never looked at _you_ in\r\nhis life! It is admirable!”\r\n\r\nElizabeth tried to join in her father’s pleasantry, but could only force\r\none most reluctant smile. Never had his wit been directed in a manner so\r\nlittle agreeable to her.\r\n\r\n“Are you not diverted?”\r\n\r\n“Oh, yes. Pray read on.”\r\n\r\n“‘After mentioning the likelihood of this marriage to her Ladyship last\r\nnight, she immediately, with her usual condescension, expressed what she\r\nfelt on the occasion; when it became apparent, that, on the score of\r\nsome family objections on the part of my cousin, she would never give\r\nher consent to what she termed so disgraceful a match. I thought it my\r\nduty to give the speediest intelligence of this to my cousin, that she\r\nand her noble admirer may be aware of what they are about, and not run\r\nhastily into a marriage which has not been properly sanctioned.’ Mr.\r\nCollins, moreover, adds, ‘I am truly rejoiced that my cousin Lydia’s sad\r\nbusiness has been so well hushed up, and am only concerned that their\r\nliving together before the marriage took place should be so generally\r\nknown. I must not, however, neglect the duties of my station, or refrain\r\nfrom declaring my amazement, at hearing that you received the young\r\ncouple into your house as soon as they were married. It was an\r\nencouragement of vice; and had I been the rector of Longbourn, I should\r\nvery strenuously have opposed it. You ought certainly to forgive them as\r\na Christian, but never to admit them in your sight, or allow their\r\nnames to be mentioned in your hearing.’ _That_ is his notion of\r\nChristian forgiveness! The rest of his letter is only about his dear\r\nCharlotte’s situation, and his expectation of a young olive-branch. But,\r\nLizzy, you look as if you did not enjoy it. You are not going to be\r\n_missish_, I hope, and pretend to be affronted at an idle report. For\r\nwhat do we live, but to make sport for our neighbours, and laugh at them\r\nin our turn?”\r\n\r\n“Oh,” cried Elizabeth, “I am exceedingly diverted. But it is so\r\nstrange!”\r\n\r\n“Yes, _that_ is what makes it amusing. Had they fixed on any other man\r\nit would have been nothing; but _his_ perfect indifference and _your_\r\npointed dislike make it so delightfully absurd! Much as I abominate\r\nwriting, I would not give up Mr. Collins’s correspondence for any\r\nconsideration. Nay, when I read a letter of his, I cannot help giving\r\nhim the preference even over Wickham, much as I value the impudence and\r\nhypocrisy of my son-in-law. And pray, Lizzy, what said Lady Catherine\r\nabout this report? Did she call to refuse her consent?”\r\n\r\nTo this question his daughter replied only with a laugh; and as it had\r\nbeen asked without the least suspicion, she was not distressed by his\r\nrepeating it. Elizabeth had never been more at a loss to make her\r\nfeelings appear what they were not. It was necessary to laugh when she\r\nwould rather have cried. Her father had most cruelly mortified her by\r\nwhat he said of Mr. Darcy’s indifference; and she could do nothing but\r\nwonder at such a want of penetration, or fear that, perhaps, instead of\r\nhis seeing too _little_, she might have fancied too _much_.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“The efforts of his aunt”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER LVIII.\r\n\r\n\r\n[Illustration]\r\n\r\nInstead of receiving any such letter of excuse from his friend, as\r\nElizabeth half expected Mr. Bingley to do, he was able to bring Darcy\r\nwith him to Longbourn before many days had passed after Lady Catherine’s\r\nvisit. The gentlemen arrived early; and, before Mrs. Bennet had time to\r\ntell him of their having seen his aunt, of which her daughter sat in\r\nmomentary dread, Bingley, who wanted to be alone with Jane, proposed\r\ntheir all walking out. It was agreed to. Mrs. Bennet was not in the\r\nhabit of walking, Mary could never spare time, but the remaining five\r\nset off together. Bingley and Jane, however, soon allowed the others to\r\noutstrip them. They lagged behind, while Elizabeth, Kitty, and Darcy\r\nwere to entertain each other. Very little was said by either; Kitty was\r\ntoo much afraid of him to talk; Elizabeth was secretly forming a\r\ndesperate resolution; and, perhaps, he might be doing the same.\r\n\r\nThey walked towards the Lucases’, because Kitty wished to call upon\r\nMaria; and as Elizabeth saw no occasion for making it a general concern,\r\nwhen Kitty left them she went boldly on with him alone. Now was the\r\nmoment for her resolution to be executed; and while her courage was\r\nhigh, she immediately said,--\r\n\r\n“Mr. Darcy, I am a very selfish creature, and for the sake of giving\r\nrelief to my own feelings care not how much I may be wounding yours. I\r\ncan no longer help thanking you for your unexampled kindness to my poor\r\nsister. Ever since I have known it I have been most anxious to\r\nacknowledge to you how gratefully I feel it. Were it known to the rest\r\nof my family I should not have merely my own gratitude to express.”\r\n\r\n“I am sorry, exceedingly sorry,” replied Darcy, in a tone of surprise\r\nand emotion, “that you have ever been informed of what may, in a\r\nmistaken light, have given you uneasiness. I did not think Mrs. Gardiner\r\nwas so little to be trusted.”\r\n\r\n“You must not blame my aunt. Lydia’s thoughtlessness first betrayed to\r\nme that you had been concerned in the matter; and, of course, I could\r\nnot rest till I knew the particulars. Let me thank you again and again,\r\nin the name of all my family, for that generous compassion which induced\r\nyou to take so much trouble, and bear so many mortifications, for the\r\nsake of discovering them.”\r\n\r\n“If you _will_ thank me,” he replied, “let it be for yourself alone.\r\nThat the wish of giving happiness to you might add force to the other\r\ninducements which led me on, I shall not attempt to deny. But your\r\n_family_ owe me nothing. Much as I respect them, I believe I thought\r\nonly of _you_.”\r\n\r\nElizabeth was too much embarrassed to say a word. After a short pause,\r\nher companion added, “You are too generous to trifle with me. If your\r\nfeelings are still what they were last April, tell me so at once. _My_\r\naffections and wishes are unchanged; but one word from you will silence\r\nme on this subject for ever.”\r\n\r\nElizabeth, feeling all the more than common awkwardness and anxiety of\r\nhis situation, now forced herself to speak; and immediately, though not\r\nvery fluently, gave him to understand that her sentiments had undergone\r\nso material a change since the period to which he alluded, as to make\r\nher receive with gratitude and pleasure his present assurances. The\r\nhappiness which this reply produced was such as he had probably never\r\nfelt before; and he expressed himself on the occasion as sensibly and as\r\nwarmly as a man violently in love can be supposed to do. Had Elizabeth\r\nbeen able to encounter his eyes, she might have seen how well the\r\nexpression of heartfelt delight diffused over his face became him: but\r\nthough she could not look she could listen; and he told her of feelings\r\nwhich, in proving of what importance she was to him, made his affection\r\nevery moment more valuable.\r\n\r\nThey walked on without knowing in what direction. There was too much to\r\nbe thought, and felt, and said, for attention to any other objects. She\r\nsoon learnt that they were indebted for their present good understanding\r\nto the efforts of his aunt, who _did_ call on him in her return through\r\nLondon, and there relate her journey to Longbourn, its motive, and the\r\nsubstance of her conversation with Elizabeth; dwelling emphatically on\r\nevery expression of the latter, which, in her Ladyship’s apprehension,\r\npeculiarly denoted her perverseness and assurance, in the belief that\r\nsuch a relation must assist her endeavours to obtain that promise from\r\nher nephew which _she_ had refused to give. But, unluckily for her\r\nLadyship, its effect had been exactly contrariwise.\r\n\r\n“It taught me to hope,” said he, “as I had scarcely ever allowed myself\r\nto hope before. I knew enough of your disposition to be certain, that\r\nhad you been absolutely, irrevocably decided against me, you would have\r\nacknowledged it to Lady Catherine frankly and openly.”\r\n\r\nElizabeth coloured and laughed as she replied, “Yes, you know enough of\r\nmy _frankness_ to believe me capable of _that_. After abusing you so\r\nabominably to your face, I could have no scruple in abusing you to all\r\nyour relations.”\r\n\r\n“What did you say of me that I did not deserve? For though your\r\naccusations were ill-founded, formed on mistaken premises, my behaviour\r\nto you at the time had merited the severest reproof. It was\r\nunpardonable. I cannot think of it without abhorrence.”\r\n\r\n“We will not quarrel for the greater share of blame annexed to that\r\nevening,” said Elizabeth. “The conduct of neither, if strictly\r\nexamined, will be irreproachable; but since then we have both, I hope,\r\nimproved in civility.”\r\n\r\n“I cannot be so easily reconciled to myself. The recollection of what I\r\nthen said, of my conduct, my manners, my expressions during the whole of\r\nit, is now, and has been many months, inexpressibly painful to me. Your\r\nreproof, so well applied, I shall never forget: ‘Had you behaved in a\r\nmore gentlemanlike manner.’ Those were your words. You know not, you can\r\nscarcely conceive, how they have tortured me; though it was some time, I\r\nconfess, before I was reasonable enough to allow their justice.”\r\n\r\n“I was certainly very far from expecting them to make so strong an\r\nimpression. I had not the smallest idea of their being ever felt in such\r\na way.”\r\n\r\n“I can easily believe it. You thought me then devoid of every proper\r\nfeeling, I am sure you did. The turn of your countenance I shall never\r\nforget, as you said that I could not have addressed you in any possible\r\nway that would induce you to accept me.”\r\n\r\n“Oh, do not repeat what I then said. These recollections will not do at\r\nall. I assure you that I have long been most heartily ashamed of it.”\r\n\r\nDarcy mentioned his letter. “Did it,” said he,--“did it _soon_ make you\r\nthink better of me? Did you, on reading it, give any credit to its\r\ncontents?”\r\n\r\nShe explained what its effects on her had been, and how gradually all\r\nher former prejudices had been removed.\r\n\r\n“I knew,” said he, “that what I wrote must give you pain, but it was\r\nnecessary. I hope you have destroyed the letter. There was one part,\r\nespecially the opening of it, which I should dread your having the power\r\nof reading again. I can remember some expressions which might justly\r\nmake you hate me.”\r\n\r\n“The letter shall certainly be burnt, if you believe it essential to the\r\npreservation of my regard; but, though we have both reason to think my\r\nopinions not entirely unalterable, they are not, I hope, quite so easily\r\nchanged as that implies.”\r\n\r\n“When I wrote that letter,” replied Darcy, “I believed myself perfectly\r\ncalm and cool; but I am since convinced that it was written in a\r\ndreadful bitterness of spirit.”\r\n\r\n“The letter, perhaps, began in bitterness, but it did not end so. The\r\nadieu is charity itself. But think no more of the letter. The feelings\r\nof the person who wrote and the person who received it are now so widely\r\ndifferent from what they were then, that every unpleasant circumstance\r\nattending it ought to be forgotten. You must learn some of my\r\nphilosophy. Think only of the past as its remembrance gives you\r\npleasure.”\r\n\r\n“I cannot give you credit for any philosophy of the kind. _Your_\r\nretrospections must be so totally void of reproach, that the contentment\r\narising from them is not of philosophy, but, what is much better, of\r\nignorance. But with _me_, it is not so. Painful recollections will\r\nintrude, which cannot, which ought not to be repelled. I have been a\r\nselfish being all my life, in practice, though not in principle. As a\r\nchild I was taught what was _right_, but I was not taught to correct my\r\ntemper. I was given good principles, but left to follow them in pride\r\nand conceit. Unfortunately an only son (for many years an only _child_),\r\nI was spoiled by my parents, who, though good themselves, (my father\r\nparticularly, all that was benevolent and amiable,) allowed, encouraged,\r\nalmost taught me to be selfish and overbearing, to care for none beyond\r\nmy own family circle, to think meanly of all the rest of the world, to\r\n_wish_ at least to think meanly of their sense and worth compared with\r\nmy own. Such I was, from eight to eight-and-twenty; and such I might\r\nstill have been but for you, dearest, loveliest Elizabeth! What do I not\r\nowe you! You taught me a lesson, hard indeed at first, but most\r\nadvantageous. By you, I was properly humbled. I came to you without a\r\ndoubt of my reception. You showed me how insufficient were all my\r\npretensions to please a woman worthy of being pleased.”\r\n\r\n“Had you then persuaded yourself that I should?”\r\n\r\n“Indeed I had. What will you think of my vanity? I believed you to be\r\nwishing, expecting my addresses.”\r\n\r\n“My manners must have been in fault, but not intentionally, I assure\r\nyou. I never meant to deceive you, but my spirits might often lead me\r\nwrong. How you must have hated me after _that_ evening!”\r\n\r\n“Hate you! I was angry, perhaps, at first, but my anger soon began to\r\ntake a proper direction.”\r\n\r\n“I am almost afraid of asking what you thought of me when we met at\r\nPemberley. You blamed me for coming?”\r\n\r\n“No, indeed, I felt nothing but surprise.”\r\n\r\n“Your surprise could not be greater than _mine_ in being noticed by you.\r\nMy conscience told me that I deserved no extraordinary politeness, and I\r\nconfess that I did not expect to receive _more_ than my due.”\r\n\r\n“My object _then_,” replied Darcy, “was to show you, by every civility\r\nin my power, that I was not so mean as to resent the past; and I hoped\r\nto obtain your forgiveness, to lessen your ill opinion, by letting you\r\nsee that your reproofs had been attended to. How soon any other wishes\r\nintroduced themselves, I can hardly tell, but I believe in about half\r\nan hour after I had seen you.”\r\n\r\nHe then told her of Georgiana’s delight in her acquaintance, and of her\r\ndisappointment at its sudden interruption; which naturally leading to\r\nthe cause of that interruption, she soon learnt that his resolution of\r\nfollowing her from Derbyshire in quest of her sister had been formed\r\nbefore he quitted the inn, and that his gravity and thoughtfulness there\r\nhad arisen from no other struggles than what such a purpose must\r\ncomprehend.\r\n\r\nShe expressed her gratitude again, but it was too painful a subject to\r\neach to be dwelt on farther.\r\n\r\nAfter walking several miles in a leisurely manner, and too busy to know\r\nanything about it, they found at last, on examining their watches, that\r\nit was time to be at home.\r\n\r\n“What could have become of Mr. Bingley and Jane?” was a wonder which\r\nintroduced the discussion of _their_ affairs. Darcy was delighted with\r\ntheir engagement; his friend had given him the earliest information of\r\nit.\r\n\r\n“I must ask whether you were surprised?” said Elizabeth.\r\n\r\n“Not at all. When I went away, I felt that it would soon happen.”\r\n\r\n“That is to say, you had given your permission. I guessed as much.” And\r\nthough he exclaimed at the term, she found that it had been pretty much\r\nthe case.\r\n\r\n“On the evening before my going to London,” said he, “I made a\r\nconfession to him, which I believe I ought to have made long ago. I told\r\nhim of all that had occurred to make my former interference in his\r\naffairs absurd and impertinent. His surprise was great. He had never had\r\nthe slightest suspicion. I told him, moreover, that I believed myself\r\nmistaken in supposing, as I had done, that your sister was indifferent\r\nto him; and as I could easily perceive that his attachment to her was\r\nunabated, I felt no doubt of their happiness together.”\r\n\r\nElizabeth could not help smiling at his easy manner of directing his\r\nfriend.\r\n\r\n“Did you speak from your own observation,” said she, “when you told him\r\nthat my sister loved him, or merely from my information last spring?”\r\n\r\n“From the former. I had narrowly observed her, during the two visits\r\nwhich I had lately made her here; and I was convinced of her affection.”\r\n\r\n“And your assurance of it, I suppose, carried immediate conviction to\r\nhim.”\r\n\r\n“It did. Bingley is most unaffectedly modest. His diffidence had\r\nprevented his depending on his own judgment in so anxious a case, but\r\nhis reliance on mine made everything easy. I was obliged to confess one\r\nthing, which for a time, and not unjustly, offended him. I could not\r\nallow myself to conceal that your sister had been in town three months\r\nlast winter, that I had known it, and purposely kept it from him. He was\r\nangry. But his anger, I am persuaded, lasted no longer than he remained\r\nin any doubt of your sister’s sentiments. He has heartily forgiven me\r\nnow.”\r\n\r\nElizabeth longed to observe that Mr. Bingley had been a most delightful\r\nfriend; so easily guided that his worth was invaluable; but she checked\r\nherself. She remembered that he had yet to learn to be laughed at, and\r\nit was rather too early to begin. In anticipating the happiness of\r\nBingley, which of course was to be inferior only to his own, he\r\ncontinued the conversation till they reached the house. In the hall they\r\nparted.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Unable to utter a syllable”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER LIX.\r\n\r\n\r\n[Illustration]\r\n\r\n“My dear Lizzy, where can you have been walking to?” was a question\r\nwhich Elizabeth received from Jane as soon as she entered the room, and\r\nfrom all the others when they sat down to table. She had only to say in\r\nreply, that they had wandered about till she was beyond her own\r\nknowledge. She coloured as she spoke; but neither that, nor anything\r\nelse, awakened a suspicion of the truth.\r\n\r\nThe evening passed quietly, unmarked by anything extraordinary. The\r\nacknowledged lovers talked and laughed; the unacknowledged were silent.\r\nDarcy was not of a disposition in which happiness overflows in mirth;\r\nand Elizabeth, agitated and confused, rather _knew_ that she was happy\r\nthan _felt_ herself to be so; for, besides the immediate embarrassment,\r\nthere were other evils before her. She anticipated what would be felt in\r\nthe family when her situation became known: she was aware that no one\r\nliked him but Jane; and even feared that with the others it was a\r\n_dislike_ which not all his fortune and consequence might do away.\r\n\r\nAt night she opened her heart to Jane. Though suspicion was very far\r\nfrom Miss Bennet’s general habits, she was absolutely incredulous here.\r\n\r\n“You are joking, Lizzy. This cannot be! Engaged to Mr. Darcy! No, no,\r\nyou shall not deceive me: I know it to be impossible.”\r\n\r\n“This is a wretched beginning, indeed! My sole dependence was on you;\r\nand I am sure nobody else will believe me, if you do not. Yet, indeed, I\r\nam in earnest. I speak nothing but the truth. He still loves me, and we\r\nare engaged.”\r\n\r\nJane looked at her doubtingly. “Oh, Lizzy! it cannot be. I know how much\r\nyou dislike him.”\r\n\r\n“You know nothing of the matter. _That_ is all to be forgot. Perhaps I\r\ndid not always love him so well as I do now; but in such cases as these\r\na good memory is unpardonable. This is the last time I shall ever\r\nremember it myself.”\r\n\r\nMiss Bennet still looked all amazement. Elizabeth again, and more\r\nseriously, assured her of its truth.\r\n\r\n“Good heaven! can it be really so? Yet now I must believe you,” cried\r\nJane. “My dear, dear Lizzy, I would, I do congratulate you; but are you\r\ncertain--forgive the question--are you quite certain that you can be\r\nhappy with him?”\r\n\r\n“There can be no doubt of that. It is settled between us already that we\r\nare to be the happiest couple in the world. But are you pleased, Jane?\r\nShall you like to have such a brother?”\r\n\r\n“Very, very much. Nothing could give either Bingley or myself more\r\ndelight. But we considered it, we talked of it as impossible. And do you\r\nreally love him quite well enough? Oh, Lizzy! do anything rather than\r\nmarry without affection. Are you quite sure that you feel what you ought\r\nto do?”\r\n\r\n“Oh, yes! You will only think I feel _more_ than I ought to do when I\r\ntell you all.”\r\n\r\n“What do you mean?”\r\n\r\n“Why, I must confess that I love him better than I do Bingley. I am\r\nafraid you will be angry.”\r\n\r\n“My dearest sister, now be, _be_ serious. I want to talk very seriously.\r\nLet me know everything that I am to know without delay. Will you tell me\r\nhow long you have loved him?”\r\n\r\n“It has been coming on so gradually, that I hardly know when it began;\r\nbut I believe I must date it from my first seeing his beautiful grounds\r\nat Pemberley.”\r\n\r\nAnother entreaty that she would be serious, however, produced the\r\ndesired effect; and she soon satisfied Jane by her solemn assurances of\r\nattachment. When convinced on that article, Miss Bennet had nothing\r\nfurther to wish.\r\n\r\n“Now I am quite happy,” said she, “for you will be as happy as myself. I\r\nalways had a value for him. Were it for nothing but his love of you, I\r\nmust always have esteemed him; but now, as Bingley’s friend and your\r\nhusband, there can be only Bingley and yourself more dear to me. But,\r\nLizzy, you have been very sly, very reserved with me. How little did you\r\ntell me of what passed at Pemberley and Lambton! I owe all that I know\r\nof it to another, not to you.”\r\n\r\nElizabeth told her the motives of her secrecy. She had been unwilling to\r\nmention Bingley; and the unsettled state of her own feelings had made\r\nher equally avoid the name of his friend: but now she would no longer\r\nconceal from her his share in Lydia’s marriage. All was acknowledged,\r\nand half the night spent in conversation.\r\n\r\n“Good gracious!” cried Mrs. Bennet, as she stood at a window the next\r\nmorning, “if that disagreeable Mr. Darcy is not coming here again with\r\nour dear Bingley! What can he mean by being so tiresome as to be always\r\ncoming here? I had no notion but he would go a-shooting, or something or\r\nother, and not disturb us with his company. What shall we do with him?\r\nLizzy, you must walk out with him again, that he may not be in Bingley’s\r\nway.”\r\n\r\nElizabeth could hardly help laughing at so convenient a proposal; yet\r\nwas really vexed that her mother should be always giving him such an\r\nepithet.\r\n\r\nAs soon as they entered, Bingley looked at her so expressively, and\r\nshook hands with such warmth, as left no doubt of his good information;\r\nand he soon afterwards said aloud, “Mrs. Bennet, have you no more lanes\r\nhereabouts in which Lizzy may lose her way again to-day?”\r\n\r\n“I advise Mr. Darcy, and Lizzy, and Kitty,” said Mrs. Bennet, “to walk\r\nto Oakham Mount this morning. It is a nice long walk, and Mr. Darcy has\r\nnever seen the view.”\r\n\r\n“It may do very well for the others,” replied Mr. Bingley; “but I am\r\nsure it will be too much for Kitty. Won’t it, Kitty?”\r\n\r\nKitty owned that she had rather stay at home. Darcy professed a great\r\ncuriosity to see the view from the Mount, and Elizabeth silently\r\nconsented. As she went upstairs to get ready, Mrs. Bennet followed her,\r\nsaying,--\r\n\r\n“I am quite sorry, Lizzy, that you should be forced to have that\r\ndisagreeable man all to yourself; but I hope you will not mind it. It is\r\nall for Jane’s sake, you know; and there is no occasion for talking to\r\nhim except just now and then; so do not put yourself to inconvenience.”\r\n\r\nDuring their walk, it was resolved that Mr. Bennet’s consent should be\r\nasked in the course of the evening: Elizabeth reserved to herself the\r\napplication for her mother’s. She could not determine how her mother\r\nwould take it; sometimes doubting whether all his wealth and grandeur\r\nwould be enough to overcome her abhorrence of the man; but whether she\r\nwere violently set against the match, or violently delighted with it, it\r\nwas certain that her manner would be equally ill adapted to do credit to\r\nher sense; and she could no more bear that Mr. Darcy should hear the\r\nfirst raptures of her joy, than the first vehemence of her\r\ndisapprobation.\r\n\r\nIn the evening, soon after Mr. Bennet withdrew to the library, she saw\r\nMr. Darcy rise also and follow him, and her agitation on seeing it was\r\nextreme. She did not fear her father’s opposition, but he was going to\r\nbe made unhappy, and that it should be through her means; that _she_,\r\nhis favourite child, should be distressing him by her choice, should be\r\nfilling him with fears and regrets in disposing of her, was a wretched\r\nreflection, and she sat in misery till Mr. Darcy appeared again, when,\r\nlooking at him, she was a little relieved by his smile. In a few minutes\r\nhe approached the table where she was sitting with Kitty; and, while\r\npretending to admire her work, said in a whisper, “Go to your father; he\r\nwants you in the library.” She was gone directly.\r\n\r\nHer father was walking about the room, looking grave and anxious.\r\n“Lizzy,” said he, “what are you doing? Are you out of your senses to be\r\naccepting this man? Have not you always hated him?”\r\n\r\nHow earnestly did she then wish that her former opinions had been more\r\nreasonable, her expressions more moderate! It would have spared her from\r\nexplanations and professions which it was exceedingly awkward to give;\r\nbut they were now necessary, and she assured him, with some confusion,\r\nof her attachment to Mr. Darcy.\r\n\r\n“Or, in other words, you are determined to have him. He is rich, to be\r\nsure, and you may have more fine clothes and fine carriages than Jane.\r\nBut will they make you happy?”\r\n\r\n“Have you any other objection,” said Elizabeth, “than your belief of my\r\nindifference?”\r\n\r\n“None at all. We all know him to be a proud, unpleasant sort of man; but\r\nthis would be nothing if you really liked him.”\r\n\r\n“I do, I do like him,” she replied, with tears in her eyes; “I love him.\r\nIndeed he has no improper pride. He is perfectly amiable. You do not\r\nknow what he really is; then pray do not pain me by speaking of him in\r\nsuch terms.”\r\n\r\n“Lizzy,” said her father, “I have given him my consent. He is the kind\r\nof man, indeed, to whom I should never dare refuse anything, which he\r\ncondescended to ask. I now give it to _you_, if you are resolved on\r\nhaving him. But let me advise you to think better of it. I know your\r\ndisposition, Lizzy. I know that you could be neither happy nor\r\nrespectable, unless you truly esteemed your husband, unless you looked\r\nup to him as a superior. Your lively talents would place you in the\r\ngreatest danger in an unequal marriage. You could scarcely escape\r\ndiscredit and misery. My child, let me not have the grief of seeing\r\n_you_ unable to respect your partner in life. You know not what you are\r\nabout.”\r\n\r\nElizabeth, still more affected, was earnest and solemn in her reply;\r\nand, at length, by repeated assurances that Mr. Darcy was really the\r\nobject of her choice, by explaining the gradual change which her\r\nestimation of him had undergone, relating her absolute certainty that\r\nhis affection was not the work of a day, but had stood the test of many\r\nmonths’ suspense, and enumerating with energy all his good qualities,\r\nshe did conquer her father’s incredulity, and reconcile him to the\r\nmatch.\r\n\r\n“Well, my dear,” said he, when she ceased speaking, “I have no more to\r\nsay. If this be the case, he deserves you. I could not have parted with\r\nyou, my Lizzy, to anyone less worthy.”\r\n\r\nTo complete the favourable impression, she then told him what Mr. Darcy\r\nhad voluntarily done for Lydia. He heard her with astonishment.\r\n\r\n“This is an evening of wonders, indeed! And so, Darcy did everything;\r\nmade up the match, gave the money, paid the fellow’s debts, and got him\r\nhis commission! So much the better. It will save me a world of trouble\r\nand economy. Had it been your uncle’s doing, I must and _would_ have\r\npaid him; but these violent young lovers carry everything their own\r\nway. I shall offer to pay him to-morrow, he will rant and storm about\r\nhis love for you, and there will be an end of the matter.”\r\n\r\nHe then recollected her embarrassment a few days before on his reading\r\nMr. Collins’s letter; and after laughing at her some time, allowed her\r\nat last to go, saying, as she quitted the room, “If any young men come\r\nfor Mary or Kitty, send them in, for I am quite at leisure.”\r\n\r\nElizabeth’s mind was now relieved from a very heavy weight; and, after\r\nhalf an hour’s quiet reflection in her own room, she was able to join\r\nthe others with tolerable composure. Everything was too recent for\r\ngaiety, but the evening passed tranquilly away; there was no longer\r\nanything material to be dreaded, and the comfort of ease and familiarity\r\nwould come in time.\r\n\r\nWhen her mother went up to her dressing-room at night, she followed her,\r\nand made the important communication. Its effect was most extraordinary;\r\nfor, on first hearing it, Mrs. Bennet sat quite still, and unable to\r\nutter a syllable. Nor was it under many, many minutes, that she could\r\ncomprehend what she heard, though not in general backward to credit what\r\nwas for the advantage of her family, or that came in the shape of a\r\nlover to any of them. She began at length to recover, to fidget about in\r\nher chair, get up, sit down again, wonder, and bless herself.\r\n\r\n“Good gracious! Lord bless me! only think! dear me! Mr. Darcy! Who would\r\nhave thought it? And is it really true? Oh, my sweetest Lizzy! how rich\r\nand how great you will be! What pin-money, what jewels, what carriages\r\nyou will have! Jane’s is nothing to it--nothing at all. I am so\r\npleased--so happy. Such a charming man! so handsome! so tall! Oh, my\r\ndear Lizzy! pray apologize for my having disliked him so much before. I\r\nhope he will overlook it. Dear, dear Lizzy. A house in town! Everything\r\nthat is charming! Three daughters married! Ten thousand a year! Oh,\r\nLord! what will become of me? I shall go distracted.”\r\n\r\nThis was enough to prove that her approbation need not be doubted; and\r\nElizabeth, rejoicing that such an effusion was heard only by herself,\r\nsoon went away. But before she had been three minutes in her own room,\r\nher mother followed her.\r\n\r\n“My dearest child,” she cried, “I can think of nothing else. Ten\r\nthousand a year, and very likely more! ’Tis as good as a lord! And a\r\nspecial licence--you must and shall be married by a special licence.\r\nBut, my dearest love, tell me what dish Mr. Darcy is particularly fond\r\nof, that I may have it to-morrow.”\r\n\r\nThis was a sad omen of what her mother’s behaviour to the gentleman\r\nhimself might be; and Elizabeth found that, though in the certain\r\npossession of his warmest affection, and secure of her relations’\r\nconsent, there was still something to be wished for. But the morrow\r\npassed off much better than she expected; for Mrs. Bennet luckily stood\r\nin such awe of her intended son-in-law, that she ventured not to speak\r\nto him, unless it was in her power to offer him any attention, or mark\r\nher deference for his opinion.\r\n\r\nElizabeth had the satisfaction of seeing her father taking pains to get\r\nacquainted with him; and Mr. Bennet soon assured her that he was rising\r\nevery hour in his esteem.\r\n\r\n“I admire all my three sons-in-law highly,” said he. “Wickham, perhaps,\r\nis my favourite; but I think I shall like _your_ husband quite as well\r\nas Jane’s.”\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“The obsequious civility.”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER LX.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth’s spirits soon rising to playfulness again, she wanted Mr.\r\nDarcy to account for his having ever fallen in love with her. “How could\r\nyou begin?” said she. “I can comprehend your going on charmingly, when\r\nyou had once made a beginning; but what could set you off in the first\r\nplace?”\r\n\r\n“I cannot fix on the hour, or the spot, or the look, or the words, which\r\nlaid the foundation. It is too long ago. I was in the middle before I\r\nknew that I _had_ begun.”\r\n\r\n“My beauty you had early withstood, and as for my manners--my behaviour\r\nto _you_ was at least always bordering on the uncivil, and I never spoke\r\nto you without rather wishing to give you pain than not. Now, be\r\nsincere; did you admire me for my impertinence?”\r\n\r\n“For the liveliness of your mind I did.”\r\n\r\n“You may as well call it impertinence at once. It was very little less.\r\nThe fact is, that you were sick of civility, of deference, of officious\r\nattention. You were disgusted with the women who were always speaking,\r\nand looking, and thinking for _your_ approbation alone. I roused and\r\ninterested you, because I was so unlike _them_. Had you not been really\r\namiable you would have hated me for it: but in spite of the pains you\r\ntook to disguise yourself, your feelings were always noble and just; and\r\nin your heart you thoroughly despised the persons who so assiduously\r\ncourted you. There--I have saved you the trouble of accounting for it;\r\nand really, all things considered, I begin to think it perfectly\r\nreasonable. To be sure you know no actual good of me--but nobody thinks\r\nof _that_ when they fall in love.”\r\n\r\n“Was there no good in your affectionate behaviour to Jane, while she was\r\nill at Netherfield?”\r\n\r\n“Dearest Jane! who could have done less for her? But make a virtue of it\r\nby all means. My good qualities are under your protection, and you are\r\nto exaggerate them as much as possible; and, in return, it belongs to me\r\nto find occasions for teasing and quarrelling with you as often as may\r\nbe; and I shall begin directly, by asking you what made you so unwilling\r\nto come to the point at last? What made you so shy of me, when you\r\nfirst called, and afterwards dined here? Why, especially, when you\r\ncalled, did you look as if you did not care about me?”\r\n\r\n“Because you were grave and silent, and gave me no encouragement.”\r\n\r\n“But I was embarrassed.”\r\n\r\n“And so was I.”\r\n\r\n“You might have talked to me more when you came to dinner.”\r\n\r\n“A man who had felt less might.”\r\n\r\n“How unlucky that you should have a reasonable answer to give, and that\r\nI should be so reasonable as to admit it! But I wonder how long you\r\n_would_ have gone on, if you had been left to yourself. I wonder when\r\nyou _would_ have spoken if I had not asked you! My resolution of\r\nthanking you for your kindness to Lydia had certainly great effect. _Too\r\nmuch_, I am afraid; for what becomes of the moral, if our comfort\r\nsprings from a breach of promise, for I ought not to have mentioned the\r\nsubject? This will never do.”\r\n\r\n“You need not distress yourself. The moral will be perfectly fair. Lady\r\nCatherine’s unjustifiable endeavours to separate us were the means of\r\nremoving all my doubts. I am not indebted for my present happiness to\r\nyour eager desire of expressing your gratitude. I was not in a humour to\r\nwait for an opening of yours. My aunt’s intelligence had given me hope,\r\nand I was determined at once to know everything.”\r\n\r\n“Lady Catherine has been of infinite use, which ought to make her happy,\r\nfor she loves to be of use. But tell me, what did you come down to\r\nNetherfield for? Was it merely to ride to Longbourn and be embarrassed?\r\nor had you intended any more serious consequences?”\r\n\r\n“My real purpose was to see _you_, and to judge, if I could, whether I\r\nmight ever hope to make you love me. My avowed one, or what I avowed to\r\nmyself, was to see whether your sister was still partial to Bingley, and\r\nif she were, to make the confession to him which I have since made.”\r\n\r\n“Shall you ever have courage to announce to Lady Catherine what is to\r\nbefall her?”\r\n\r\n“I am more likely to want time than courage, Elizabeth. But it ought to\r\nbe done; and if you will give me a sheet of paper it shall be done\r\ndirectly.”\r\n\r\n“And if I had not a letter to write myself, I might sit by you, and\r\nadmire the evenness of your writing, as another young lady once did. But\r\nI have an aunt, too, who must not be longer neglected.”\r\n\r\nFrom an unwillingness to confess how much her intimacy with Mr. Darcy\r\nhad been overrated, Elizabeth had never yet answered Mrs. Gardiner’s\r\nlong letter; but now, having _that_ to communicate which she knew would\r\nbe most welcome, she was almost ashamed to find that her uncle and aunt\r\nhad already lost three days of happiness, and immediately wrote as\r\nfollows:--\r\n\r\n“I would have thanked you before, my dear aunt, as I ought to have done,\r\nfor your long, kind, satisfactory detail of particulars; but, to say the\r\ntruth, I was too cross to write. You supposed more than really existed.\r\nBut _now_ suppose as much as you choose; give a loose to your fancy,\r\nindulge your imagination in every possible flight which the subject will\r\nafford, and unless you believe me actually married, you cannot greatly\r\nerr. You must write again very soon, and praise him a great deal more\r\nthan you did in your last. I thank you again and again, for not going to\r\nthe Lakes. How could I be so silly as to wish it! Your idea of the\r\nponies is delightful. We will go round the park every day. I am the\r\nhappiest creature in the world. Perhaps other people have said so\r\nbefore, but no one with such justice. I am happier even than Jane; she\r\nonly smiles, I laugh. Mr. Darcy sends you all the love in the world that\r\ncan be spared from me. You are all to come to Pemberley at Christmas.\r\nYours,” etc.\r\n\r\nMr. Darcy’s letter to Lady Catherine was in a different style, and still\r\ndifferent from either was what Mr. Bennet sent to Mr. Collins, in return\r\nfor his last.\r\n\r\n     /* “Dear Sir, */\r\n\r\n     “I must trouble you once more for congratulations. Elizabeth will\r\n     soon be the wife of Mr. Darcy. Console Lady Catherine as well as\r\n     you can. But, if I were you, I would stand by the nephew. He has\r\n     more to give.\r\n\r\n“Yours sincerely,” etc.\r\n\r\nMiss Bingley’s congratulations to her brother on his approaching\r\nmarriage were all that was affectionate and insincere. She wrote even to\r\nJane on the occasion, to express her delight, and repeat all her former\r\nprofessions of regard. Jane was not deceived, but she was affected; and\r\nthough feeling no reliance on her, could not help writing her a much\r\nkinder answer than she knew was deserved.\r\n\r\nThe joy which Miss Darcy expressed on receiving similar information was\r\nas sincere as her brother’s in sending it. Four sides of paper were\r\ninsufficient to contain all her delight, and all her earnest desire of\r\nbeing loved by her sister.\r\n\r\nBefore any answer could arrive from Mr. Collins, or any congratulations\r\nto Elizabeth from his wife, the Longbourn family heard that the\r\nCollinses were come themselves to Lucas Lodge. The reason of this\r\nsudden removal was soon evident. Lady Catherine had been rendered so\r\nexceedingly angry by the contents of her nephew’s letter, that\r\nCharlotte, really rejoicing in the match, was anxious to get away till\r\nthe storm was blown over. At such a moment, the arrival of her friend\r\nwas a sincere pleasure to Elizabeth, though in the course of their\r\nmeetings she must sometimes think the pleasure dearly bought, when she\r\nsaw Mr. Darcy exposed to all the parading and obsequious civility of her\r\nhusband. He bore it, however, with admirable calmness. He could even\r\nlisten to Sir William Lucas, when he complimented him on carrying away\r\nthe brightest jewel of the country, and expressed his hopes of their all\r\nmeeting frequently at St. James’s, with very decent composure. If he did\r\nshrug his shoulders, it was not till Sir William was out of sight.\r\n\r\nMrs. Philips’s vulgarity was another, and, perhaps, a greater tax on his\r\nforbearance; and though Mrs. Philips, as well as her sister, stood in\r\ntoo much awe of him to speak with the familiarity which Bingley’s\r\ngood-humour encouraged; yet, whenever she _did_ speak, she must be\r\nvulgar. Nor was her respect for him, though it made her more quiet, at\r\nall likely to make her more elegant. Elizabeth did all she could to\r\nshield him from the frequent notice of either, and was ever anxious to\r\nkeep him to herself, and to those of her family with whom he might\r\nconverse without mortification; and though the uncomfortable feelings\r\narising from all this took from the season of courtship much of its\r\npleasure, it added to the hope of the future; and she looked forward\r\nwith delight to the time when they should be removed from society so\r\nlittle pleasing to either, to all the comfort and elegance of their\r\nfamily party at Pemberley.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER LXI.\r\n\r\n\r\n[Illustration]\r\n\r\nHappy for all her maternal feelings was the day on which Mrs. Bennet got\r\nrid of her two most deserving daughters. With what delighted pride she\r\nafterwards visited Mrs. Bingley, and talked of Mrs. Darcy, may be\r\nguessed. I wish I could say, for the sake of her family, that the\r\naccomplishment of her earnest desire in the establishment of so many of\r\nher children produced so happy an effect as to make her a sensible,\r\namiable, well-informed woman for the rest of her life; though, perhaps,\r\nit was lucky for her husband, who might not have relished domestic\r\nfelicity in so unusual a form, that she still was occasionally nervous\r\nand invariably silly.\r\n\r\nMr. Bennet missed his second daughter exceedingly; his affection for her\r\ndrew him oftener from home than anything else could do. He delighted in\r\ngoing to Pemberley, especially when he was least expected.\r\n\r\nMr. Bingley and Jane remained at Netherfield only a twelvemonth. So near\r\na vicinity to her mother and Meryton relations was not desirable even to\r\n_his_ easy temper, or _her_ affectionate heart. The darling wish of his\r\nsisters was then gratified: he bought an estate in a neighbouring county\r\nto Derbyshire; and Jane and Elizabeth, in addition to every other source\r\nof happiness, were within thirty miles of each other.\r\n\r\nKitty, to her very material advantage, spent the chief of her time with\r\nher two elder sisters. In society so superior to what she had generally\r\nknown, her improvement was great. She was not of so ungovernable a\r\ntemper as Lydia; and, removed from the influence of Lydia’s example, she\r\nbecame, by proper attention and management, less irritable, less\r\nignorant, and less insipid. From the further disadvantage of Lydia’s\r\nsociety she was of course carefully kept; and though Mrs. Wickham\r\nfrequently invited her to come and stay with her, with the promise of\r\nballs and young men, her father would never consent to her going.\r\n\r\nMary was the only daughter who remained at home; and she was necessarily\r\ndrawn from the pursuit of accomplishments by Mrs. Bennet’s being quite\r\nunable to sit alone. Mary was obliged to mix more with the world, but\r\nshe could still moralize over every morning visit; and as she was no\r\nlonger mortified by comparisons between her sisters’ beauty and her own,\r\nit was suspected by her father that she submitted to the change without\r\nmuch reluctance.\r\n\r\nAs for Wickham and Lydia, their characters suffered no revolution from\r\nthe marriage of her sisters. He bore with philosophy the conviction that\r\nElizabeth must now become acquainted with whatever of his ingratitude\r\nand falsehood had before been unknown to her; and, in spite of\r\neverything, was not wholly without hope that Darcy might yet be\r\nprevailed on to make his fortune. The congratulatory letter which\r\nElizabeth received from Lydia on her marriage explained to her that, by\r\nhis wife at least, if not by himself, such a hope was cherished. The\r\nletter was to this effect:--\r\n\r\n     /* “My dear Lizzy, */\r\n\r\n     “I wish you joy. If you love Mr. Darcy half so well as I do my dear\r\n     Wickham, you must be very happy. It is a great comfort to have you\r\n     so rich; and when you have nothing else to do, I hope you will\r\n     think of us. I am sure Wickham would like a place at court very\r\n     much; and I do not think we shall have quite money enough to live\r\n     upon without some help. Any place would do of about three or four\r\n     hundred a year; but, however, do not speak to Mr. Darcy about it,\r\n     if you had rather not.\r\n\r\n“Yours,” etc.\r\n\r\nAs it happened that Elizabeth had much rather not, she endeavoured in\r\nher answer to put an end to every entreaty and expectation of the kind.\r\nSuch relief, however, as it was in her power to afford, by the practice\r\nof what might be called economy in her own private expenses, she\r\nfrequently sent them. It had always been evident to her that such an\r\nincome as theirs, under the direction of two persons so extravagant in\r\ntheir wants, and heedless of the future, must be very insufficient to\r\ntheir support; and whenever they changed their quarters, either Jane or\r\nherself were sure of being applied to for some little assistance towards\r\ndischarging their bills. Their manner of living, even when the\r\nrestoration of peace dismissed them to a home, was unsettled in the\r\nextreme. They were always moving from place to place in quest of a\r\ncheap situation, and always spending more than they ought. His affection\r\nfor her soon sunk into indifference: hers lasted a little longer; and,\r\nin spite of her youth and her manners, she retained all the claims to\r\nreputation which her marriage had given her. Though Darcy could never\r\nreceive _him_ at Pemberley, yet, for Elizabeth’s sake, he assisted him\r\nfurther in his profession. Lydia was occasionally a visitor there, when\r\nher husband was gone to enjoy himself in London or Bath; and with the\r\nBingleys they both of them frequently stayed so long, that even\r\nBingley’s good-humour was overcome, and he proceeded so far as to _talk_\r\nof giving them a hint to be gone.\r\n\r\nMiss Bingley was very deeply mortified by Darcy’s marriage; but as she\r\nthought it advisable to retain the right of visiting at Pemberley, she\r\ndropped all her resentment; was fonder than ever of Georgiana, almost as\r\nattentive to Darcy as heretofore, and paid off every arrear of civility\r\nto Elizabeth.\r\n\r\nPemberley was now Georgiana’s home; and the attachment of the sisters\r\nwas exactly what Darcy had hoped to see. They were able to love each\r\nother, even as well as they intended. Georgiana had the highest opinion\r\nin the world of Elizabeth; though at first she often listened with an\r\nastonishment bordering on alarm at her lively, sportive manner of\r\ntalking to her brother. He, who had always inspired in herself a respect\r\nwhich almost overcame her affection, she now saw the object of open\r\npleasantry. Her mind received knowledge which had never before fallen in\r\nher way. By Elizabeth’s instructions she began to comprehend that a\r\nwoman may take liberties with her husband, which a brother will not\r\nalways allow in a sister more than ten years younger than himself.\r\n\r\nLady Catherine was extremely indignant on the marriage of her nephew;\r\nand as she gave way to all the genuine frankness of her character, in\r\nher reply to the letter which announced its arrangement, she sent him\r\nlanguage so very abusive, especially of Elizabeth, that for some time\r\nall intercourse was at an end. But at length, by Elizabeth’s persuasion,\r\nhe was prevailed on to overlook the offence, and seek a reconciliation;\r\nand, after a little further resistance on the part of his aunt, her\r\nresentment gave way, either to her affection for him, or her curiosity\r\nto see how his wife conducted herself; and she condescended to wait on\r\nthem at Pemberley, in spite of that pollution which its woods had\r\nreceived, not merely from the presence of such a mistress, but the\r\nvisits of her uncle and aunt from the city.\r\n\r\nWith the Gardiners they were always on the most intimate terms. Darcy,\r\nas well as Elizabeth, really loved them; and they were both ever\r\nsensible of the warmest gratitude towards the persons who, by bringing\r\nher into Derbyshire, had been the means of uniting them.\r\n\r\n                            [Illustration:\r\n\r\n                                  THE\r\n                                  END\r\n                                   ]\r\n\r\n\r\n\r\n\r\n             CHISWICK PRESS:--CHARLES WHITTINGHAM AND CO.\r\n                  TOOKS COURT, CHANCERY LANE, LONDON.\r\n\r\n\r\n        \r\n            *** END OF THE PROJECT GUTENBERG EBOOK PRIDE AND PREJUDICE ***\r\n        \r\n\r\n    \r\n\r\nUpdated editions will replace the previous one—the old editions will\r\nbe renamed.\r\n\r\nCreating the works from print editions not protected by U.S. copyright\r\nlaw means that no one owns a United States copyright in these works,\r\nso the Foundation (and you!) can copy and distribute it in the United\r\nStates without permission and without paying copyright\r\nroyalties. Special rules, set forth in the General Terms of Use part\r\nof this license, apply to copying and distributing Project\r\nGutenberg™ electronic works to protect the PROJECT GUTENBERG™\r\nconcept and trademark. Project Gutenberg is a registered trademark,\r\nand may not be used if you charge for an eBook, except by following\r\nthe terms of the trademark license, including paying royalties for use\r\nof the Project Gutenberg trademark. If you do not charge anything for\r\ncopies of this eBook, complying with the trademark license is very\r\neasy. You may use this eBook for nearly any purpose such as creation\r\nof derivative works, reports, performances and research. Project\r\nGutenberg eBooks may be modified and printed and given away—you may\r\ndo practically ANYTHING in the United States with eBooks not protected\r\nby U.S. copyright law. Redistribution is subject to the trademark\r\nlicense, especially commercial redistribution.\r\n\r\n\r\nSTART: FULL LICENSE\r\n\r\nTHE FULL PROJECT GUTENBERG LICENSE\r\n\r\nPLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK\r\n\r\nTo protect the Project Gutenberg™ mission of promoting the free\r\ndistribution of electronic works, by using or distributing this work\r\n(or any other work associated in any way with the phrase “Project\r\nGutenberg”), you agree to comply with all the terms of the Full\r\nProject Gutenberg™ License available with this file or online at\r\nwww.gutenberg.org/license.\r\n\r\nSection 1. General Terms of Use and Redistributing Project Gutenberg™\r\nelectronic works\r\n\r\n1.A. By reading or using any part of this Project Gutenberg™\r\nelectronic work, you indicate that you have read, understand, agree to\r\nand accept all the terms of this license and intellectual property\r\n(trademark/copyright) agreement. If you do not agree to abide by all\r\nthe terms of this agreement, you must cease using and return or\r\ndestroy all copies of Project Gutenberg™ electronic works in your\r\npossession. If you paid a fee for obtaining a copy of or access to a\r\nProject Gutenberg™ electronic work and you do not agree to be bound\r\nby the terms of this agreement, you may obtain a refund from the person\r\nor entity to whom you paid the fee as set forth in paragraph 1.E.8.\r\n\r\n1.B. “Project Gutenberg” is a registered trademark. It may only be\r\nused on or associated in any way with an electronic work by people who\r\nagree to be bound by the terms of this agreement. There are a few\r\nthings that you can do with most Project Gutenberg™ electronic works\r\neven without complying with the full terms of this agreement. See\r\nparagraph 1.C below. There are a lot of things you can do with Project\r\nGutenberg™ electronic works if you follow the terms of this\r\nagreement and help preserve free future access to Project Gutenberg™\r\nelectronic works. See paragraph 1.E below.\r\n\r\n1.C. The Project Gutenberg Literary Archive Foundation (“the\r\nFoundation” or PGLAF), owns a compilation copyright in the collection\r\nof Project Gutenberg™ electronic works. Nearly all the individual\r\nworks in the collection are in the public domain in the United\r\nStates. If an individual work is unprotected by copyright law in the\r\nUnited States and you are located in the United States, we do not\r\nclaim a right to prevent you from copying, distributing, performing,\r\ndisplaying or creating derivative works based on the work as long as\r\nall references to Project Gutenberg are removed. Of course, we hope\r\nthat you will support the Project Gutenberg™ mission of promoting\r\nfree access to electronic works by freely sharing Project Gutenberg™\r\nworks in compliance with the terms of this agreement for keeping the\r\nProject Gutenberg™ name associated with the work. You can easily\r\ncomply with the terms of this agreement by keeping this work in the\r\nsame format with its attached full Project Gutenberg™ License when\r\nyou share it without charge with others.\r\n\r\n1.D. The copyright laws of the place where you are located also govern\r\nwhat you can do with this work. Copyright laws in most countries are\r\nin a constant state of change. If you are outside the United States,\r\ncheck the laws of your country in addition to the terms of this\r\nagreement before downloading, copying, displaying, performing,\r\ndistributing or creating derivative works based on this work or any\r\nother Project Gutenberg™ work. The Foundation makes no\r\nrepresentations concerning the copyright status of any work in any\r\ncountry other than the United States.\r\n\r\n1.E. Unless you have removed all references to Project Gutenberg:\r\n\r\n1.E.1. The following sentence, with active links to, or other\r\nimmediate access to, the full Project Gutenberg™ License must appear\r\nprominently whenever any copy of a Project Gutenberg™ work (any work\r\non which the phrase “Project Gutenberg” appears, or with which the\r\nphrase “Project Gutenberg” is associated) is accessed, displayed,\r\nperformed, viewed, copied or distributed:\r\n\r\n    This eBook is for the use of anyone anywhere in the United States and most\r\n    other parts of the world at no cost and with almost no restrictions\r\n    whatsoever. You may copy it, give it away or re-use it under the terms\r\n    of the Project Gutenberg License included with this eBook or online\r\n    at www.gutenberg.org. If you\r\n    are not located in the United States, you will have to check the laws\r\n    of the country where you are located before using this eBook.\r\n  \r\n1.E.2. If an individual Project Gutenberg™ electronic work is\r\nderived from texts not protected by U.S. copyright law (does not\r\ncontain a notice indicating that it is posted with permission of the\r\ncopyright holder), the work can be copied and distributed to anyone in\r\nthe United States without paying any fees or charges. If you are\r\nredistributing or providing access to a work with the phrase “Project\r\nGutenberg” associated with or appearing on the work, you must comply\r\neither with the requirements of paragraphs 1.E.1 through 1.E.7 or\r\nobtain permission for the use of the work and the Project Gutenberg™\r\ntrademark as set forth in paragraphs 1.E.8 or 1.E.9.\r\n\r\n1.E.3. If an individual Project Gutenberg™ electronic work is posted\r\nwith the permission of the copyright holder, your use and distribution\r\nmust comply with both paragraphs 1.E.1 through 1.E.7 and any\r\nadditional terms imposed by the copyright holder. Additional terms\r\nwill be linked to the Project Gutenberg™ License for all works\r\nposted with the permission of the copyright holder found at the\r\nbeginning of this work.\r\n\r\n1.E.4. Do not unlink or detach or remove the full Project Gutenberg™\r\nLicense terms from this work, or any files containing a part of this\r\nwork or any other work associated with Project Gutenberg™.\r\n\r\n1.E.5. Do not copy, display, perform, distribute or redistribute this\r\nelectronic work, or any part of this electronic work, without\r\nprominently displaying the sentence set forth in paragraph 1.E.1 with\r\nactive links or immediate access to the full terms of the Project\r\nGutenberg™ License.\r\n\r\n1.E.6. You may convert to and distribute this work in any binary,\r\ncompressed, marked up, nonproprietary or proprietary form, including\r\nany word processing or hypertext form. However, if you provide access\r\nto or distribute copies of a Project Gutenberg™ work in a format\r\nother than “Plain Vanilla ASCII” or other format used in the official\r\nversion posted on the official Project Gutenberg™ website\r\n(www.gutenberg.org), you must, at no additional cost, fee or expense\r\nto the user, provide a copy, a means of exporting a copy, or a means\r\nof obtaining a copy upon request, of the work in its original “Plain\r\nVanilla ASCII” or other form. Any alternate format must include the\r\nfull Project Gutenberg™ License as specified in paragraph 1.E.1.\r\n\r\n1.E.7. Do not charge a fee for access to, viewing, displaying,\r\nperforming, copying or distributing any Project Gutenberg™ works\r\nunless you comply with paragraph 1.E.8 or 1.E.9.\r\n\r\n1.E.8. You may charge a reasonable fee for copies of or providing\r\naccess to or distributing Project Gutenberg™ electronic works\r\nprovided that:\r\n\r\n    • You pay a royalty fee of 20% of the gross profits you derive from\r\n        the use of Project Gutenberg™ works calculated using the method\r\n        you already use to calculate your applicable taxes. The fee is owed\r\n        to the owner of the Project Gutenberg™ trademark, but he has\r\n        agreed to donate royalties under this paragraph to the Project\r\n        Gutenberg Literary Archive Foundation. Royalty payments must be paid\r\n        within 60 days following each date on which you prepare (or are\r\n        legally required to prepare) your periodic tax returns. Royalty\r\n        payments should be clearly marked as such and sent to the Project\r\n        Gutenberg Literary Archive Foundation at the address specified in\r\n        Section 4, “Information about donations to the Project Gutenberg\r\n        Literary Archive Foundation.”\r\n    \r\n    • You provide a full refund of any money paid by a user who notifies\r\n        you in writing (or by e-mail) within 30 days of receipt that s/he\r\n        does not agree to the terms of the full Project Gutenberg™\r\n        License. You must require such a user to return or destroy all\r\n        copies of the works possessed in a physical medium and discontinue\r\n        all use of and all access to other copies of Project Gutenberg™\r\n        works.\r\n    \r\n    • You provide, in accordance with paragraph 1.F.3, a full refund of\r\n        any money paid for a work or a replacement copy, if a defect in the\r\n        electronic work is discovered and reported to you within 90 days of\r\n        receipt of the work.\r\n    \r\n    • You comply with all other terms of this agreement for free\r\n        distribution of Project Gutenberg™ works.\r\n    \r\n\r\n1.E.9. If you wish to charge a fee or distribute a Project\r\nGutenberg™ electronic work or group of works on different terms than\r\nare set forth in this agreement, you must obtain permission in writing\r\nfrom the Project Gutenberg Literary Archive Foundation, the manager of\r\nthe Project Gutenberg™ trademark. Contact the Foundation as set\r\nforth in Section 3 below.\r\n\r\n1.F.\r\n\r\n1.F.1. Project Gutenberg volunteers and employees expend considerable\r\neffort to identify, do copyright research on, transcribe and proofread\r\nworks not protected by U.S. copyright law in creating the Project\r\nGutenberg™ collection. Despite these efforts, Project Gutenberg™\r\nelectronic works, and the medium on which they may be stored, may\r\ncontain “Defects,” such as, but not limited to, incomplete, inaccurate\r\nor corrupt data, transcription errors, a copyright or other\r\nintellectual property infringement, a defective or damaged disk or\r\nother medium, a computer virus, or computer codes that damage or\r\ncannot be read by your equipment.\r\n\r\n1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the “Right\r\nof Replacement or Refund” described in paragraph 1.F.3, the Project\r\nGutenberg Literary Archive Foundation, the owner of the Project\r\nGutenberg™ trademark, and any other party distributing a Project\r\nGutenberg™ electronic work under this agreement, disclaim all\r\nliability to you for damages, costs and expenses, including legal\r\nfees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT\r\nLIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE\r\nPROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE\r\nTRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE\r\nLIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR\r\nINCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH\r\nDAMAGE.\r\n\r\n1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a\r\ndefect in this electronic work within 90 days of receiving it, you can\r\nreceive a refund of the money (if any) you paid for it by sending a\r\nwritten explanation to the person you received the work from. If you\r\nreceived the work on a physical medium, you must return the medium\r\nwith your written explanation. The person or entity that provided you\r\nwith the defective work may elect to provide a replacement copy in\r\nlieu of a refund. If you received the work electronically, the person\r\nor entity providing it to you may choose to give you a second\r\nopportunity to receive the work electronically in lieu of a refund. If\r\nthe second copy is also defective, you may demand a refund in writing\r\nwithout further opportunities to fix the problem.\r\n\r\n1.F.4. Except for the limited right of replacement or refund set forth\r\nin paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO\r\nOTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT\r\nLIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.\r\n\r\n1.F.5. Some states do not allow disclaimers of certain implied\r\nwarranties or the exclusion or limitation of certain types of\r\ndamages. If any disclaimer or limitation set forth in this agreement\r\nviolates the law of the state applicable to this agreement, the\r\nagreement shall be interpreted to make the maximum disclaimer or\r\nlimitation permitted by the applicable state law. The invalidity or\r\nunenforceability of any provision of this agreement shall not void the\r\nremaining provisions.\r\n\r\n1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the\r\ntrademark owner, any agent or employee of the Foundation, anyone\r\nproviding copies of Project Gutenberg™ electronic works in\r\naccordance with this agreement, and any volunteers associated with the\r\nproduction, promotion and distribution of Project Gutenberg™\r\nelectronic works, harmless from all liability, costs and expenses,\r\nincluding legal fees, that arise directly or indirectly from any of\r\nthe following which you do or cause to occur: (a) distribution of this\r\nor any Project Gutenberg™ work, (b) alteration, modification, or\r\nadditions or deletions to any Project Gutenberg™ work, and (c) any\r\nDefect you cause.\r\n\r\nSection 2. Information about the Mission of Project Gutenberg™\r\n\r\nProject Gutenberg™ is synonymous with the free distribution of\r\nelectronic works in formats readable by the widest variety of\r\ncomputers including obsolete, old, middle-aged and new computers. It\r\nexists because of the efforts of hundreds of volunteers and donations\r\nfrom people in all walks of life.\r\n\r\nVolunteers and financial support to provide volunteers with the\r\nassistance they need are critical to reaching Project Gutenberg™’s\r\ngoals and ensuring that the Project Gutenberg™ collection will\r\nremain freely available for generations to come. In 2001, the Project\r\nGutenberg Literary Archive Foundation was created to provide a secure\r\nand permanent future for Project Gutenberg™ and future\r\ngenerations. To learn more about the Project Gutenberg Literary\r\nArchive Foundation and how your efforts and donations can help, see\r\nSections 3 and 4 and the Foundation information page at www.gutenberg.org.\r\n\r\nSection 3. Information about the Project Gutenberg Literary Archive Foundation\r\n\r\nThe Project Gutenberg Literary Archive Foundation is a non-profit\r\n501(c)(3) educational corporation organized under the laws of the\r\nstate of Mississippi and granted tax exempt status by the Internal\r\nRevenue Service. The Foundation’s EIN or federal tax identification\r\nnumber is 64-6221541. Contributions to the Project Gutenberg Literary\r\nArchive Foundation are tax deductible to the full extent permitted by\r\nU.S. federal laws and your state’s laws.\r\n\r\nThe Foundation’s business office is located at 809 North 1500 West,\r\nSalt Lake City, UT 84116, (801) 596-1887. Email contact links and up\r\nto date contact information can be found at the Foundation’s website\r\nand official page at www.gutenberg.org/contact\r\n\r\nSection 4. Information about Donations to the Project Gutenberg\r\nLiterary Archive Foundation\r\n\r\nProject Gutenberg™ depends upon and cannot survive without widespread\r\npublic support and donations to carry out its mission of\r\nincreasing the number of public domain and licensed works that can be\r\nfreely distributed in machine-readable form accessible by the widest\r\narray of equipment including outdated equipment. Many small donations\r\n($1 to $5,000) are particularly important to maintaining tax exempt\r\nstatus with the IRS.\r\n\r\nThe Foundation is committed to complying with the laws regulating\r\ncharities and charitable donations in all 50 states of the United\r\nStates. Compliance requirements are not uniform and it takes a\r\nconsiderable effort, much paperwork and many fees to meet and keep up\r\nwith these requirements. We do not solicit donations in locations\r\nwhere we have not received written confirmation of compliance. To SEND\r\nDONATIONS or determine the status of compliance for any particular state\r\nvisit www.gutenberg.org/donate.\r\n\r\nWhile we cannot and do not solicit contributions from states where we\r\nhave not met the solicitation requirements, we know of no prohibition\r\nagainst accepting unsolicited donations from donors in such states who\r\napproach us with offers to donate.\r\n\r\nInternational donations are gratefully accepted, but we cannot make\r\nany statements concerning tax treatment of donations received from\r\noutside the United States. U.S. laws alone swamp our small staff.\r\n\r\nPlease check the Project Gutenberg web pages for current donation\r\nmethods and addresses. Donations are accepted in a number of other\r\nways including checks, online payments and credit card donations. To\r\ndonate, please visit: www.gutenberg.org/donate.\r\n\r\nSection 5. General Information About Project Gutenberg™ electronic works\r\n\r\nProfessor Michael S. Hart was the originator of the Project\r\nGutenberg™ concept of a library of electronic works that could be\r\nfreely shared with anyone. For forty years, he produced and\r\ndistributed Project Gutenberg™ eBooks with only a loose network of\r\nvolunteer support.\r\n\r\nProject Gutenberg™ eBooks are often created from several printed\r\neditions, all of which are confirmed as not protected by copyright in\r\nthe U.S. unless a copyright notice is included. Thus, we do not\r\nnecessarily keep eBooks in compliance with any particular paper\r\nedition.\r\n\r\nMost people start at our website which has the main PG search\r\nfacility: www.gutenberg.org.\r\n\r\nThis website includes information about Project Gutenberg™,\r\nincluding how to make donations to the Project Gutenberg Literary\r\nArchive Foundation, how to help produce our new eBooks, and how to\r\nsubscribe to our email newsletter to hear about new eBooks.\r\n\r\n\r\n"
  },
  {
    "path": "vertexai/parallel-summaries/pride_and_prejudice_1000.txt",
    "content": "﻿The Project Gutenberg eBook of Pride and Prejudice\r\n    \r\nThis ebook is for the use of anyone anywhere in the United States and\r\nmost other parts of the world at no cost and with almost no restrictions\r\nwhatsoever. You may copy it, give it away or re-use it under the terms\r\nof the Project Gutenberg License included with this ebook or online\r\nat www.gutenberg.org. If you are not located in the United States,\r\nyou will have to check the laws of the country where you are located\r\nbefore using this eBook.\r\n\r\nTitle: Pride and Prejudice\r\n\r\n\r\nAuthor: Jane Austen\r\n\r\nRelease date: June 1, 1998 [eBook #1342]\r\n                Most recently updated: April 14, 2023\r\n\r\nLanguage: English\r\n\r\nCredits: Chuck Greif and the Online Distributed Proofreading Team at http://www.pgdp.net (This file was produced from images available at The Internet Archive)\r\n\r\n\r\n*** START OF THE PROJECT GUTENBERG EBOOK PRIDE AND PREJUDICE ***\r\n\r\n\r\n\r\n\r\n\r\n                            [Illustration:\r\n\r\n                             GEORGE ALLEN\r\n                               PUBLISHER\r\n\r\n                        156 CHARING CROSS ROAD\r\n                                LONDON\r\n\r\n                             RUSKIN HOUSE\r\n                                   ]\r\n\r\n                            [Illustration:\r\n\r\n               _Reading Jane’s Letters._      _Chap 34._\r\n                                   ]\r\n\r\n\r\n\r\n\r\n                                PRIDE.\r\n                                  and\r\n                               PREJUDICE\r\n\r\n                                  by\r\n                             Jane Austen,\r\n\r\n                           with a Preface by\r\n                           George Saintsbury\r\n                                  and\r\n                           Illustrations by\r\n                             Hugh Thomson\r\n\r\n                         [Illustration: 1894]\r\n\r\n                       Ruskin       156. Charing\r\n                       House.        Cross Road.\r\n\r\n                                London\r\n                             George Allen.\r\n\r\n\r\n\r\n\r\n             CHISWICK PRESS:--CHARLES WHITTINGHAM AND CO.\r\n                  TOOKS COURT, CHANCERY LANE, LONDON.\r\n\r\n\r\n\r\n\r\n                            [Illustration:\r\n\r\n                          _To J. Comyns Carr\r\n                      in acknowledgment of all I\r\n                       owe to his friendship and\r\n                    advice, these illustrations are\r\n                         gratefully inscribed_\r\n\r\n                            _Hugh Thomson_\r\n                                   ]\r\n\r\n\r\n\r\n\r\nPREFACE.\r\n\r\n[Illustration]\r\n\r\n\r\n_Walt Whitman has somewhere a fine and just distinction between “loving\r\nby allowance” and “loving with personal love.” This distinction applies\r\nto books as well as to men and women; and in the case of the not very\r\nnumerous authors who are the objects of the personal affection, it\r\nbrings a curious consequence with it. There is much more difference as\r\nto their best work than in the case of those others who are loved “by\r\nallowance” by convention, and because it is felt to be the right and\r\nproper thing to love them. And in the sect--fairly large and yet\r\nunusually choice--of Austenians or Janites, there would probably be\r\nfound partisans of the claim to primacy of almost every one of the\r\nnovels. To some the delightful freshness and humour of_ Northanger\r\nAbbey, _its completeness, finish, and_ entrain, _obscure the undoubted\r\ncritical facts that its scale is small, and its scheme, after all, that\r\nof burlesque or parody, a kind in which the first rank is reached with\r\ndifficulty._ Persuasion, _relatively faint in tone, and not enthralling\r\nin interest, has devotees who exalt above all the others its exquisite\r\ndelicacy and keeping. The catastrophe of_ Mansfield Park _is admittedly\r\ntheatrical, the hero and heroine are insipid, and the author has almost\r\nwickedly destroyed all romantic interest by expressly admitting that\r\nEdmund only took Fanny because Mary shocked him, and that Fanny might\r\nvery likely have taken Crawford if he had been a little more assiduous;\r\nyet the matchless rehearsal-scenes and the characters of Mrs. Norris and\r\nothers have secured, I believe, a considerable party for it._ Sense and\r\nSensibility _has perhaps the fewest out-and-out admirers; but it does\r\nnot want them._\r\n\r\n_I suppose, however, that the majority of at least competent votes\r\nwould, all things considered, be divided between_ Emma _and the present\r\nbook; and perhaps the vulgar verdict (if indeed a fondness for Miss\r\nAusten be not of itself a patent of exemption from any possible charge\r\nof vulgarity) would go for_ Emma. _It is the larger, the more varied, the\r\nmore popular; the author had by the time of its composition seen rather\r\nmore of the world, and had improved her general, though not her most\r\npeculiar and characteristic dialogue; such figures as Miss Bates, as the\r\nEltons, cannot but unite the suffrages of everybody. On the other hand,\r\nI, for my part, declare for_ Pride and Prejudice _unhesitatingly. It\r\nseems to me the most perfect, the most characteristic, the most\r\neminently quintessential of its author’s works; and for this contention\r\nin such narrow space as is permitted to me, I propose here to show\r\ncause._\r\n\r\n_In the first place, the book (it may be barely necessary to remind the\r\nreader) was in its first shape written very early, somewhere about 1796,\r\nwhen Miss Austen was barely twenty-one; though it was revised and\r\nfinished at Chawton some fifteen years later, and was not published till\r\n1813, only four years before her death. I do not know whether, in this\r\ncombination of the fresh and vigorous projection of youth, and the\r\ncritical revision of middle life, there may be traced the distinct\r\nsuperiority in point of construction, which, as it seems to me, it\r\npossesses over all the others. The plot, though not elaborate, is almost\r\nregular enough for Fielding; hardly a character, hardly an incident\r\ncould be retrenched without loss to the story. The elopement of Lydia\r\nand Wickham is not, like that of Crawford and Mrs. Rushworth, a_ coup de\r\nthéâtre; _it connects itself in the strictest way with the course of the\r\nstory earlier, and brings about the denouement with complete propriety.\r\nAll the minor passages--the loves of Jane and Bingley, the advent of Mr.\r\nCollins, the visit to Hunsford, the Derbyshire tour--fit in after the\r\nsame unostentatious, but masterly fashion. There is no attempt at the\r\nhide-and-seek, in-and-out business, which in the transactions between\r\nFrank Churchill and Jane Fairfax contributes no doubt a good deal to the\r\nintrigue of_ Emma, _but contributes it in a fashion which I do not think\r\nthe best feature of that otherwise admirable book. Although Miss Austen\r\nalways liked something of the misunderstanding kind, which afforded her\r\nopportunities for the display of the peculiar and incomparable talent to\r\nbe noticed presently, she has been satisfied here with the perfectly\r\nnatural occasions provided by the false account of Darcy’s conduct given\r\nby Wickham, and by the awkwardness (arising with equal naturalness) from\r\nthe gradual transformation of Elizabeth’s own feelings from positive\r\naversion to actual love. I do not know whether the all-grasping hand of\r\nthe playwright has ever been laid upon_ Pride and Prejudice; _and I dare\r\nsay that, if it were, the situations would prove not startling or\r\ngarish enough for the footlights, the character-scheme too subtle and\r\ndelicate for pit and gallery. But if the attempt were made, it would\r\ncertainly not be hampered by any of those loosenesses of construction,\r\nwhich, sometimes disguised by the conveniences of which the novelist can\r\navail himself, appear at once on the stage._\r\n\r\n_I think, however, though the thought will doubtless seem heretical to\r\nmore than one school of critics, that construction is not the highest\r\nmerit, the choicest gift, of the novelist. It sets off his other gifts\r\nand graces most advantageously to the critical eye; and the want of it\r\nwill sometimes mar those graces--appreciably, though not quite\r\nconsciously--to eyes by no means ultra-critical. But a very badly-built\r\nnovel which excelled in pathetic or humorous character, or which\r\ndisplayed consummate command of dialogue--perhaps the rarest of all\r\nfaculties--would be an infinitely better thing than a faultless plot\r\nacted and told by puppets with pebbles in their mouths. And despite the\r\nability which Miss Austen has shown in working out the story, I for one\r\nshould put_ Pride and Prejudice _far lower if it did not contain what\r\nseem to me the very masterpieces of Miss Austen’s humour and of her\r\nfaculty of character-creation--masterpieces who may indeed admit John\r\nThorpe, the Eltons, Mrs. Norris, and one or two others to their company,\r\nbut who, in one instance certainly, and perhaps in others, are still\r\nsuperior to them._\r\n\r\n_The characteristics of Miss Austen’s humour are so subtle and delicate\r\nthat they are, perhaps, at all times easier to apprehend than to\r\nexpress, and at any particular time likely to be differently\r\napprehended by different persons. To me this humour seems to possess a\r\ngreater affinity, on the whole, to that of Addison than to any other of\r\nthe numerous species of this great British genus. The differences of\r\nscheme, of time, of subject, of literary convention, are, of course,\r\nobvious enough; the difference of sex does not, perhaps, count for much,\r\nfor there was a distinctly feminine element in “Mr. Spectator,” and in\r\nJane Austen’s genius there was, though nothing mannish, much that was\r\nmasculine. But the likeness of quality consists in a great number of\r\ncommon subdivisions of quality--demureness, extreme minuteness of touch,\r\navoidance of loud tones and glaring effects. Also there is in both a\r\ncertain not inhuman or unamiable cruelty. It is the custom with those\r\nwho judge grossly to contrast the good nature of Addison with the\r\nsavagery of Swift, the mildness of Miss Austen with the boisterousness\r\nof Fielding and Smollett, even with the ferocious practical jokes that\r\nher immediate predecessor, Miss Burney, allowed without very much\r\nprotest. Yet, both in Mr. Addison and in Miss Austen there is, though a\r\nrestrained and well-mannered, an insatiable and ruthless delight in\r\nroasting and cutting up a fool. A man in the early eighteenth century,\r\nof course, could push this taste further than a lady in the early\r\nnineteenth; and no doubt Miss Austen’s principles, as well as her heart,\r\nwould have shrunk from such things as the letter from the unfortunate\r\nhusband in the_ Spectator, _who describes, with all the gusto and all the\r\ninnocence in the world, how his wife and his friend induce him to play\r\nat blind-man’s-buff. But another_ Spectator _letter--that of the damsel\r\nof fourteen who wishes to marry Mr. Shapely, and assures her selected\r\nMentor that “he admires your_ Spectators _mightily”--might have been\r\nwritten by a rather more ladylike and intelligent Lydia Bennet in the\r\ndays of Lydia’s great-grandmother; while, on the other hand, some (I\r\nthink unreasonably) have found “cynicism” in touches of Miss Austen’s\r\nown, such as her satire of Mrs. Musgrove’s self-deceiving regrets over\r\nher son. But this word “cynical” is one of the most misused in the\r\nEnglish language, especially when, by a glaring and gratuitous\r\nfalsification of its original sense, it is applied, not to rough and\r\nsnarling invective, but to gentle and oblique satire. If cynicism means\r\nthe perception of “the other side,” the sense of “the accepted hells\r\nbeneath,” the consciousness that motives are nearly always mixed, and\r\nthat to seem is not identical with to be--if this be cynicism, then\r\nevery man and woman who is not a fool, who does not care to live in a\r\nfool’s paradise, who has knowledge of nature and the world and life, is\r\na cynic. And in that sense Miss Austen certainly was one. She may even\r\nhave been one in the further sense that, like her own Mr. Bennet, she\r\ntook an epicurean delight in dissecting, in displaying, in setting at\r\nwork her fools and her mean persons. I think she did take this delight,\r\nand I do not think at all the worse of her for it as a woman, while she\r\nwas immensely the better for it as an artist._\r\n\r\n_In respect of her art generally, Mr. Goldwin Smith has truly observed\r\nthat “metaphor has been exhausted in depicting the perfection of it,\r\ncombined with the narrowness of her field;” and he has justly added that\r\nwe need not go beyond her own comparison to the art of a miniature\r\npainter. To make this latter observation quite exact we must not use the\r\nterm miniature in its restricted sense, and must think rather of Memling\r\nat one end of the history of painting and Meissonier at the other, than\r\nof Cosway or any of his kind. And I am not so certain that I should\r\nmyself use the word “narrow” in connection with her. If her world is a\r\nmicrocosm, the cosmic quality of it is at least as eminent as the\r\nlittleness. She does not touch what she did not feel herself called to\r\npaint; I am not so sure that she could not have painted what she did not\r\nfeel herself called to touch. It is at least remarkable that in two very\r\nshort periods of writing--one of about three years, and another of not\r\nmuch more than five--she executed six capital works, and has not left a\r\nsingle failure. It is possible that the romantic paste in her\r\ncomposition was defective: we must always remember that hardly\r\nanybody born in her decade--that of the eighteenth-century\r\nseventies--independently exhibited the full romantic quality. Even Scott\r\nrequired hill and mountain and ballad, even Coleridge metaphysics and\r\nGerman to enable them to chip the classical shell. Miss Austen was an\r\nEnglish girl, brought up in a country retirement, at the time when\r\nladies went back into the house if there was a white frost which might\r\npierce their kid shoes, when a sudden cold was the subject of the\r\ngravest fears, when their studies, their ways, their conduct were\r\nsubject to all those fantastic limits and restrictions against which\r\nMary Wollstonecraft protested with better general sense than particular\r\ntaste or judgment. Miss Austen, too, drew back when the white frost\r\ntouched her shoes; but I think she would have made a pretty good journey\r\neven in a black one._\r\n\r\n_For if her knowledge was not very extended, she knew two things which\r\nonly genius knows. The one was humanity, and the other was art. On the\r\nfirst head she could not make a mistake; her men, though limited, are\r\ntrue, and her women are, in the old sense, “absolute.” As to art, if she\r\nhas never tried idealism, her realism is real to a degree which makes\r\nthe false realism of our own day look merely dead-alive. Take almost any\r\nFrenchman, except the late M. de Maupassant, and watch him laboriously\r\npiling up strokes in the hope of giving a complete impression. You get\r\nnone; you are lucky if, discarding two-thirds of what he gives, you can\r\nshape a real impression out of the rest. But with Miss Austen the\r\nmyriad, trivial, unforced strokes build up the picture like magic.\r\nNothing is false; nothing is superfluous. When (to take the present book\r\nonly) Mr. Collins changed his mind from Jane to Elizabeth “while Mrs.\r\nBennet was stirring the fire” (and we know_ how _Mrs. Bennet would have\r\nstirred the fire), when Mr. Darcy “brought his coffee-cup back_\r\nhimself,” _the touch in each case is like that of Swift--“taller by the\r\nbreadth of my nail”--which impressed the half-reluctant Thackeray with\r\njust and outspoken admiration. Indeed, fantastic as it may seem, I\r\nshould put Miss Austen as near to Swift in some ways, as I have put her\r\nto Addison in others._\r\n\r\n_This Swiftian quality appears in the present novel as it appears\r\nnowhere else in the character of the immortal, the ineffable Mr.\r\nCollins. Mr. Collins is really_ great; _far greater than anything Addison\r\never did, almost great enough for Fielding or for Swift himself. It has\r\nbeen said that no one ever was like him. But in the first place,_ he\r\n_was like him; he is there--alive, imperishable, more real than hundreds\r\nof prime ministers and archbishops, of “metals, semi-metals, and\r\ndistinguished philosophers.” In the second place, it is rash, I think,\r\nto conclude that an actual Mr. Collins was impossible or non-existent at\r\nthe end of the eighteenth century. It is very interesting that we\r\npossess, in this same gallery, what may be called a spoiled first\r\ndraught, or an unsuccessful study of him, in John Dashwood. The\r\nformality, the under-breeding, the meanness, are there; but the portrait\r\nis only half alive, and is felt to be even a little unnatural. Mr.\r\nCollins is perfectly natural, and perfectly alive. In fact, for all the\r\n“miniature,” there is something gigantic in the way in which a certain\r\nside, and more than one, of humanity, and especially eighteenth-century\r\nhumanity, its Philistinism, its well-meaning but hide-bound morality,\r\nits formal pettiness, its grovelling respect for rank, its materialism,\r\nits selfishness, receives exhibition. I will not admit that one speech\r\nor one action of this inestimable man is incapable of being reconciled\r\nwith reality, and I should not wonder if many of these words and actions\r\nare historically true._\r\n\r\n_But the greatness of Mr. Collins could not have been so satisfactorily\r\nexhibited if his creatress had not adjusted so artfully to him the\r\nfigures of Mr. Bennet and of Lady Catherine de Bourgh. The latter, like\r\nMr. Collins himself, has been charged with exaggeration. There is,\r\nperhaps, a very faint shade of colour for the charge; but it seems to me\r\nvery faint indeed. Even now I do not think that it would be impossible\r\nto find persons, especially female persons, not necessarily of noble\r\nbirth, as overbearing, as self-centred, as neglectful of good manners,\r\nas Lady Catherine. A hundred years ago, an earl’s daughter, the Lady\r\nPowerful (if not exactly Bountiful) of an out-of-the-way country parish,\r\nrich, long out of marital authority, and so forth, had opportunities of\r\ndeveloping these agreeable characteristics which seldom present\r\nthemselves now. As for Mr. Bennet, Miss Austen, and Mr. Darcy, and even\r\nMiss Elizabeth herself, were, I am inclined to think, rather hard on him\r\nfor the “impropriety” of his conduct. His wife was evidently, and must\r\nalways have been, a quite irreclaimable fool; and unless he had shot her\r\nor himself there was no way out of it for a man of sense and spirit but\r\nthe ironic. From no other point of view is he open to any reproach,\r\nexcept for an excusable and not unnatural helplessness at the crisis of\r\nthe elopement, and his utterances are the most acutely delightful in the\r\nconsciously humorous kind--in the kind that we laugh with, not at--that\r\neven Miss Austen has put into the mouth of any of her characters. It is\r\ndifficult to know whether he is most agreeable when talking to his wife,\r\nor when putting Mr. Collins through his paces; but the general sense of\r\nthe world has probably been right in preferring to the first rank his\r\nconsolation to the former when she maunders over the entail, “My dear,\r\ndo not give way to such gloomy thoughts. Let us hope for better things.\r\nLet us flatter ourselves that_ I _may be the survivor;” and his inquiry\r\nto his colossal cousin as to the compliments which Mr. Collins has just\r\nrelated as made by himself to Lady Catherine, “May I ask whether these\r\npleasing attentions proceed from the impulse of the moment, or are the\r\nresult of previous study?” These are the things which give Miss Austen’s\r\nreaders the pleasant shocks, the delightful thrills, which are felt by\r\nthe readers of Swift, of Fielding, and we may here add, of Thackeray, as\r\nthey are felt by the readers of no other English author of fiction\r\noutside of these four._\r\n\r\n_The goodness of the minor characters in_ Pride and Prejudice _has been\r\nalready alluded to, and it makes a detailed dwelling on their beauties\r\ndifficult in any space, and impossible in this. Mrs. Bennet we have\r\nglanced at, and it is not easy to say whether she is more exquisitely\r\namusing or more horribly true. Much the same may be said of Kitty and\r\nLydia; but it is not every author, even of genius, who would have\r\ndifferentiated with such unerring skill the effects of folly and\r\nvulgarity of intellect and disposition working upon the common\r\nweaknesses of woman at such different ages. With Mary, Miss Austen has\r\ntaken rather less pains, though she has been even more unkind to her;\r\nnot merely in the text, but, as we learn from those interesting\r\ntraditional appendices which Mr. Austen Leigh has given us, in dooming\r\nher privately to marry “one of Mr. Philips’s clerks.” The habits of\r\nfirst copying and then retailing moral sentiments, of playing and\r\nsinging too long in public, are, no doubt, grievous and criminal; but\r\nperhaps poor Mary was rather the scapegoat of the sins of blue stockings\r\nin that Fordyce-belectured generation. It is at any rate difficult not\r\nto extend to her a share of the respect and affection (affection and\r\nrespect of a peculiar kind; doubtless), with which one regards Mr.\r\nCollins, when she draws the moral of Lydia’s fall. I sometimes wish\r\nthat the exigencies of the story had permitted Miss Austen to unite\r\nthese personages, and thus at once achieve a notable mating and soothe\r\npoor Mrs. Bennet’s anguish over the entail._\r\n\r\n_The Bingleys and the Gardiners and the Lucases, Miss Darcy and Miss de\r\nBourgh, Jane, Wickham, and the rest, must pass without special comment,\r\nfurther than the remark that Charlotte Lucas (her egregious papa, though\r\ndelightful, is just a little on the thither side of the line between\r\ncomedy and farce) is a wonderfully clever study in drab of one kind, and\r\nthat Wickham (though something of Miss Austen’s hesitation of touch in\r\ndealing with young men appears) is a not much less notable sketch in\r\ndrab of another. Only genius could have made Charlotte what she is, yet\r\nnot disagreeable; Wickham what he is, without investing him either with\r\na cheap Don Juanish attractiveness or a disgusting rascality. But the\r\nhero and the heroine are not tints to be dismissed._\r\n\r\n_Darcy has always seemed to me by far the best and most interesting of\r\nMiss Austen’s heroes; the only possible competitor being Henry Tilney,\r\nwhose part is so slight and simple that it hardly enters into\r\ncomparison. It has sometimes, I believe, been urged that his pride is\r\nunnatural at first in its expression and later in its yielding, while\r\nhis falling in love at all is not extremely probable. Here again I\r\ncannot go with the objectors. Darcy’s own account of the way in which\r\nhis pride had been pampered, is perfectly rational and sufficient; and\r\nnothing could be, psychologically speaking, a_ causa verior _for its\r\nsudden restoration to healthy conditions than the shock of Elizabeth’s\r\nscornful refusal acting on a nature_ ex hypothesi _generous. Nothing in\r\neven our author is finer and more delicately touched than the change of\r\nhis demeanour at the sudden meeting in the grounds of Pemberley. Had he\r\nbeen a bad prig or a bad coxcomb, he might have been still smarting\r\nunder his rejection, or suspicious that the girl had come\r\nhusband-hunting. His being neither is exactly consistent with the\r\nprobable feelings of a man spoilt in the common sense, but not really\r\ninjured in disposition, and thoroughly in love. As for his being in\r\nlove, Elizabeth has given as just an exposition of the causes of that\r\nphenomenon as Darcy has of the conditions of his unregenerate state,\r\nonly she has of course not counted in what was due to her own personal\r\ncharm._\r\n\r\n_The secret of that charm many men and not a few women, from Miss Austen\r\nherself downwards, have felt, and like most charms it is a thing rather\r\nto be felt than to be explained. Elizabeth of course belongs to the_\r\nallegro _or_ allegra _division of the army of Venus. Miss Austen was\r\nalways provokingly chary of description in regard to her beauties; and\r\nexcept the fine eyes, and a hint or two that she had at any rate\r\nsometimes a bright complexion, and was not very tall, we hear nothing\r\nabout her looks. But her chief difference from other heroines of the\r\nlively type seems to lie first in her being distinctly clever--almost\r\nstrong-minded, in the better sense of that objectionable word--and\r\nsecondly in her being entirely destitute of ill-nature for all her\r\npropensity to tease and the sharpness of her tongue. Elizabeth can give\r\nat least as good as she gets when she is attacked; but she never\r\n“scratches,” and she never attacks first. Some of the merest\r\nobsoletenesses of phrase and manner give one or two of her early\r\nspeeches a slight pertness, but that is nothing, and when she comes to\r\nserious business, as in the great proposal scene with Darcy (which is,\r\nas it should be, the climax of the interest of the book), and in the\r\nfinal ladies’ battle with Lady Catherine, she is unexceptionable. Then\r\ntoo she is a perfectly natural girl. She does not disguise from herself\r\nor anybody that she resents Darcy’s first ill-mannered personality with\r\nas personal a feeling. (By the way, the reproach that the ill-manners of\r\nthis speech are overdone is certainly unjust; for things of the same\r\nkind, expressed no doubt less stiltedly but more coarsely, might have\r\nbeen heard in more than one ball-room during this very year from persons\r\nwho ought to have been no worse bred than Darcy.) And she lets the\r\ninjury done to Jane and the contempt shown to the rest of her family\r\naggravate this resentment in the healthiest way in the world._\r\n\r\n_Still, all this does not explain her charm, which, taking beauty as a\r\ncommon form of all heroines, may perhaps consist in the addition to her\r\nplayfulness, her wit, her affectionate and natural disposition, of a\r\ncertain fearlessness very uncommon in heroines of her type and age.\r\nNearly all of them would have been in speechless awe of the magnificent\r\nDarcy; nearly all of them would have palpitated and fluttered at the\r\nidea of proposals, even naughty ones, from the fascinating Wickham.\r\nElizabeth, with nothing offensive, nothing_ viraginous, _nothing of the\r\n“New Woman” about her, has by nature what the best modern (not “new”)\r\nwomen have by education and experience, a perfect freedom from the idea\r\nthat all men may bully her if they choose, and that most will away with\r\nher if they can. Though not in the least “impudent and mannish grown,”\r\nshe has no mere sensibility, no nasty niceness about her. The form of\r\npassion common and likely to seem natural in Miss Austen’s day was so\r\ninvariably connected with the display of one or the other, or both of\r\nthese qualities, that she has not made Elizabeth outwardly passionate.\r\nBut I, at least, have not the slightest doubt that she would have\r\nmarried Darcy just as willingly without Pemberley as with it, and\r\nanybody who can read between lines will not find the lovers’\r\nconversations in the final chapters so frigid as they might have looked\r\nto the Della Cruscans of their own day, and perhaps do look to the Della\r\nCruscans of this._\r\n\r\n_And, after all, what is the good of seeking for the reason of\r\ncharm?--it is there. There were better sense in the sad mechanic\r\nexercise of determining the reason of its absence where it is not. In\r\nthe novels of the last hundred years there are vast numbers of young\r\nladies with whom it might be a pleasure to fall in love; there are at\r\nleast five with whom, as it seems to me, no man of taste and spirit can\r\nhelp doing so. Their names are, in chronological order, Elizabeth\r\nBennet, Diana Vernon, Argemone Lavington, Beatrix Esmond, and Barbara\r\nGrant. I should have been most in love with Beatrix and Argemone; I\r\nshould, I think, for mere occasional companionship, have preferred Diana\r\nand Barbara. But to live with and to marry, I do not know that any one\r\nof the four can come into competition with Elizabeth._\r\n\r\n_GEORGE SAINTSBURY._\r\n\r\n\r\n\r\n\r\n[Illustration: List of Illustrations.]\r\n\r\n\r\n                                                                    PAGE\r\n\r\nFrontispiece                                                          iv\r\n\r\nTitle-page                                                             v\r\n\r\nDedication                                                           vii\r\n\r\nHeading to Preface                                                    ix\r\n\r\nHeading to List of Illustrations                                     xxv\r\n\r\nHeading to Chapter I.                                                  1\r\n\r\n“He came down to see the place”                                        2\r\n\r\nMr. and Mrs. Bennet                                                    5\r\n\r\n“I hope Mr. Bingley will like it”                                      6\r\n\r\n“I’m the tallest”                                                      9\r\n\r\n“He rode a black horse”                                               10\r\n\r\n“When the party entered”                                              12\r\n\r\n“She is tolerable”                                                    15\r\n\r\nHeading to Chapter IV.                                                18\r\n\r\nHeading to Chapter V.                                                 22\r\n\r\n“Without once opening his lips”                                       24\r\n\r\nTailpiece to Chapter V.                                               26\r\n\r\nHeading to Chapter VI.                                                27\r\n\r\n“The entreaties of several”                                           31\r\n\r\n“A note for Miss Bennet”                                              36\r\n\r\n“Cheerful prognostics”                                                40\r\n\r\n“The apothecary came”                                                 43\r\n\r\n“Covering a screen”                                                   45\r\n\r\n“Mrs. Bennet and her two youngest girls”                              53\r\n\r\nHeading to Chapter X.                                                 60\r\n\r\n“No, no; stay where you are”                                          67\r\n\r\n“Piling up the fire”                                                  69\r\n\r\nHeading to Chapter XII.                                               75\r\n\r\nHeading to Chapter XIII.                                              78\r\n\r\nHeading to Chapter XIV.                                               84\r\n\r\n“Protested that he never read novels”                                 87\r\n\r\nHeading to Chapter XV.                                                89\r\n\r\nHeading to Chapter XVI.                                               95\r\n\r\n“The officers of the ----shire”                                       97\r\n\r\n“Delighted to see their dear friend again”                           108\r\n\r\nHeading to Chapter XVIII.                                            113\r\n\r\n“Such very superior dancing is not often seen”                       118\r\n\r\n“To assure you in the most animated language”                        132\r\n\r\nHeading to Chapter XX.                                               139\r\n\r\n“They entered the breakfast-room”                                    143\r\n\r\nHeading to Chapter XXI.                                              146\r\n\r\n“Walked back with them”                                              148\r\n\r\nHeading to Chapter XXII.                                             154\r\n\r\n“So much love and eloquence”                                         156\r\n\r\n“Protested he must be entirely mistaken”                             161\r\n\r\n“Whenever she spoke in a low voice”                                  166\r\n\r\nHeading to Chapter XXIV.                                             168\r\n\r\nHeading to Chapter XXV.                                              175\r\n\r\n“Offended two or three young ladies”                                 177\r\n\r\n“Will you come and see me?”                                          181\r\n\r\n“On the stairs”                                                      189\r\n\r\n“At the door”                                                        194\r\n\r\n“In conversation with the ladies”                                    198\r\n\r\n“Lady Catherine,” said she, “you have given me a treasure”           200\r\n\r\nHeading to Chapter XXX.                                              209\r\n\r\n“He never failed to inform them”                                     211\r\n\r\n“The gentlemen accompanied him”                                      213\r\n\r\nHeading to Chapter XXXI.                                             215\r\n\r\nHeading to Chapter XXXII.                                            221\r\n\r\n“Accompanied by their aunt”                                          225\r\n\r\n“On looking up”                                                      228\r\n\r\nHeading to Chapter XXXIV.                                            235\r\n\r\n“Hearing herself called”                                             243\r\n\r\nHeading to Chapter XXXVI.                                            253\r\n\r\n“Meeting accidentally in town”                                       256\r\n\r\n“His parting obeisance”                                              261\r\n\r\n“Dawson”                                                             263\r\n\r\n“The elevation of his feelings”                                      267\r\n\r\n“They had forgotten to leave any message”                            270\r\n\r\n“How nicely we are crammed in!”                                      272\r\n\r\nHeading to Chapter XL.                                               278\r\n\r\n“I am determined never to speak of it again”                         283\r\n\r\n“When Colonel Miller’s regiment went away”                           285\r\n\r\n“Tenderly flirting”                                                  290\r\n\r\nThe arrival of the Gardiners                                         294\r\n\r\n“Conjecturing as to the date”                                        301\r\n\r\nHeading to Chapter XLIV.                                             318\r\n\r\n“To make herself agreeable to all”                                   321\r\n\r\n“Engaged by the river”                                               327\r\n\r\nHeading to Chapter XLVI.                                             334\r\n\r\n“I have not an instant to lose”                                      339\r\n\r\n“The first pleasing earnest of their welcome”                        345\r\n\r\nThe Post                                                             359\r\n\r\n“To whom I have related the affair”                                  363\r\n\r\nHeading to Chapter XLIX.                                             368\r\n\r\n“But perhaps you would like to read it”                              370\r\n\r\n“The spiteful old ladies”                                            377\r\n\r\n“With an affectionate smile”                                         385\r\n\r\n“I am sure she did not listen”                                       393\r\n\r\n“Mr. Darcy with him”                                                 404\r\n\r\n“Jane happened to look round”                                        415\r\n\r\n“Mrs. Long and her nieces”                                           420\r\n\r\n“Lizzy, my dear, I want to speak to you”                             422\r\n\r\nHeading to Chapter LVI.                                              431\r\n\r\n“After a short survey”                                               434\r\n\r\n“But now it comes out”                                               442\r\n\r\n“The efforts of his aunt”                                            448\r\n\r\n“Unable to utter a syllable”                                         457\r\n\r\n“The obsequious civility”                                            466\r\n\r\nHeading to Chapter LXI.                                              472\r\n\r\nThe End                                                              476\r\n\r\n\r\n\r\n\r\n[Illustration: ·PRIDE AND PREJUDICE·\r\n\r\n\r\n\r\n\r\nChapter I.]\r\n\r\n\r\nIt is a truth universally acknowledged, that a single man in possession\r\nof a good fortune must be in want of a wife.\r\n\r\nHowever little known the feelings or views of such a man may be on his\r\nfirst entering a neighbourhood, this truth is so well fixed in the minds\r\nof the surrounding families, that he is considered as the rightful\r\nproperty of some one or other of their daughters.\r\n\r\n“My dear Mr. Bennet,” said his lady to him one day, “have you heard that\r\nNetherfield Park is let at last?”\r\n\r\nMr. Bennet replied that he had not.\r\n\r\n“But it is,” returned she; “for Mrs. Long has just been here, and she\r\ntold me all about it.”\r\n\r\nMr. Bennet made no answer.\r\n\r\n“Do not you want to know who has taken it?” cried his wife, impatiently.\r\n\r\n“_You_ want to tell me, and I have no objection to hearing it.”\r\n\r\n[Illustration:\r\n\r\n“He came down to see the place”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nThis was invitation enough.\r\n\r\n“Why, my dear, you must know, Mrs. Long says that Netherfield is taken\r\nby a young man of large fortune from the north of England; that he came\r\ndown on Monday in a chaise and four to see the place, and was so much\r\ndelighted with it that he agreed with Mr. Morris immediately; that he is\r\nto take possession before Michaelmas, and some of his servants are to be\r\nin the house by the end of next week.”\r\n\r\n“What is his name?”\r\n\r\n“Bingley.”\r\n\r\n“Is he married or single?”\r\n\r\n“Oh, single, my dear, to be sure! A single man of large fortune; four or\r\nfive thousand a year. What a fine thing for our girls!”\r\n\r\n“How so? how can it affect them?”\r\n\r\n“My dear Mr. Bennet,” replied his wife, “how can you be so tiresome? You\r\nmust know that I am thinking of his marrying one of them.”\r\n\r\n“Is that his design in settling here?”\r\n\r\n“Design? Nonsense, how can you talk so! But it is very likely that he\r\n_may_ fall in love with one of them, and therefore you must visit him as\r\nsoon as he comes.”\r\n\r\n“I see no occasion for that. You and the girls may go--or you may send\r\nthem by themselves, which perhaps will be still better; for as you are\r\nas handsome as any of them, Mr. Bingley might like you the best of the\r\nparty.”\r\n\r\n“My dear, you flatter me. I certainly _have_ had my share of beauty, but\r\nI do not pretend to be anything extraordinary now. When a woman has five\r\ngrown-up daughters, she ought to give over thinking of her own beauty.”\r\n\r\n“In such cases, a woman has not often much beauty to think of.”\r\n\r\n“But, my dear, you must indeed go and see Mr. Bingley when he comes into\r\nthe neighbourhood.”\r\n\r\n“It is more than I engage for, I assure you.”\r\n\r\n“But consider your daughters. Only think what an establishment it would\r\nbe for one of them. Sir William and Lady Lucas are determined to go,\r\nmerely on that account; for in general, you know, they visit no new\r\ncomers. Indeed you must go, for it will be impossible for _us_ to visit\r\nhim, if you do not.”\r\n\r\n“You are over scrupulous, surely. I dare say Mr. Bingley will be very\r\nglad to see you; and I will send a few lines by you to assure him of my\r\nhearty consent to his marrying whichever he chooses of the girls--though\r\nI must throw in a good word for my little Lizzy.”\r\n\r\n“I desire you will do no such thing. Lizzy is not a bit better than the\r\nothers: and I am sure she is not half so handsome as Jane, nor half so\r\ngood-humoured as Lydia. But you are always giving _her_ the preference.”\r\n\r\n“They have none of them much to recommend them,” replied he: “they are\r\nall silly and ignorant like other girls; but Lizzy has something more of\r\nquickness than her sisters.”\r\n\r\n“Mr. Bennet, how can you abuse your own children in such a way? You take\r\ndelight in vexing me. You have no compassion on my poor nerves.”\r\n\r\n“You mistake me, my dear. I have a high respect for your nerves. They\r\nare my old friends. I have heard you mention them with consideration\r\nthese twenty years at least.”\r\n\r\n“Ah, you do not know what I suffer.”\r\n\r\n“But I hope you will get over it, and live to see many young men of four\r\nthousand a year come into the neighbourhood.”\r\n\r\n“It will be no use to us, if twenty such should come, since you will not\r\nvisit them.”\r\n\r\n“Depend upon it, my dear, that when there are twenty, I will visit them\r\nall.”\r\n\r\nMr. Bennet was so odd a mixture of quick parts, sarcastic humour,\r\nreserve, and caprice, that the experience of three-and-twenty years had\r\nbeen insufficient to make his wife understand his character. _Her_ mind\r\nwas less difficult to develope. She was a woman of mean understanding,\r\nlittle information, and uncertain temper. When she was discontented, she\r\nfancied herself nervous. The business of her life was to get her\r\ndaughters married: its solace was visiting and news.\r\n\r\n[Illustration: M^{r.} & M^{rs.} Bennet\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“I hope Mr. Bingley will like it”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER II.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Bennet was among the earliest of those who waited on Mr. Bingley. He\r\nhad always intended to visit him, though to the last always assuring his\r\nwife that he should not go; and till the evening after the visit was\r\npaid she had no knowledge of it. It was then disclosed in the following\r\nmanner. Observing his second daughter employed in trimming a hat, he\r\nsuddenly addressed her with,--\r\n\r\n“I hope Mr. Bingley will like it, Lizzy.”\r\n\r\n“We are not in a way to know _what_ Mr. Bingley likes,” said her mother,\r\nresentfully, “since we are not to visit.”\r\n\r\n“But you forget, mamma,” said Elizabeth, “that we shall meet him at the\r\nassemblies, and that Mrs. Long has promised to introduce him.”\r\n\r\n“I do not believe Mrs. Long will do any such thing. She has two nieces\r\nof her own. She is a selfish, hypocritical woman, and I have no opinion\r\nof her.”\r\n\r\n“No more have I,” said Mr. Bennet; “and I am glad to find that you do\r\nnot depend on her serving you.”\r\n\r\nMrs. Bennet deigned not to make any reply; but, unable to contain\r\nherself, began scolding one of her daughters.\r\n\r\n“Don’t keep coughing so, Kitty, for heaven’s sake! Have a little\r\ncompassion on my nerves. You tear them to pieces.”\r\n\r\n“Kitty has no discretion in her coughs,” said her father; “she times\r\nthem ill.”\r\n\r\n“I do not cough for my own amusement,” replied Kitty, fretfully. “When\r\nis your next ball to be, Lizzy?”\r\n\r\n“To-morrow fortnight.”\r\n\r\n“Ay, so it is,” cried her mother, “and Mrs. Long does not come back till\r\nthe day before; so, it will be impossible for her to introduce him, for\r\nshe will not know him herself.”\r\n\r\n“Then, my dear, you may have the advantage of your friend, and introduce\r\nMr. Bingley to _her_.”\r\n\r\n“Impossible, Mr. Bennet, impossible, when I am not acquainted with him\r\nmyself; how can you be so teasing?”\r\n\r\n“I honour your circumspection. A fortnight’s acquaintance is certainly\r\nvery little. One cannot know what a man really is by the end of a\r\nfortnight. But if _we_ do not venture, somebody else will; and after\r\nall, Mrs. Long and her nieces must stand their chance; and, therefore,\r\nas she will think it an act of kindness, if you decline the office, I\r\nwill take it on myself.”\r\n\r\nThe girls stared at their father. Mrs. Bennet said only, “Nonsense,\r\nnonsense!”\r\n\r\n“What can be the meaning of that emphatic exclamation?” cried he. “Do\r\nyou consider the forms of introduction, and the stress that is laid on\r\nthem, as nonsense? I cannot quite agree with you _there_. What say you,\r\nMary? For you are a young lady of deep reflection, I know, and read\r\ngreat books, and make extracts.”\r\n\r\nMary wished to say something very sensible, but knew not how.\r\n\r\n“While Mary is adjusting her ideas,” he continued, “let us return to Mr.\r\nBingley.”\r\n\r\n“I am sick of Mr. Bingley,” cried his wife.\r\n\r\n“I am sorry to hear _that_; but why did you not tell me so before? If I\r\nhad known as much this morning, I certainly would not have called on\r\nhim. It is very unlucky; but as I have actually paid the visit, we\r\ncannot escape the acquaintance now.”\r\n\r\nThe astonishment of the ladies was just what he wished--that of Mrs.\r\nBennet perhaps surpassing the rest; though when the first tumult of joy\r\nwas over, she began to declare that it was what she had expected all the\r\nwhile.\r\n\r\n“How good it was in you, my dear Mr. Bennet! But I knew I should\r\npersuade you at last. I was sure you loved your girls too well to\r\nneglect such an acquaintance. Well, how pleased I am! And it is such a\r\ngood joke, too, that you should have gone this morning, and never said a\r\nword about it till now.”\r\n\r\n“Now, Kitty, you may cough as much as you choose,” said Mr. Bennet; and,\r\nas he spoke, he left the room, fatigued with the raptures of his wife.\r\n\r\n“What an excellent father you have, girls,” said she, when the door was\r\nshut. “I do not know how you will ever make him amends for his kindness;\r\nor me either, for that matter. At our time of life, it is not so\r\npleasant, I can tell you, to be making new acquaintances every day; but\r\nfor your sakes we would do anything. Lydia, my love, though you _are_\r\nthe youngest, I dare say Mr. Bingley will dance with you at the next\r\nball.”\r\n\r\n“Oh,” said Lydia, stoutly, “I am not afraid; for though I _am_ the\r\nyoungest, I’m the tallest.”\r\n\r\nThe rest of the evening was spent in conjecturing how soon he would\r\nreturn Mr. Bennet’s visit, and determining when they should ask him to\r\ndinner.\r\n\r\n[Illustration: “I’m the tallest”]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “He rode a black horse”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER III.\r\n\r\n\r\n[Illustration]\r\n\r\nNot all that Mrs. Bennet, however, with the assistance of her five\r\ndaughters, could ask on the subject, was sufficient to draw from her\r\nhusband any satisfactory description of Mr. Bingley. They attacked him\r\nin various ways, with barefaced questions, ingenious suppositions, and\r\ndistant surmises; but he eluded the skill of them all; and they were at\r\nlast obliged to accept the second-hand intelligence of their neighbour,\r\nLady Lucas. Her report was highly favourable. Sir William had been\r\ndelighted with him. He was quite young, wonderfully handsome, extremely\r\nagreeable, and, to crown the whole, he meant to be at the next assembly\r\nwith a large party. Nothing could be more delightful! To be fond of\r\ndancing was a certain step towards falling in love; and very lively\r\nhopes of Mr. Bingley’s heart were entertained.\r\n\r\n“If I can but see one of my daughters happily settled at Netherfield,”\r\nsaid Mrs. Bennet to her husband, “and all the others equally well\r\nmarried, I shall have nothing to wish for.”\r\n\r\nIn a few days Mr. Bingley returned Mr. Bennet’s visit, and sat about ten\r\nminutes with him in his library. He had entertained hopes of being\r\nadmitted to a sight of the young ladies, of whose beauty he had heard\r\nmuch; but he saw only the father. The ladies were somewhat more\r\nfortunate, for they had the advantage of ascertaining, from an upper\r\nwindow, that he wore a blue coat and rode a black horse.\r\n\r\nAn invitation to dinner was soon afterwards despatched; and already had\r\nMrs. Bennet planned the courses that were to do credit to her\r\nhousekeeping, when an answer arrived which deferred it all. Mr. Bingley\r\nwas obliged to be in town the following day, and consequently unable to\r\naccept the honour of their invitation, etc. Mrs. Bennet was quite\r\ndisconcerted. She could not imagine what business he could have in town\r\nso soon after his arrival in Hertfordshire; and she began to fear that\r\nhe might always be flying about from one place to another, and never\r\nsettled at Netherfield as he ought to be. Lady Lucas quieted her fears a\r\nlittle by starting the idea of his\r\n\r\n[Illustration:\r\n\r\n     “When the Party entered”\r\n\r\n"
  },
  {
    "path": "vertexai/parallel-summaries/pride_and_prejudice_4500.txt",
    "content": "﻿The Project Gutenberg eBook of Pride and Prejudice\r\n    \r\nThis ebook is for the use of anyone anywhere in the United States and\r\nmost other parts of the world at no cost and with almost no restrictions\r\nwhatsoever. You may copy it, give it away or re-use it under the terms\r\nof the Project Gutenberg License included with this ebook or online\r\nat www.gutenberg.org. If you are not located in the United States,\r\nyou will have to check the laws of the country where you are located\r\nbefore using this eBook.\r\n\r\nTitle: Pride and Prejudice\r\n\r\n\r\nAuthor: Jane Austen\r\n\r\nRelease date: June 1, 1998 [eBook #1342]\r\n                Most recently updated: April 14, 2023\r\n\r\nLanguage: English\r\n\r\nCredits: Chuck Greif and the Online Distributed Proofreading Team at http://www.pgdp.net (This file was produced from images available at The Internet Archive)\r\n\r\n\r\n*** START OF THE PROJECT GUTENBERG EBOOK PRIDE AND PREJUDICE ***\r\n\r\n\r\n\r\n\r\n\r\n                            [Illustration:\r\n\r\n                             GEORGE ALLEN\r\n                               PUBLISHER\r\n\r\n                        156 CHARING CROSS ROAD\r\n                                LONDON\r\n\r\n                             RUSKIN HOUSE\r\n                                   ]\r\n\r\n                            [Illustration:\r\n\r\n               _Reading Jane’s Letters._      _Chap 34._\r\n                                   ]\r\n\r\n\r\n\r\n\r\n                                PRIDE.\r\n                                  and\r\n                               PREJUDICE\r\n\r\n                                  by\r\n                             Jane Austen,\r\n\r\n                           with a Preface by\r\n                           George Saintsbury\r\n                                  and\r\n                           Illustrations by\r\n                             Hugh Thomson\r\n\r\n                         [Illustration: 1894]\r\n\r\n                       Ruskin       156. Charing\r\n                       House.        Cross Road.\r\n\r\n                                London\r\n                             George Allen.\r\n\r\n\r\n\r\n\r\n             CHISWICK PRESS:--CHARLES WHITTINGHAM AND CO.\r\n                  TOOKS COURT, CHANCERY LANE, LONDON.\r\n\r\n\r\n\r\n\r\n                            [Illustration:\r\n\r\n                          _To J. Comyns Carr\r\n                      in acknowledgment of all I\r\n                       owe to his friendship and\r\n                    advice, these illustrations are\r\n                         gratefully inscribed_\r\n\r\n                            _Hugh Thomson_\r\n                                   ]\r\n\r\n\r\n\r\n\r\nPREFACE.\r\n\r\n[Illustration]\r\n\r\n\r\n_Walt Whitman has somewhere a fine and just distinction between “loving\r\nby allowance” and “loving with personal love.” This distinction applies\r\nto books as well as to men and women; and in the case of the not very\r\nnumerous authors who are the objects of the personal affection, it\r\nbrings a curious consequence with it. There is much more difference as\r\nto their best work than in the case of those others who are loved “by\r\nallowance” by convention, and because it is felt to be the right and\r\nproper thing to love them. And in the sect--fairly large and yet\r\nunusually choice--of Austenians or Janites, there would probably be\r\nfound partisans of the claim to primacy of almost every one of the\r\nnovels. To some the delightful freshness and humour of_ Northanger\r\nAbbey, _its completeness, finish, and_ entrain, _obscure the undoubted\r\ncritical facts that its scale is small, and its scheme, after all, that\r\nof burlesque or parody, a kind in which the first rank is reached with\r\ndifficulty._ Persuasion, _relatively faint in tone, and not enthralling\r\nin interest, has devotees who exalt above all the others its exquisite\r\ndelicacy and keeping. The catastrophe of_ Mansfield Park _is admittedly\r\ntheatrical, the hero and heroine are insipid, and the author has almost\r\nwickedly destroyed all romantic interest by expressly admitting that\r\nEdmund only took Fanny because Mary shocked him, and that Fanny might\r\nvery likely have taken Crawford if he had been a little more assiduous;\r\nyet the matchless rehearsal-scenes and the characters of Mrs. Norris and\r\nothers have secured, I believe, a considerable party for it._ Sense and\r\nSensibility _has perhaps the fewest out-and-out admirers; but it does\r\nnot want them._\r\n\r\n_I suppose, however, that the majority of at least competent votes\r\nwould, all things considered, be divided between_ Emma _and the present\r\nbook; and perhaps the vulgar verdict (if indeed a fondness for Miss\r\nAusten be not of itself a patent of exemption from any possible charge\r\nof vulgarity) would go for_ Emma. _It is the larger, the more varied, the\r\nmore popular; the author had by the time of its composition seen rather\r\nmore of the world, and had improved her general, though not her most\r\npeculiar and characteristic dialogue; such figures as Miss Bates, as the\r\nEltons, cannot but unite the suffrages of everybody. On the other hand,\r\nI, for my part, declare for_ Pride and Prejudice _unhesitatingly. It\r\nseems to me the most perfect, the most characteristic, the most\r\neminently quintessential of its author’s works; and for this contention\r\nin such narrow space as is permitted to me, I propose here to show\r\ncause._\r\n\r\n_In the first place, the book (it may be barely necessary to remind the\r\nreader) was in its first shape written very early, somewhere about 1796,\r\nwhen Miss Austen was barely twenty-one; though it was revised and\r\nfinished at Chawton some fifteen years later, and was not published till\r\n1813, only four years before her death. I do not know whether, in this\r\ncombination of the fresh and vigorous projection of youth, and the\r\ncritical revision of middle life, there may be traced the distinct\r\nsuperiority in point of construction, which, as it seems to me, it\r\npossesses over all the others. The plot, though not elaborate, is almost\r\nregular enough for Fielding; hardly a character, hardly an incident\r\ncould be retrenched without loss to the story. The elopement of Lydia\r\nand Wickham is not, like that of Crawford and Mrs. Rushworth, a_ coup de\r\nthéâtre; _it connects itself in the strictest way with the course of the\r\nstory earlier, and brings about the denouement with complete propriety.\r\nAll the minor passages--the loves of Jane and Bingley, the advent of Mr.\r\nCollins, the visit to Hunsford, the Derbyshire tour--fit in after the\r\nsame unostentatious, but masterly fashion. There is no attempt at the\r\nhide-and-seek, in-and-out business, which in the transactions between\r\nFrank Churchill and Jane Fairfax contributes no doubt a good deal to the\r\nintrigue of_ Emma, _but contributes it in a fashion which I do not think\r\nthe best feature of that otherwise admirable book. Although Miss Austen\r\nalways liked something of the misunderstanding kind, which afforded her\r\nopportunities for the display of the peculiar and incomparable talent to\r\nbe noticed presently, she has been satisfied here with the perfectly\r\nnatural occasions provided by the false account of Darcy’s conduct given\r\nby Wickham, and by the awkwardness (arising with equal naturalness) from\r\nthe gradual transformation of Elizabeth’s own feelings from positive\r\naversion to actual love. I do not know whether the all-grasping hand of\r\nthe playwright has ever been laid upon_ Pride and Prejudice; _and I dare\r\nsay that, if it were, the situations would prove not startling or\r\ngarish enough for the footlights, the character-scheme too subtle and\r\ndelicate for pit and gallery. But if the attempt were made, it would\r\ncertainly not be hampered by any of those loosenesses of construction,\r\nwhich, sometimes disguised by the conveniences of which the novelist can\r\navail himself, appear at once on the stage._\r\n\r\n_I think, however, though the thought will doubtless seem heretical to\r\nmore than one school of critics, that construction is not the highest\r\nmerit, the choicest gift, of the novelist. It sets off his other gifts\r\nand graces most advantageously to the critical eye; and the want of it\r\nwill sometimes mar those graces--appreciably, though not quite\r\nconsciously--to eyes by no means ultra-critical. But a very badly-built\r\nnovel which excelled in pathetic or humorous character, or which\r\ndisplayed consummate command of dialogue--perhaps the rarest of all\r\nfaculties--would be an infinitely better thing than a faultless plot\r\nacted and told by puppets with pebbles in their mouths. And despite the\r\nability which Miss Austen has shown in working out the story, I for one\r\nshould put_ Pride and Prejudice _far lower if it did not contain what\r\nseem to me the very masterpieces of Miss Austen’s humour and of her\r\nfaculty of character-creation--masterpieces who may indeed admit John\r\nThorpe, the Eltons, Mrs. Norris, and one or two others to their company,\r\nbut who, in one instance certainly, and perhaps in others, are still\r\nsuperior to them._\r\n\r\n_The characteristics of Miss Austen’s humour are so subtle and delicate\r\nthat they are, perhaps, at all times easier to apprehend than to\r\nexpress, and at any particular time likely to be differently\r\napprehended by different persons. To me this humour seems to possess a\r\ngreater affinity, on the whole, to that of Addison than to any other of\r\nthe numerous species of this great British genus. The differences of\r\nscheme, of time, of subject, of literary convention, are, of course,\r\nobvious enough; the difference of sex does not, perhaps, count for much,\r\nfor there was a distinctly feminine element in “Mr. Spectator,” and in\r\nJane Austen’s genius there was, though nothing mannish, much that was\r\nmasculine. But the likeness of quality consists in a great number of\r\ncommon subdivisions of quality--demureness, extreme minuteness of touch,\r\navoidance of loud tones and glaring effects. Also there is in both a\r\ncertain not inhuman or unamiable cruelty. It is the custom with those\r\nwho judge grossly to contrast the good nature of Addison with the\r\nsavagery of Swift, the mildness of Miss Austen with the boisterousness\r\nof Fielding and Smollett, even with the ferocious practical jokes that\r\nher immediate predecessor, Miss Burney, allowed without very much\r\nprotest. Yet, both in Mr. Addison and in Miss Austen there is, though a\r\nrestrained and well-mannered, an insatiable and ruthless delight in\r\nroasting and cutting up a fool. A man in the early eighteenth century,\r\nof course, could push this taste further than a lady in the early\r\nnineteenth; and no doubt Miss Austen’s principles, as well as her heart,\r\nwould have shrunk from such things as the letter from the unfortunate\r\nhusband in the_ Spectator, _who describes, with all the gusto and all the\r\ninnocence in the world, how his wife and his friend induce him to play\r\nat blind-man’s-buff. But another_ Spectator _letter--that of the damsel\r\nof fourteen who wishes to marry Mr. Shapely, and assures her selected\r\nMentor that “he admires your_ Spectators _mightily”--might have been\r\nwritten by a rather more ladylike and intelligent Lydia Bennet in the\r\ndays of Lydia’s great-grandmother; while, on the other hand, some (I\r\nthink unreasonably) have found “cynicism” in touches of Miss Austen’s\r\nown, such as her satire of Mrs. Musgrove’s self-deceiving regrets over\r\nher son. But this word “cynical” is one of the most misused in the\r\nEnglish language, especially when, by a glaring and gratuitous\r\nfalsification of its original sense, it is applied, not to rough and\r\nsnarling invective, but to gentle and oblique satire. If cynicism means\r\nthe perception of “the other side,” the sense of “the accepted hells\r\nbeneath,” the consciousness that motives are nearly always mixed, and\r\nthat to seem is not identical with to be--if this be cynicism, then\r\nevery man and woman who is not a fool, who does not care to live in a\r\nfool’s paradise, who has knowledge of nature and the world and life, is\r\na cynic. And in that sense Miss Austen certainly was one. She may even\r\nhave been one in the further sense that, like her own Mr. Bennet, she\r\ntook an epicurean delight in dissecting, in displaying, in setting at\r\nwork her fools and her mean persons. I think she did take this delight,\r\nand I do not think at all the worse of her for it as a woman, while she\r\nwas immensely the better for it as an artist._\r\n\r\n_In respect of her art generally, Mr. Goldwin Smith has truly observed\r\nthat “metaphor has been exhausted in depicting the perfection of it,\r\ncombined with the narrowness of her field;” and he has justly added that\r\nwe need not go beyond her own comparison to the art of a miniature\r\npainter. To make this latter observation quite exact we must not use the\r\nterm miniature in its restricted sense, and must think rather of Memling\r\nat one end of the history of painting and Meissonier at the other, than\r\nof Cosway or any of his kind. And I am not so certain that I should\r\nmyself use the word “narrow” in connection with her. If her world is a\r\nmicrocosm, the cosmic quality of it is at least as eminent as the\r\nlittleness. She does not touch what she did not feel herself called to\r\npaint; I am not so sure that she could not have painted what she did not\r\nfeel herself called to touch. It is at least remarkable that in two very\r\nshort periods of writing--one of about three years, and another of not\r\nmuch more than five--she executed six capital works, and has not left a\r\nsingle failure. It is possible that the romantic paste in her\r\ncomposition was defective: we must always remember that hardly\r\nanybody born in her decade--that of the eighteenth-century\r\nseventies--independently exhibited the full romantic quality. Even Scott\r\nrequired hill and mountain and ballad, even Coleridge metaphysics and\r\nGerman to enable them to chip the classical shell. Miss Austen was an\r\nEnglish girl, brought up in a country retirement, at the time when\r\nladies went back into the house if there was a white frost which might\r\npierce their kid shoes, when a sudden cold was the subject of the\r\ngravest fears, when their studies, their ways, their conduct were\r\nsubject to all those fantastic limits and restrictions against which\r\nMary Wollstonecraft protested with better general sense than particular\r\ntaste or judgment. Miss Austen, too, drew back when the white frost\r\ntouched her shoes; but I think she would have made a pretty good journey\r\neven in a black one._\r\n\r\n_For if her knowledge was not very extended, she knew two things which\r\nonly genius knows. The one was humanity, and the other was art. On the\r\nfirst head she could not make a mistake; her men, though limited, are\r\ntrue, and her women are, in the old sense, “absolute.” As to art, if she\r\nhas never tried idealism, her realism is real to a degree which makes\r\nthe false realism of our own day look merely dead-alive. Take almost any\r\nFrenchman, except the late M. de Maupassant, and watch him laboriously\r\npiling up strokes in the hope of giving a complete impression. You get\r\nnone; you are lucky if, discarding two-thirds of what he gives, you can\r\nshape a real impression out of the rest. But with Miss Austen the\r\nmyriad, trivial, unforced strokes build up the picture like magic.\r\nNothing is false; nothing is superfluous. When (to take the present book\r\nonly) Mr. Collins changed his mind from Jane to Elizabeth “while Mrs.\r\nBennet was stirring the fire” (and we know_ how _Mrs. Bennet would have\r\nstirred the fire), when Mr. Darcy “brought his coffee-cup back_\r\nhimself,” _the touch in each case is like that of Swift--“taller by the\r\nbreadth of my nail”--which impressed the half-reluctant Thackeray with\r\njust and outspoken admiration. Indeed, fantastic as it may seem, I\r\nshould put Miss Austen as near to Swift in some ways, as I have put her\r\nto Addison in others._\r\n\r\n_This Swiftian quality appears in the present novel as it appears\r\nnowhere else in the character of the immortal, the ineffable Mr.\r\nCollins. Mr. Collins is really_ great; _far greater than anything Addison\r\never did, almost great enough for Fielding or for Swift himself. It has\r\nbeen said that no one ever was like him. But in the first place,_ he\r\n_was like him; he is there--alive, imperishable, more real than hundreds\r\nof prime ministers and archbishops, of “metals, semi-metals, and\r\ndistinguished philosophers.” In the second place, it is rash, I think,\r\nto conclude that an actual Mr. Collins was impossible or non-existent at\r\nthe end of the eighteenth century. It is very interesting that we\r\npossess, in this same gallery, what may be called a spoiled first\r\ndraught, or an unsuccessful study of him, in John Dashwood. The\r\nformality, the under-breeding, the meanness, are there; but the portrait\r\nis only half alive, and is felt to be even a little unnatural. Mr.\r\nCollins is perfectly natural, and perfectly alive. In fact, for all the\r\n“miniature,” there is something gigantic in the way in which a certain\r\nside, and more than one, of humanity, and especially eighteenth-century\r\nhumanity, its Philistinism, its well-meaning but hide-bound morality,\r\nits formal pettiness, its grovelling respect for rank, its materialism,\r\nits selfishness, receives exhibition. I will not admit that one speech\r\nor one action of this inestimable man is incapable of being reconciled\r\nwith reality, and I should not wonder if many of these words and actions\r\nare historically true._\r\n\r\n_But the greatness of Mr. Collins could not have been so satisfactorily\r\nexhibited if his creatress had not adjusted so artfully to him the\r\nfigures of Mr. Bennet and of Lady Catherine de Bourgh. The latter, like\r\nMr. Collins himself, has been charged with exaggeration. There is,\r\nperhaps, a very faint shade of colour for the charge; but it seems to me\r\nvery faint indeed. Even now I do not think that it would be impossible\r\nto find persons, especially female persons, not necessarily of noble\r\nbirth, as overbearing, as self-centred, as neglectful of good manners,\r\nas Lady Catherine. A hundred years ago, an earl’s daughter, the Lady\r\nPowerful (if not exactly Bountiful) of an out-of-the-way country parish,\r\nrich, long out of marital authority, and so forth, had opportunities of\r\ndeveloping these agreeable characteristics which seldom present\r\nthemselves now. As for Mr. Bennet, Miss Austen, and Mr. Darcy, and even\r\nMiss Elizabeth herself, were, I am inclined to think, rather hard on him\r\nfor the “impropriety” of his conduct. His wife was evidently, and must\r\nalways have been, a quite irreclaimable fool; and unless he had shot her\r\nor himself there was no way out of it for a man of sense and spirit but\r\nthe ironic. From no other point of view is he open to any reproach,\r\nexcept for an excusable and not unnatural helplessness at the crisis of\r\nthe elopement, and his utterances are the most acutely delightful in the\r\nconsciously humorous kind--in the kind that we laugh with, not at--that\r\neven Miss Austen has put into the mouth of any of her characters. It is\r\ndifficult to know whether he is most agreeable when talking to his wife,\r\nor when putting Mr. Collins through his paces; but the general sense of\r\nthe world has probably been right in preferring to the first rank his\r\nconsolation to the former when she maunders over the entail, “My dear,\r\ndo not give way to such gloomy thoughts. Let us hope for better things.\r\nLet us flatter ourselves that_ I _may be the survivor;” and his inquiry\r\nto his colossal cousin as to the compliments which Mr. Collins has just\r\nrelated as made by himself to Lady Catherine, “May I ask whether these\r\npleasing attentions proceed from the impulse of the moment, or are the\r\nresult of previous study?” These are the things which give Miss Austen’s\r\nreaders the pleasant shocks, the delightful thrills, which are felt by\r\nthe readers of Swift, of Fielding, and we may here add, of Thackeray, as\r\nthey are felt by the readers of no other English author of fiction\r\noutside of these four._\r\n\r\n_The goodness of the minor characters in_ Pride and Prejudice _has been\r\nalready alluded to, and it makes a detailed dwelling on their beauties\r\ndifficult in any space, and impossible in this. Mrs. Bennet we have\r\nglanced at, and it is not easy to say whether she is more exquisitely\r\namusing or more horribly true. Much the same may be said of Kitty and\r\nLydia; but it is not every author, even of genius, who would have\r\ndifferentiated with such unerring skill the effects of folly and\r\nvulgarity of intellect and disposition working upon the common\r\nweaknesses of woman at such different ages. With Mary, Miss Austen has\r\ntaken rather less pains, though she has been even more unkind to her;\r\nnot merely in the text, but, as we learn from those interesting\r\ntraditional appendices which Mr. Austen Leigh has given us, in dooming\r\nher privately to marry “one of Mr. Philips’s clerks.” The habits of\r\nfirst copying and then retailing moral sentiments, of playing and\r\nsinging too long in public, are, no doubt, grievous and criminal; but\r\nperhaps poor Mary was rather the scapegoat of the sins of blue stockings\r\nin that Fordyce-belectured generation. It is at any rate difficult not\r\nto extend to her a share of the respect and affection (affection and\r\nrespect of a peculiar kind; doubtless), with which one regards Mr.\r\nCollins, when she draws the moral of Lydia’s fall. I sometimes wish\r\nthat the exigencies of the story had permitted Miss Austen to unite\r\nthese personages, and thus at once achieve a notable mating and soothe\r\npoor Mrs. Bennet’s anguish over the entail._\r\n\r\n_The Bingleys and the Gardiners and the Lucases, Miss Darcy and Miss de\r\nBourgh, Jane, Wickham, and the rest, must pass without special comment,\r\nfurther than the remark that Charlotte Lucas (her egregious papa, though\r\ndelightful, is just a little on the thither side of the line between\r\ncomedy and farce) is a wonderfully clever study in drab of one kind, and\r\nthat Wickham (though something of Miss Austen’s hesitation of touch in\r\ndealing with young men appears) is a not much less notable sketch in\r\ndrab of another. Only genius could have made Charlotte what she is, yet\r\nnot disagreeable; Wickham what he is, without investing him either with\r\na cheap Don Juanish attractiveness or a disgusting rascality. But the\r\nhero and the heroine are not tints to be dismissed._\r\n\r\n_Darcy has always seemed to me by far the best and most interesting of\r\nMiss Austen’s heroes; the only possible competitor being Henry Tilney,\r\nwhose part is so slight and simple that it hardly enters into\r\ncomparison. It has sometimes, I believe, been urged that his pride is\r\nunnatural at first in its expression and later in its yielding, while\r\nhis falling in love at all is not extremely probable. Here again I\r\ncannot go with the objectors. Darcy’s own account of the way in which\r\nhis pride had been pampered, is perfectly rational and sufficient; and\r\nnothing could be, psychologically speaking, a_ causa verior _for its\r\nsudden restoration to healthy conditions than the shock of Elizabeth’s\r\nscornful refusal acting on a nature_ ex hypothesi _generous. Nothing in\r\neven our author is finer and more delicately touched than the change of\r\nhis demeanour at the sudden meeting in the grounds of Pemberley. Had he\r\nbeen a bad prig or a bad coxcomb, he might have been still smarting\r\nunder his rejection, or suspicious that the girl had come\r\nhusband-hunting. His being neither is exactly consistent with the\r\nprobable feelings of a man spoilt in the common sense, but not really\r\ninjured in disposition, and thoroughly in love. As for his being in\r\nlove, Elizabeth has given as just an exposition of the causes of that\r\nphenomenon as Darcy has of the conditions of his unregenerate state,\r\nonly she has of course not counted in what was due to her own personal\r\ncharm._\r\n\r\n_The secret of that charm many men and not a few women, from Miss Austen\r\nherself downwards, have felt, and like most charms it is a thing rather\r\nto be felt than to be explained. Elizabeth of course belongs to the_\r\nallegro _or_ allegra _division of the army of Venus. Miss Austen was\r\nalways provokingly chary of description in regard to her beauties; and\r\nexcept the fine eyes, and a hint or two that she had at any rate\r\nsometimes a bright complexion, and was not very tall, we hear nothing\r\nabout her looks. But her chief difference from other heroines of the\r\nlively type seems to lie first in her being distinctly clever--almost\r\nstrong-minded, in the better sense of that objectionable word--and\r\nsecondly in her being entirely destitute of ill-nature for all her\r\npropensity to tease and the sharpness of her tongue. Elizabeth can give\r\nat least as good as she gets when she is attacked; but she never\r\n“scratches,” and she never attacks first. Some of the merest\r\nobsoletenesses of phrase and manner give one or two of her early\r\nspeeches a slight pertness, but that is nothing, and when she comes to\r\nserious business, as in the great proposal scene with Darcy (which is,\r\nas it should be, the climax of the interest of the book), and in the\r\nfinal ladies’ battle with Lady Catherine, she is unexceptionable. Then\r\ntoo she is a perfectly natural girl. She does not disguise from herself\r\nor anybody that she resents Darcy’s first ill-mannered personality with\r\nas personal a feeling. (By the way, the reproach that the ill-manners of\r\nthis speech are overdone is certainly unjust; for things of the same\r\nkind, expressed no doubt less stiltedly but more coarsely, might have\r\nbeen heard in more than one ball-room during this very year from persons\r\nwho ought to have been no worse bred than Darcy.) And she lets the\r\ninjury done to Jane and the contempt shown to the rest of her family\r\naggravate this resentment in the healthiest way in the world._\r\n\r\n_Still, all this does not explain her charm, which, taking beauty as a\r\ncommon form of all heroines, may perhaps consist in the addition to her\r\nplayfulness, her wit, her affectionate and natural disposition, of a\r\ncertain fearlessness very uncommon in heroines of her type and age.\r\nNearly all of them would have been in speechless awe of the magnificent\r\nDarcy; nearly all of them would have palpitated and fluttered at the\r\nidea of proposals, even naughty ones, from the fascinating Wickham.\r\nElizabeth, with nothing offensive, nothing_ viraginous, _nothing of the\r\n“New Woman” about her, has by nature what the best modern (not “new”)\r\nwomen have by education and experience, a perfect freedom from the idea\r\nthat all men may bully her if they choose, and that most will away with\r\nher if they can. Though not in the least “impudent and mannish grown,”\r\nshe has no mere sensibility, no nasty niceness about her. The form of\r\npassion common and likely to seem natural in Miss Austen’s day was so\r\ninvariably connected with the display of one or the other, or both of\r\nthese qualities, that she has not made Elizabeth outwardly passionate.\r\nBut I, at least, have not the slightest doubt that she would have\r\nmarried Darcy just as willingly without Pemberley as with it, and\r\nanybody who can read between lines will not find the lovers’\r\nconversations in the final chapters so frigid as they might have looked\r\nto the Della Cruscans of their own day, and perhaps do look to the Della\r\nCruscans of this._\r\n\r\n_And, after all, what is the good of seeking for the reason of\r\ncharm?--it is there. There were better sense in the sad mechanic\r\nexercise of determining the reason of its absence where it is not. In\r\nthe novels of the last hundred years there are vast numbers of young\r\nladies with whom it might be a pleasure to fall in love; there are at\r\nleast five with whom, as it seems to me, no man of taste and spirit can\r\nhelp doing so. Their names are, in chronological order, Elizabeth\r\nBennet, Diana Vernon, Argemone Lavington, Beatrix Esmond, and Barbara\r\nGrant. I should have been most in love with Beatrix and Argemone; I\r\nshould, I think, for mere occasional companionship, have preferred Diana\r\nand Barbara. But to live with and to marry, I do not know that any one\r\nof the four can come into competition with Elizabeth._\r\n\r\n_GEORGE SAINTSBURY._\r\n\r\n\r\n\r\n\r\n[Illustration: List of Illustrations.]\r\n\r\n\r\n                                                                    PAGE\r\n\r\nFrontispiece                                                          iv\r\n\r\nTitle-page                                                             v\r\n\r\nDedication                                                           vii\r\n\r\nHeading to Preface                                                    ix\r\n\r\nHeading to List of Illustrations                                     xxv\r\n\r\nHeading to Chapter I.                                                  1\r\n\r\n“He came down to see the place”                                        2\r\n\r\nMr. and Mrs. Bennet                                                    5\r\n\r\n“I hope Mr. Bingley will like it”                                      6\r\n\r\n“I’m the tallest”                                                      9\r\n\r\n“He rode a black horse”                                               10\r\n\r\n“When the party entered”                                              12\r\n\r\n“She is tolerable”                                                    15\r\n\r\nHeading to Chapter IV.                                                18\r\n\r\nHeading to Chapter V.                                                 22\r\n\r\n“Without once opening his lips”                                       24\r\n\r\nTailpiece to Chapter V.                                               26\r\n\r\nHeading to Chapter VI.                                                27\r\n\r\n“The entreaties of several”                                           31\r\n\r\n“A note for Miss Bennet”                                              36\r\n\r\n“Cheerful prognostics”                                                40\r\n\r\n“The apothecary came”                                                 43\r\n\r\n“Covering a screen”                                                   45\r\n\r\n“Mrs. Bennet and her two youngest girls”                              53\r\n\r\nHeading to Chapter X.                                                 60\r\n\r\n“No, no; stay where you are”                                          67\r\n\r\n“Piling up the fire”                                                  69\r\n\r\nHeading to Chapter XII.                                               75\r\n\r\nHeading to Chapter XIII.                                              78\r\n\r\nHeading to Chapter XIV.                                               84\r\n\r\n“Protested that he never read novels”                                 87\r\n\r\nHeading to Chapter XV.                                                89\r\n\r\nHeading to Chapter XVI.                                               95\r\n\r\n“The officers of the ----shire”                                       97\r\n\r\n“Delighted to see their dear friend again”                           108\r\n\r\nHeading to Chapter XVIII.                                            113\r\n\r\n“Such very superior dancing is not often seen”                       118\r\n\r\n“To assure you in the most animated language”                        132\r\n\r\nHeading to Chapter XX.                                               139\r\n\r\n“They entered the breakfast-room”                                    143\r\n\r\nHeading to Chapter XXI.                                              146\r\n\r\n“Walked back with them”                                              148\r\n\r\nHeading to Chapter XXII.                                             154\r\n\r\n“So much love and eloquence”                                         156\r\n\r\n“Protested he must be entirely mistaken”                             161\r\n\r\n“Whenever she spoke in a low voice”                                  166\r\n\r\nHeading to Chapter XXIV.                                             168\r\n\r\nHeading to Chapter XXV.                                              175\r\n\r\n“Offended two or three young ladies”                                 177\r\n\r\n“Will you come and see me?”                                          181\r\n\r\n“On the stairs”                                                      189\r\n\r\n“At the door”                                                        194\r\n\r\n“In conversation with the ladies”                                    198\r\n\r\n“Lady Catherine,” said she, “you have given me a treasure”           200\r\n\r\nHeading to Chapter XXX.                                              209\r\n\r\n“He never failed to inform them”                                     211\r\n\r\n“The gentlemen accompanied him”                                      213\r\n\r\nHeading to Chapter XXXI.                                             215\r\n\r\nHeading to Chapter XXXII.                                            221\r\n\r\n“Accompanied by their aunt”                                          225\r\n\r\n“On looking up”                                                      228\r\n\r\nHeading to Chapter XXXIV.                                            235\r\n\r\n“Hearing herself called”                                             243\r\n\r\nHeading to Chapter XXXVI.                                            253\r\n\r\n“Meeting accidentally in town”                                       256\r\n\r\n“His parting obeisance”                                              261\r\n\r\n“Dawson”                                                             263\r\n\r\n“The elevation of his feelings”                                      267\r\n\r\n“They had forgotten to leave any message”                            270\r\n\r\n“How nicely we are crammed in!”                                      272\r\n\r\nHeading to Chapter XL.                                               278\r\n\r\n“I am determined never to speak of it again”                         283\r\n\r\n“When Colonel Miller’s regiment went away”                           285\r\n\r\n“Tenderly flirting”                                                  290\r\n\r\nThe arrival of the Gardiners                                         294\r\n\r\n“Conjecturing as to the date”                                        301\r\n\r\nHeading to Chapter XLIV.                                             318\r\n\r\n“To make herself agreeable to all”                                   321\r\n\r\n“Engaged by the river”                                               327\r\n\r\nHeading to Chapter XLVI.                                             334\r\n\r\n“I have not an instant to lose”                                      339\r\n\r\n“The first pleasing earnest of their welcome”                        345\r\n\r\nThe Post                                                             359\r\n\r\n“To whom I have related the affair”                                  363\r\n\r\nHeading to Chapter XLIX.                                             368\r\n\r\n“But perhaps you would like to read it”                              370\r\n\r\n“The spiteful old ladies”                                            377\r\n\r\n“With an affectionate smile”                                         385\r\n\r\n“I am sure she did not listen”                                       393\r\n\r\n“Mr. Darcy with him”                                                 404\r\n\r\n“Jane happened to look round”                                        415\r\n\r\n“Mrs. Long and her nieces”                                           420\r\n\r\n“Lizzy, my dear, I want to speak to you”                             422\r\n\r\nHeading to Chapter LVI.                                              431\r\n\r\n“After a short survey”                                               434\r\n\r\n“But now it comes out”                                               442\r\n\r\n“The efforts of his aunt”                                            448\r\n\r\n“Unable to utter a syllable”                                         457\r\n\r\n“The obsequious civility”                                            466\r\n\r\nHeading to Chapter LXI.                                              472\r\n\r\nThe End                                                              476\r\n\r\n\r\n\r\n\r\n[Illustration: ·PRIDE AND PREJUDICE·\r\n\r\n\r\n\r\n\r\nChapter I.]\r\n\r\n\r\nIt is a truth universally acknowledged, that a single man in possession\r\nof a good fortune must be in want of a wife.\r\n\r\nHowever little known the feelings or views of such a man may be on his\r\nfirst entering a neighbourhood, this truth is so well fixed in the minds\r\nof the surrounding families, that he is considered as the rightful\r\nproperty of some one or other of their daughters.\r\n\r\n“My dear Mr. Bennet,” said his lady to him one day, “have you heard that\r\nNetherfield Park is let at last?”\r\n\r\nMr. Bennet replied that he had not.\r\n\r\n“But it is,” returned she; “for Mrs. Long has just been here, and she\r\ntold me all about it.”\r\n\r\nMr. Bennet made no answer.\r\n\r\n“Do not you want to know who has taken it?” cried his wife, impatiently.\r\n\r\n“_You_ want to tell me, and I have no objection to hearing it.”\r\n\r\n[Illustration:\r\n\r\n“He came down to see the place”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nThis was invitation enough.\r\n\r\n“Why, my dear, you must know, Mrs. Long says that Netherfield is taken\r\nby a young man of large fortune from the north of England; that he came\r\ndown on Monday in a chaise and four to see the place, and was so much\r\ndelighted with it that he agreed with Mr. Morris immediately; that he is\r\nto take possession before Michaelmas, and some of his servants are to be\r\nin the house by the end of next week.”\r\n\r\n“What is his name?”\r\n\r\n“Bingley.”\r\n\r\n“Is he married or single?”\r\n\r\n“Oh, single, my dear, to be sure! A single man of large fortune; four or\r\nfive thousand a year. What a fine thing for our girls!”\r\n\r\n“How so? how can it affect them?”\r\n\r\n“My dear Mr. Bennet,” replied his wife, “how can you be so tiresome? You\r\nmust know that I am thinking of his marrying one of them.”\r\n\r\n“Is that his design in settling here?”\r\n\r\n“Design? Nonsense, how can you talk so! But it is very likely that he\r\n_may_ fall in love with one of them, and therefore you must visit him as\r\nsoon as he comes.”\r\n\r\n“I see no occasion for that. You and the girls may go--or you may send\r\nthem by themselves, which perhaps will be still better; for as you are\r\nas handsome as any of them, Mr. Bingley might like you the best of the\r\nparty.”\r\n\r\n“My dear, you flatter me. I certainly _have_ had my share of beauty, but\r\nI do not pretend to be anything extraordinary now. When a woman has five\r\ngrown-up daughters, she ought to give over thinking of her own beauty.”\r\n\r\n“In such cases, a woman has not often much beauty to think of.”\r\n\r\n“But, my dear, you must indeed go and see Mr. Bingley when he comes into\r\nthe neighbourhood.”\r\n\r\n“It is more than I engage for, I assure you.”\r\n\r\n“But consider your daughters. Only think what an establishment it would\r\nbe for one of them. Sir William and Lady Lucas are determined to go,\r\nmerely on that account; for in general, you know, they visit no new\r\ncomers. Indeed you must go, for it will be impossible for _us_ to visit\r\nhim, if you do not.”\r\n\r\n“You are over scrupulous, surely. I dare say Mr. Bingley will be very\r\nglad to see you; and I will send a few lines by you to assure him of my\r\nhearty consent to his marrying whichever he chooses of the girls--though\r\nI must throw in a good word for my little Lizzy.”\r\n\r\n“I desire you will do no such thing. Lizzy is not a bit better than the\r\nothers: and I am sure she is not half so handsome as Jane, nor half so\r\ngood-humoured as Lydia. But you are always giving _her_ the preference.”\r\n\r\n“They have none of them much to recommend them,” replied he: “they are\r\nall silly and ignorant like other girls; but Lizzy has something more of\r\nquickness than her sisters.”\r\n\r\n“Mr. Bennet, how can you abuse your own children in such a way? You take\r\ndelight in vexing me. You have no compassion on my poor nerves.”\r\n\r\n“You mistake me, my dear. I have a high respect for your nerves. They\r\nare my old friends. I have heard you mention them with consideration\r\nthese twenty years at least.”\r\n\r\n“Ah, you do not know what I suffer.”\r\n\r\n“But I hope you will get over it, and live to see many young men of four\r\nthousand a year come into the neighbourhood.”\r\n\r\n“It will be no use to us, if twenty such should come, since you will not\r\nvisit them.”\r\n\r\n“Depend upon it, my dear, that when there are twenty, I will visit them\r\nall.”\r\n\r\nMr. Bennet was so odd a mixture of quick parts, sarcastic humour,\r\nreserve, and caprice, that the experience of three-and-twenty years had\r\nbeen insufficient to make his wife understand his character. _Her_ mind\r\nwas less difficult to develope. She was a woman of mean understanding,\r\nlittle information, and uncertain temper. When she was discontented, she\r\nfancied herself nervous. The business of her life was to get her\r\ndaughters married: its solace was visiting and news.\r\n\r\n[Illustration: M^{r.} & M^{rs.} Bennet\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“I hope Mr. Bingley will like it”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER II.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Bennet was among the earliest of those who waited on Mr. Bingley. He\r\nhad always intended to visit him, though to the last always assuring his\r\nwife that he should not go; and till the evening after the visit was\r\npaid she had no knowledge of it. It was then disclosed in the following\r\nmanner. Observing his second daughter employed in trimming a hat, he\r\nsuddenly addressed her with,--\r\n\r\n“I hope Mr. Bingley will like it, Lizzy.”\r\n\r\n“We are not in a way to know _what_ Mr. Bingley likes,” said her mother,\r\nresentfully, “since we are not to visit.”\r\n\r\n“But you forget, mamma,” said Elizabeth, “that we shall meet him at the\r\nassemblies, and that Mrs. Long has promised to introduce him.”\r\n\r\n“I do not believe Mrs. Long will do any such thing. She has two nieces\r\nof her own. She is a selfish, hypocritical woman, and I have no opinion\r\nof her.”\r\n\r\n“No more have I,” said Mr. Bennet; “and I am glad to find that you do\r\nnot depend on her serving you.”\r\n\r\nMrs. Bennet deigned not to make any reply; but, unable to contain\r\nherself, began scolding one of her daughters.\r\n\r\n“Don’t keep coughing so, Kitty, for heaven’s sake! Have a little\r\ncompassion on my nerves. You tear them to pieces.”\r\n\r\n“Kitty has no discretion in her coughs,” said her father; “she times\r\nthem ill.”\r\n\r\n“I do not cough for my own amusement,” replied Kitty, fretfully. “When\r\nis your next ball to be, Lizzy?”\r\n\r\n“To-morrow fortnight.”\r\n\r\n“Ay, so it is,” cried her mother, “and Mrs. Long does not come back till\r\nthe day before; so, it will be impossible for her to introduce him, for\r\nshe will not know him herself.”\r\n\r\n“Then, my dear, you may have the advantage of your friend, and introduce\r\nMr. Bingley to _her_.”\r\n\r\n“Impossible, Mr. Bennet, impossible, when I am not acquainted with him\r\nmyself; how can you be so teasing?”\r\n\r\n“I honour your circumspection. A fortnight’s acquaintance is certainly\r\nvery little. One cannot know what a man really is by the end of a\r\nfortnight. But if _we_ do not venture, somebody else will; and after\r\nall, Mrs. Long and her nieces must stand their chance; and, therefore,\r\nas she will think it an act of kindness, if you decline the office, I\r\nwill take it on myself.”\r\n\r\nThe girls stared at their father. Mrs. Bennet said only, “Nonsense,\r\nnonsense!”\r\n\r\n“What can be the meaning of that emphatic exclamation?” cried he. “Do\r\nyou consider the forms of introduction, and the stress that is laid on\r\nthem, as nonsense? I cannot quite agree with you _there_. What say you,\r\nMary? For you are a young lady of deep reflection, I know, and read\r\ngreat books, and make extracts.”\r\n\r\nMary wished to say something very sensible, but knew not how.\r\n\r\n“While Mary is adjusting her ideas,” he continued, “let us return to Mr.\r\nBingley.”\r\n\r\n“I am sick of Mr. Bingley,” cried his wife.\r\n\r\n“I am sorry to hear _that_; but why did you not tell me so before? If I\r\nhad known as much this morning, I certainly would not have called on\r\nhim. It is very unlucky; but as I have actually paid the visit, we\r\ncannot escape the acquaintance now.”\r\n\r\nThe astonishment of the ladies was just what he wished--that of Mrs.\r\nBennet perhaps surpassing the rest; though when the first tumult of joy\r\nwas over, she began to declare that it was what she had expected all the\r\nwhile.\r\n\r\n“How good it was in you, my dear Mr. Bennet! But I knew I should\r\npersuade you at last. I was sure you loved your girls too well to\r\nneglect such an acquaintance. Well, how pleased I am! And it is such a\r\ngood joke, too, that you should have gone this morning, and never said a\r\nword about it till now.”\r\n\r\n“Now, Kitty, you may cough as much as you choose,” said Mr. Bennet; and,\r\nas he spoke, he left the room, fatigued with the raptures of his wife.\r\n\r\n“What an excellent father you have, girls,” said she, when the door was\r\nshut. “I do not know how you will ever make him amends for his kindness;\r\nor me either, for that matter. At our time of life, it is not so\r\npleasant, I can tell you, to be making new acquaintances every day; but\r\nfor your sakes we would do anything. Lydia, my love, though you _are_\r\nthe youngest, I dare say Mr. Bingley will dance with you at the next\r\nball.”\r\n\r\n“Oh,” said Lydia, stoutly, “I am not afraid; for though I _am_ the\r\nyoungest, I’m the tallest.”\r\n\r\nThe rest of the evening was spent in conjecturing how soon he would\r\nreturn Mr. Bennet’s visit, and determining when they should ask him to\r\ndinner.\r\n\r\n[Illustration: “I’m the tallest”]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “He rode a black horse”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER III.\r\n\r\n\r\n[Illustration]\r\n\r\nNot all that Mrs. Bennet, however, with the assistance of her five\r\ndaughters, could ask on the subject, was sufficient to draw from her\r\nhusband any satisfactory description of Mr. Bingley. They attacked him\r\nin various ways, with barefaced questions, ingenious suppositions, and\r\ndistant surmises; but he eluded the skill of them all; and they were at\r\nlast obliged to accept the second-hand intelligence of their neighbour,\r\nLady Lucas. Her report was highly favourable. Sir William had been\r\ndelighted with him. He was quite young, wonderfully handsome, extremely\r\nagreeable, and, to crown the whole, he meant to be at the next assembly\r\nwith a large party. Nothing could be more delightful! To be fond of\r\ndancing was a certain step towards falling in love; and very lively\r\nhopes of Mr. Bingley’s heart were entertained.\r\n\r\n“If I can but see one of my daughters happily settled at Netherfield,”\r\nsaid Mrs. Bennet to her husband, “and all the others equally well\r\nmarried, I shall have nothing to wish for.”\r\n\r\nIn a few days Mr. Bingley returned Mr. Bennet’s visit, and sat about ten\r\nminutes with him in his library. He had entertained hopes of being\r\nadmitted to a sight of the young ladies, of whose beauty he had heard\r\nmuch; but he saw only the father. The ladies were somewhat more\r\nfortunate, for they had the advantage of ascertaining, from an upper\r\nwindow, that he wore a blue coat and rode a black horse.\r\n\r\nAn invitation to dinner was soon afterwards despatched; and already had\r\nMrs. Bennet planned the courses that were to do credit to her\r\nhousekeeping, when an answer arrived which deferred it all. Mr. Bingley\r\nwas obliged to be in town the following day, and consequently unable to\r\naccept the honour of their invitation, etc. Mrs. Bennet was quite\r\ndisconcerted. She could not imagine what business he could have in town\r\nso soon after his arrival in Hertfordshire; and she began to fear that\r\nhe might always be flying about from one place to another, and never\r\nsettled at Netherfield as he ought to be. Lady Lucas quieted her fears a\r\nlittle by starting the idea of his\r\n\r\n[Illustration:\r\n\r\n     “When the Party entered”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nbeing gone to London only to get a large party for the ball; and a\r\nreport soon followed that Mr. Bingley was to bring twelve ladies and\r\nseven gentlemen with him to the assembly. The girls grieved over such a\r\nnumber of ladies; but were comforted the day before the ball by hearing\r\nthat, instead of twelve, he had brought only six with him from London,\r\nhis five sisters and a cousin. And when the party entered the\r\nassembly-room, it consisted of only five altogether: Mr. Bingley, his\r\ntwo sisters, the husband of the eldest, and another young man.\r\n\r\nMr. Bingley was good-looking and gentlemanlike: he had a pleasant\r\ncountenance, and easy, unaffected manners. His sisters were fine women,\r\nwith an air of decided fashion. His brother-in-law, Mr. Hurst, merely\r\nlooked the gentleman; but his friend Mr. Darcy soon drew the attention\r\nof the room by his fine, tall person, handsome features, noble mien, and\r\nthe report, which was in general circulation within five minutes after\r\nhis entrance, of his having ten thousand a year. The gentlemen\r\npronounced him to be a fine figure of a man, the ladies declared he was\r\nmuch handsomer than Mr. Bingley, and he was looked at with great\r\nadmiration for about half the evening, till his manners gave a disgust\r\nwhich turned the tide of his popularity; for he was discovered to be\r\nproud, to be above his company, and above being pleased; and not all his\r\nlarge estate in Derbyshire could save him from having a most forbidding,\r\ndisagreeable countenance, and being unworthy to be compared with his\r\nfriend.\r\n\r\nMr. Bingley had soon made himself acquainted with all the principal\r\npeople in the room: he was lively and unreserved, danced every dance,\r\nwas angry that the ball closed so early, and talked of giving one\r\nhimself at Netherfield. Such amiable qualities must speak for\r\nthemselves. What a contrast between him and his friend! Mr. Darcy danced\r\nonly once with Mrs. Hurst and once with Miss Bingley, declined being\r\nintroduced to any other lady, and spent the rest of the evening in\r\nwalking about the room, speaking occasionally to one of his own party.\r\nHis character was decided. He was the proudest, most disagreeable man in\r\nthe world, and everybody hoped that he would never come there again.\r\nAmongst the most violent against him was Mrs. Bennet, whose dislike of\r\nhis general behaviour was sharpened into particular resentment by his\r\nhaving slighted one of her daughters.\r\n\r\nElizabeth Bennet had been obliged, by the scarcity of gentlemen, to sit\r\ndown for two dances; and during part of that time, Mr. Darcy had been\r\nstanding near enough for her to overhear a conversation between him and\r\nMr. Bingley, who came from the dance for a few minutes to press his\r\nfriend to join it.\r\n\r\n“Come, Darcy,” said he, “I must have you dance. I hate to see you\r\nstanding about by yourself in this stupid manner. You had much better\r\ndance.”\r\n\r\n“I certainly shall not. You know how I detest it, unless I am\r\nparticularly acquainted with my partner. At such an assembly as this, it\r\nwould be insupportable. Your sisters are engaged, and there is not\r\nanother woman in the room whom it would not be a punishment to me to\r\nstand up with.”\r\n\r\n“I would not be so fastidious as you are,” cried Bingley, “for a\r\nkingdom! Upon my honour, I never met with so many pleasant girls in my\r\nlife as I have this evening; and there are several of them, you see,\r\nuncommonly pretty.”\r\n\r\n“_You_ are dancing with the only handsome girl in the room,” said Mr.\r\nDarcy, looking at the eldest Miss Bennet.\r\n\r\n“Oh, she is the most beautiful creature I ever beheld! But there is one\r\nof her sisters sitting down just behind you, who is very pretty, and I\r\ndare say very agreeable. Do let me ask my partner to introduce you.”\r\n\r\n[Illustration:\r\n\r\n“She is tolerable”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Which do you mean?” and turning round, he looked for a moment at\r\nElizabeth, till, catching her eye, he withdrew his own, and coldly said,\r\n“She is tolerable: but not handsome enough to tempt _me_; and I am in no\r\nhumour at present to give consequence to young ladies who are slighted\r\nby other men. You had better return to your partner and enjoy her\r\nsmiles, for you are wasting your time with me.”\r\n\r\nMr. Bingley followed his advice. Mr. Darcy walked off; and Elizabeth\r\nremained with no very cordial feelings towards him. She told the story,\r\nhowever, with great spirit among her friends; for she had a lively,\r\nplayful disposition, which delighted in anything ridiculous.\r\n\r\nThe evening altogether passed off pleasantly to the whole family. Mrs.\r\nBennet had seen her eldest daughter much admired by the Netherfield\r\nparty. Mr. Bingley had danced with her twice, and she had been\r\ndistinguished by his sisters. Jane was as much gratified by this as her\r\nmother could be, though in a quieter way. Elizabeth felt Jane’s\r\npleasure. Mary had heard herself mentioned to Miss Bingley as the most\r\naccomplished girl in the neighbourhood; and Catherine and Lydia had been\r\nfortunate enough to be never without partners, which was all that they\r\nhad yet learnt to care for at a ball. They returned, therefore, in good\r\nspirits to Longbourn, the village where they lived, and of which they\r\nwere the principal inhabitants. They found Mr. Bennet still up. With a\r\nbook, he was regardless of time; and on the present occasion he had a\r\ngood deal of curiosity as to the event of an evening which had raised\r\nsuch splendid expectations. He had rather hoped that all his wife’s\r\nviews on the stranger would be disappointed; but he soon found that he\r\nhad a very different story to hear.\r\n\r\n“Oh, my dear Mr. Bennet,” as she entered the room, “we have had a most\r\ndelightful evening, a most excellent ball. I wish you had been there.\r\nJane was so admired, nothing could be like it. Everybody said how well\r\nshe looked; and Mr. Bingley thought her quite beautiful, and danced with\r\nher twice. Only think of _that_, my dear: he actually danced with her\r\ntwice; and she was the only creature in the room that he asked a second\r\ntime. First of all, he asked Miss Lucas. I was so vexed to see him stand\r\nup with her; but, however, he did not admire her at all; indeed, nobody\r\ncan, you know; and he seemed quite struck with Jane as she was going\r\ndown the dance. So he inquired who she was, and got introduced, and\r\nasked her for the two next. Then, the two third he danced with Miss\r\nKing, and the two fourth with Maria Lucas, and the two fifth with Jane\r\nagain, and the two sixth with Lizzy, and the _Boulanger_----”\r\n\r\n“If he had had any compassion for _me_,” cried her husband impatiently,\r\n“he would not have danced half so much! For God’s sake, say no more of\r\nhis partners. O that he had sprained his ancle in the first dance!”\r\n\r\n“Oh, my dear,” continued Mrs. Bennet, “I am quite delighted with him. He\r\nis so excessively handsome! and his sisters are charming women. I never\r\nin my life saw anything more elegant than their dresses. I dare say the\r\nlace upon Mrs. Hurst’s gown----”\r\n\r\nHere she was interrupted again. Mr. Bennet protested against any\r\ndescription of finery. She was therefore obliged to seek another branch\r\nof the subject, and related, with much bitterness of spirit, and some\r\nexaggeration, the shocking rudeness of Mr. Darcy.\r\n\r\n“But I can assure you,” she added, “that Lizzy does not lose much by not\r\nsuiting _his_ fancy; for he is a most disagreeable, horrid man, not at\r\nall worth pleasing. So high and so conceited, that there was no enduring\r\nhim! He walked here, and he walked there, fancying himself so very\r\ngreat! Not handsome enough to dance with! I wish you had been there, my\r\ndear, to have given him one of your set-downs. I quite detest the man.”\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER IV.\r\n\r\n\r\n[Illustration]\r\n\r\nWhen Jane and Elizabeth were alone, the former, who had been cautious in\r\nher praise of Mr. Bingley before, expressed to her sister how very much\r\nshe admired him.\r\n\r\n“He is just what a young-man ought to be,” said she, “sensible,\r\ngood-humoured, lively; and I never saw such happy manners! so much ease,\r\nwith such perfect good breeding!”\r\n\r\n“He is also handsome,” replied Elizabeth, “which a young man ought\r\nlikewise to be if he possibly can. His character is thereby complete.”\r\n\r\n“I was very much flattered by his asking me to dance a second time. I\r\ndid not expect such a compliment.”\r\n\r\n“Did not you? _I_ did for you. But that is one great difference between\r\nus. Compliments always take _you_ by surprise, and _me_ never. What\r\ncould be more natural than his asking you again? He could not help\r\nseeing that you were about five times as pretty as every other woman in\r\nthe room. No thanks to his gallantry for that. Well, he certainly is\r\nvery agreeable, and I give you leave to like him. You have liked many a\r\nstupider person.”\r\n\r\n“Dear Lizzy!”\r\n\r\n“Oh, you are a great deal too apt, you know, to like people in general.\r\nYou never see a fault in anybody. All the world are good and agreeable\r\nin your eyes. I never heard you speak ill of a human being in my life.”\r\n\r\n“I would wish not to be hasty in censuring anyone; but I always speak\r\nwhat I think.”\r\n\r\n“I know you do: and it is _that_ which makes the wonder. With _your_\r\ngood sense, to be so honestly blind to the follies and nonsense of\r\nothers! Affectation of candour is common enough; one meets with it\r\neverywhere. But to be candid without ostentation or design,--to take the\r\ngood of everybody’s character and make it still better, and say nothing\r\nof the bad,--belongs to you alone. And so, you like this man’s sisters,\r\ntoo, do you? Their manners are not equal to his.”\r\n\r\n“Certainly not, at first; but they are very pleasing women when you\r\nconverse with them. Miss Bingley is to live with her brother, and keep\r\nhis house; and I am much mistaken if we shall not find a very charming\r\nneighbour in her.”\r\n\r\nElizabeth listened in silence, but was not convinced: their behaviour at\r\nthe assembly had not been calculated to please in general; and with more\r\nquickness of observation and less pliancy of temper than her sister, and\r\nwith a judgment, too, unassailed by any attention to herself, she was\r\nvery little disposed to approve them. They were, in fact, very fine\r\nladies; not deficient in good-humour when they were pleased, nor in the\r\npower of being agreeable where they chose it; but proud and conceited.\r\nThey were rather handsome; had been educated in one of the first private\r\nseminaries in town; had a fortune of twenty thousand pounds; were in the\r\nhabit of spending more than they ought, and of associating with people\r\nof rank; and were, therefore, in every respect entitled to think well of\r\nthemselves and meanly of others. They were of a respectable family in\r\nthe north of England; a circumstance more deeply impressed on their\r\nmemories than that their brother’s fortune and their own had been\r\nacquired by trade.\r\n\r\nMr. Bingley inherited property to the amount of nearly a hundred\r\nthousand pounds from his father, who had intended to purchase an estate,\r\nbut did not live to do it. Mr. Bingley intended it likewise, and\r\nsometimes made choice of his county; but, as he was now provided with a\r\ngood house and the liberty of a manor, it was doubtful to many of those\r\nwho best knew the easiness of his temper, whether he might not spend the\r\nremainder of his days at Netherfield, and leave the next generation to\r\npurchase.\r\n\r\nHis sisters were very anxious for his having an estate of his own; but\r\nthough he was now established only as a tenant, Miss Bingley was by no\r\nmeans unwilling to preside at his table; nor was Mrs. Hurst, who had\r\nmarried a man of more fashion than fortune, less disposed to consider\r\nhis house as her home when it suited her. Mr. Bingley had not been of\r\nage two years when he was tempted, by an accidental recommendation, to\r\nlook at Netherfield House. He did look at it, and into it, for half an\r\nhour; was pleased with the situation and the principal rooms, satisfied\r\nwith what the owner said in its praise, and took it immediately.\r\n\r\nBetween him and Darcy there was a very steady friendship, in spite of a\r\ngreat opposition of character. Bingley was endeared to Darcy by the\r\neasiness, openness, and ductility of his temper, though no disposition\r\ncould offer a greater contrast to his own, and though with his own he\r\nnever appeared dissatisfied. On the strength of Darcy’s regard, Bingley\r\nhad the firmest reliance, and of his judgment the highest opinion. In\r\nunderstanding, Darcy was the superior. Bingley was by no means\r\ndeficient; but Darcy was clever. He was at the same time haughty,\r\nreserved, and fastidious; and his manners, though well bred, were not\r\ninviting. In that respect his friend had greatly the advantage. Bingley\r\nwas sure of being liked wherever he appeared; Darcy was continually\r\ngiving offence.\r\n\r\nThe manner in which they spoke of the Meryton assembly was sufficiently\r\ncharacteristic. Bingley had never met with pleasanter people or prettier\r\ngirls in his life; everybody had been most kind and attentive to him;\r\nthere had been no formality, no stiffness; he had soon felt acquainted\r\nwith all the room; and as to Miss Bennet, he could not conceive an angel\r\nmore beautiful. Darcy, on the contrary, had seen a collection of people\r\nin whom there was little beauty and no fashion, for none of whom he had\r\nfelt the smallest interest, and from none received either attention or\r\npleasure. Miss Bennet he acknowledged to be pretty; but she smiled too\r\nmuch.\r\n\r\nMrs. Hurst and her sister allowed it to be so; but still they admired\r\nher and liked her, and pronounced her to be a sweet girl, and one whom\r\nthey should not object to know more of. Miss Bennet was therefore\r\nestablished as a sweet girl; and their brother felt authorized by such\r\ncommendation to think of her as he chose.\r\n\r\n\r\n\r\n\r\n[Illustration: [_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER V.\r\n\r\n\r\n[Illustration]\r\n\r\nWithin a short walk of Longbourn lived a family with whom the Bennets\r\nwere particularly intimate. Sir William Lucas had been formerly in trade\r\nin Meryton, where he had made a tolerable fortune, and risen to the\r\nhonour of knighthood by an address to the king during his mayoralty. The\r\ndistinction had, perhaps, been felt too strongly. It had given him a\r\ndisgust to his business and to his residence in a small market town;\r\nand, quitting them both, he had removed with his family to a house about\r\na mile from Meryton, denominated from that period Lucas Lodge; where he\r\ncould think with pleasure of his own importance, and, unshackled by\r\nbusiness, occupy himself solely in being civil to all the world. For,\r\nthough elated by his rank, it did not render him supercilious; on the\r\ncontrary, he was all attention to everybody. By nature inoffensive,\r\nfriendly, and obliging, his presentation at St. James’s had made him\r\ncourteous.\r\n\r\nLady Lucas was a very good kind of woman, not too clever to be a\r\nvaluable neighbour to Mrs. Bennet. They had several children. The eldest\r\nof them, a sensible, intelligent young woman, about twenty-seven, was\r\nElizabeth’s intimate friend.\r\n\r\nThat the Miss Lucases and the Miss Bennets should meet to talk over a\r\nball was absolutely necessary; and the morning after the assembly\r\nbrought the former to Longbourn to hear and to communicate.\r\n\r\n“_You_ began the evening well, Charlotte,” said Mrs. Bennet, with civil\r\nself-command, to Miss Lucas. “_You_ were Mr. Bingley’s first choice.”\r\n\r\n“Yes; but he seemed to like his second better.”\r\n\r\n“Oh, you mean Jane, I suppose, because he danced with her twice. To be\r\nsure that _did_ seem as if he admired her--indeed, I rather believe he\r\n_did_--I heard something about it--but I hardly know what--something\r\nabout Mr. Robinson.”\r\n\r\n“Perhaps you mean what I overheard between him and Mr. Robinson: did not\r\nI mention it to you? Mr. Robinson’s asking him how he liked our Meryton\r\nassemblies, and whether he did not think there were a great many pretty\r\nwomen in the room, and _which_ he thought the prettiest? and his\r\nanswering immediately to the last question, ‘Oh, the eldest Miss Bennet,\r\nbeyond a doubt: there cannot be two opinions on that point.’”\r\n\r\n“Upon my word! Well, that was very decided, indeed--that does seem as\r\nif--but, however, it may all come to nothing, you know.”\r\n\r\n“_My_ overhearings were more to the purpose than _yours_, Eliza,” said\r\nCharlotte. “Mr. Darcy is not so well worth listening to as his friend,\r\nis he? Poor Eliza! to be only just _tolerable_.”\r\n\r\n“I beg you will not put it into Lizzy’s head to be vexed by his\r\nill-treatment, for he is such a disagreeable man that it would be quite\r\na misfortune to be liked by him. Mrs. Long told me last night that he\r\nsat close to her for half an hour without once opening his lips.”\r\n\r\n[Illustration: “Without once opening his lips”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Are you quite sure, ma’am? Is not there a little mistake?” said Jane.\r\n“I certainly saw Mr. Darcy speaking to her.”\r\n\r\n“Ay, because she asked him at last how he liked Netherfield, and he\r\ncould not help answering her; but she said he seemed very angry at being\r\nspoke to.”\r\n\r\n“Miss Bingley told me,” said Jane, “that he never speaks much unless\r\namong his intimate acquaintance. With _them_ he is remarkably\r\nagreeable.”\r\n\r\n“I do not believe a word of it, my dear. If he had been so very\r\nagreeable, he would have talked to Mrs. Long. But I can guess how it\r\nwas; everybody says that he is eat up with pride, and I dare say he had\r\nheard somehow that Mrs. Long does not keep a carriage, and had to come\r\nto the ball in a hack chaise.”\r\n\r\n“I do not mind his not talking to Mrs. Long,” said Miss Lucas, “but I\r\nwish he had danced with Eliza.”\r\n\r\n“Another time, Lizzy,” said her mother, “I would not dance with _him_,\r\nif I were you.”\r\n\r\n“I believe, ma’am, I may safely promise you _never_ to dance with him.”\r\n\r\n“His pride,” said Miss Lucas, “does not offend _me_ so much as pride\r\noften does, because there is an excuse for it. One cannot wonder that so\r\nvery fine a young man, with family, fortune, everything in his favour,\r\nshould think highly of himself. If I may so express it, he has a _right_\r\nto be proud.”\r\n\r\n“That is very true,” replied Elizabeth, “and I could easily forgive\r\n_his_ pride, if he had not mortified _mine_.”\r\n\r\n“Pride,” observed Mary, who piqued herself upon the solidity of her\r\nreflections, “is a very common failing, I believe. By all that I have\r\never read, I am convinced that it is very common indeed; that human\r\nnature is particularly prone to it, and that there are very few of us\r\nwho do not cherish a feeling of self-complacency on the score of some\r\nquality or other, real or imaginary. Vanity and pride are different\r\nthings, though the words are often used synonymously. A person may be\r\nproud without being vain. Pride relates more to our opinion of\r\nourselves; vanity to what we would have others think of us.”\r\n\r\n“If I were as rich as Mr. Darcy,” cried a young Lucas, who came with his\r\nsisters, “I should not care how proud I was. I would keep a pack of\r\nfoxhounds, and drink a bottle of wine every day.”\r\n\r\n“Then you would drink a great deal more than you ought,” said Mrs.\r\nBennet; “and if I were to see you at it, I should take away your bottle\r\ndirectly.”\r\n\r\nThe boy protested that she should not; she continued to declare that she\r\nwould; and the argument ended only with the visit.\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER VI.\r\n\r\n\r\n[Illustration]\r\n\r\nThe ladies of Longbourn soon waited on those of Netherfield. The visit\r\nwas returned in due form. Miss Bennet’s pleasing manners grew on the\r\ngood-will of Mrs. Hurst and Miss Bingley; and though the mother was\r\nfound to be intolerable, and the younger sisters not worth speaking to,\r\na wish of being better acquainted with _them_ was expressed towards the\r\ntwo eldest. By Jane this attention was received with the greatest\r\npleasure; but Elizabeth still saw superciliousness in their treatment of\r\neverybody, hardly excepting even her sister, and could not like them;\r\nthough their kindness to Jane, such as it was, had a value, as arising,\r\nin all probability, from the influence of their brother’s admiration. It\r\nwas generally evident, whenever they met, that he _did_ admire her; and\r\nto _her_ it was equally evident that Jane was yielding to the preference\r\nwhich she had begun to entertain for him from the first, and was in a\r\nway to be very much in love; but she considered with pleasure that it\r\nwas not likely to be discovered by the world in general, since Jane\r\nunited with great strength of feeling, a composure of temper and an\r\nuniform cheerfulness of manner, which would guard her from the\r\nsuspicions of the impertinent. She mentioned this to her friend, Miss\r\nLucas.\r\n\r\n“It may, perhaps, be pleasant,” replied Charlotte, “to be able to impose\r\non the public in such a case; but it is sometimes a disadvantage to be\r\nso very guarded. If a woman conceals her affection with the same skill\r\nfrom the object of it, she may lose the opportunity of fixing him; and\r\nit will then be but poor consolation to believe the world equally in the\r\ndark. There is so much of gratitude or vanity in almost every\r\nattachment, that it is not safe to leave any to itself. We can all\r\n_begin_ freely--a slight preference is natural enough; but there are\r\nvery few of us who have heart enough to be really in love without\r\nencouragement. In nine cases out of ten, a woman had better show _more_\r\naffection than she feels. Bingley likes your sister undoubtedly; but he\r\nmay never do more than like her, if she does not help him on.”\r\n\r\n“But she does help him on, as much as her nature will allow. If _I_ can\r\nperceive her regard for him, he must be a simpleton indeed not to\r\ndiscover it too.”\r\n\r\n“Remember, Eliza, that he does not know Jane’s disposition as you do.”\r\n\r\n“But if a woman is partial to a man, and does not endeavor to conceal\r\nit, he must find it out.”\r\n\r\n“Perhaps he must, if he sees enough of her. But though Bingley and Jane\r\nmeet tolerably often, it is never for many hours together; and as they\r\nalways see each other in large mixed parties, it is impossible that\r\nevery moment should be employed in conversing together. Jane should\r\ntherefore make the most of every half hour in which she can command his\r\nattention. When she is secure of him, there will be leisure for falling\r\nin love as much as she chooses.”\r\n\r\n“Your plan is a good one,” replied Elizabeth, “where nothing is in\r\nquestion but the desire of being well married; and if I were determined\r\nto get a rich husband, or any husband, I dare say I should adopt it. But\r\nthese are not Jane’s feelings; she is not acting by design. As yet she\r\ncannot even be certain of the degree of her own regard, nor of its\r\nreasonableness. She has known him only a fortnight. She danced four\r\ndances with him at Meryton; she saw him one morning at his own house,\r\nand has since dined in company with him four times. This is not quite\r\nenough to make her understand his character.”\r\n\r\n“Not as you represent it. Had she merely _dined_ with him, she might\r\nonly have discovered whether he had a good appetite; but you must\r\nremember that four evenings have been also spent together--and four\r\nevenings may do a great deal.”\r\n\r\n“Yes: these four evenings have enabled them to ascertain that they both\r\nlike Vingt-un better than Commerce, but with respect to any other\r\nleading characteristic, I do not imagine that much has been unfolded.”\r\n\r\n“Well,” said Charlotte, “I wish Jane success with all my heart; and if\r\nshe were married to him to-morrow, I should think she had as good a\r\nchance of happiness as if she were to be studying his character for a\r\ntwelvemonth. Happiness in marriage is entirely a matter of chance. If\r\nthe dispositions of the parties are ever so well known to each other, or\r\never so similar beforehand, it does not advance their felicity in the\r\nleast. They always continue to grow sufficiently unlike afterwards to\r\nhave their share of vexation; and it is better to know as little as\r\npossible of the defects of the person with whom you are to pass your\r\nlife.”\r\n\r\n“You make me laugh, Charlotte; but it is not sound. You know it is not\r\nsound, and that you would never act in this way yourself.”\r\n\r\nOccupied in observing Mr. Bingley’s attention to her sister, Elizabeth\r\nwas far from suspecting that she was herself becoming an object of some\r\ninterest in the eyes of his friend. Mr. Darcy had at first scarcely\r\nallowed her to be pretty: he had looked at her without admiration at the\r\nball; and when they next met, he looked at her only to criticise. But no\r\nsooner had he made it clear to himself and his friends that she had\r\nhardly a good feature in her face, than he began to find it was rendered\r\nuncommonly intelligent by the beautiful expression of her dark eyes. To\r\nthis discovery succeeded some others equally mortifying. Though he had\r\ndetected with a critical eye more than one failure of perfect symmetry\r\nin her form, he was forced to acknowledge her figure to be light and\r\npleasing; and in spite of his asserting that her manners were not those\r\nof the fashionable world, he was caught by their easy playfulness. Of\r\nthis she was perfectly unaware: to her he was only the man who made\r\nhimself agreeable nowhere, and who had not thought her handsome enough\r\nto dance with.\r\n\r\nHe began to wish to know more of her; and, as a step towards conversing\r\nwith her himself, attended to her conversation with others. His doing so\r\ndrew her notice. It was at Sir William Lucas’s, where a large party were\r\nassembled.\r\n\r\n“What does Mr. Darcy mean,” said she to Charlotte, “by listening to my\r\nconversation with Colonel Forster?”\r\n\r\n“That is a question which Mr. Darcy only can answer.”\r\n\r\n“But if he does it any more, I shall certainly let him know that I see\r\nwhat he is about. He has a very satirical eye, and if I do not begin by\r\nbeing impertinent myself, I shall soon grow afraid of him.”\r\n\r\n[Illustration: “The entreaties of several” [_Copyright 1894 by George\r\nAllen._]]\r\n\r\nOn his approaching them soon afterwards, though without seeming to have\r\nany intention of speaking, Miss Lucas defied her friend to mention such\r\na subject to him, which immediately provoking Elizabeth to do it, she\r\nturned to him and said,--\r\n\r\n“Did not you think, Mr. Darcy, that I expressed myself uncommonly well\r\njust now, when I was teasing Colonel Forster to give us a ball at\r\nMeryton?”\r\n\r\n“With great energy; but it is a subject which always makes a lady\r\nenergetic.”\r\n\r\n“You are severe on us.”\r\n\r\n“It will be _her_ turn soon to be teased,” said Miss Lucas. “I am going\r\nto open the instrument, Eliza, and you know what follows.”\r\n\r\n“You are a very strange creature by way of a friend!--always wanting me\r\nto play and sing before anybody and everybody! If my vanity had taken a\r\nmusical turn, you would have been invaluable; but as it is, I would\r\nreally rather not sit down before those who must be in the habit of\r\nhearing the very best performers.” On Miss Lucas’s persevering, however,\r\nshe added, “Very well; if it must be so, it must.” And gravely glancing\r\nat Mr. Darcy, “There is a very fine old saying, which everybody here is\r\nof course familiar with--‘Keep your breath to cool your porridge,’--and\r\nI shall keep mine to swell my song.”\r\n\r\nHer performance was pleasing, though by no means capital. After a song\r\nor two, and before she could reply to the entreaties of several that she\r\nwould sing again, she was eagerly succeeded at the instrument by her\r\nsister Mary, who having, in consequence of being the only plain one in\r\nthe family, worked hard for knowledge and accomplishments, was always\r\nimpatient for display.\r\n\r\nMary had neither genius nor taste; and though vanity had given her\r\napplication, it had given her likewise a pedantic air and conceited\r\nmanner, which would have injured a higher degree of excellence than she\r\nhad reached. Elizabeth, easy and unaffected, had been listened to with\r\nmuch more pleasure, though not playing half so well; and Mary, at the\r\nend of a long concerto, was glad to purchase praise and gratitude by\r\nScotch and Irish airs, at the request of her younger sisters, who with\r\nsome of the Lucases, and two or three officers, joined eagerly in\r\ndancing at one end of the room.\r\n\r\nMr. Darcy stood near them in silent indignation at such a mode of\r\npassing the evening, to the exclusion of all conversation, and was too\r\nmuch engrossed by his own thoughts to perceive that Sir William Lucas\r\nwas his neighbour, till Sir William thus began:--\r\n\r\n“What a charming amusement for young people this is, Mr. Darcy! There is\r\nnothing like dancing, after all. I consider it as one of the first\r\nrefinements of polished societies.”\r\n\r\n“Certainly, sir; and it has the advantage also of being in vogue amongst\r\nthe less polished societies of the world: every savage can dance.”\r\n\r\nSir William only smiled. “Your friend performs delightfully,” he\r\ncontinued, after a pause, on seeing Bingley join the group; “and I doubt\r\nnot that you are an adept in the science yourself, Mr. Darcy.”\r\n\r\n“You saw me dance at Meryton, I believe, sir.”\r\n\r\n“Yes, indeed, and received no inconsiderable pleasure from the sight. Do\r\nyou often dance at St. James’s?”\r\n\r\n“Never, sir.”\r\n\r\n“Do you not think it would be a proper compliment to the place?”\r\n\r\n“It is a compliment which I never pay to any place if I can avoid it.”\r\n\r\n“You have a house in town, I conclude?”\r\n\r\nMr. Darcy bowed.\r\n\r\n“I had once some thoughts of fixing in town myself, for I am fond of\r\nsuperior society; but I did not feel quite certain that the air of\r\nLondon would agree with Lady Lucas.”\r\n\r\nHe paused in hopes of an answer: but his companion was not disposed to\r\nmake any; and Elizabeth at that instant moving towards them, he was\r\nstruck with the notion of doing a very gallant thing, and called out to\r\nher,--\r\n\r\n“My dear Miss Eliza, why are not you dancing? Mr. Darcy, you must allow\r\nme to present this young lady to you as a very desirable partner. You\r\ncannot refuse to dance, I am sure, when so much beauty is before you.”\r\nAnd, taking her hand, he would have given it to Mr. Darcy, who, though\r\nextremely surprised, was not unwilling to receive it, when she instantly\r\ndrew back, and said with some discomposure to Sir William,--\r\n\r\n“Indeed, sir, I have not the least intention of dancing. I entreat you\r\nnot to suppose that I moved this way in order to beg for a partner.”\r\n\r\nMr. Darcy, with grave propriety, requested to be allowed the honour of\r\nher hand, but in vain. Elizabeth was determined; nor did Sir William at\r\nall shake her purpose by his attempt at persuasion.\r\n\r\n“You excel so much in the dance, Miss Eliza, that it is cruel to deny me\r\nthe happiness of seeing you; and though this gentleman dislikes the\r\namusement in general, he can have no objection, I am sure, to oblige us\r\nfor one half hour.”\r\n\r\n“Mr. Darcy is all politeness,” said Elizabeth, smiling.\r\n\r\n“He is, indeed: but considering the inducement, my dear Miss Eliza, we\r\ncannot wonder at his complaisance; for who would object to such a\r\npartner?”\r\n\r\nElizabeth looked archly, and turned away. Her resistance had not injured\r\nher with the gentleman, and he was thinking of her with some\r\ncomplacency, when thus accosted by Miss Bingley,--\r\n\r\n“I can guess the subject of your reverie.”\r\n\r\n“I should imagine not.”\r\n\r\n“You are considering how insupportable it would be to pass many\r\nevenings in this manner,--in such society; and, indeed, I am quite of\r\nyour opinion. I was never more annoyed! The insipidity, and yet the\r\nnoise--the nothingness, and yet the self-importance, of all these\r\npeople! What would I give to hear your strictures on them!”\r\n\r\n“Your conjecture is totally wrong, I assure you. My mind was more\r\nagreeably engaged. I have been meditating on the very great pleasure\r\nwhich a pair of fine eyes in the face of a pretty woman can bestow.”\r\n\r\nMiss Bingley immediately fixed her eyes on his face, and desired he\r\nwould tell her what lady had the credit of inspiring such reflections.\r\nMr. Darcy replied, with great intrepidity,--\r\n\r\n“Miss Elizabeth Bennet.”\r\n\r\n“Miss Elizabeth Bennet!” repeated Miss Bingley. “I am all astonishment.\r\nHow long has she been such a favourite? and pray when am I to wish you\r\njoy?”\r\n\r\n“That is exactly the question which I expected you to ask. A lady’s\r\nimagination is very rapid; it jumps from admiration to love, from love\r\nto matrimony, in a moment. I knew you would be wishing me joy.”\r\n\r\n“Nay, if you are so serious about it, I shall consider the matter as\r\nabsolutely settled. You will have a charming mother-in-law, indeed, and\r\nof course she will be always at Pemberley with you.”\r\n\r\nHe listened to her with perfect indifference, while she chose to\r\nentertain herself in this manner; and as his composure convinced her\r\nthat all was safe, her wit flowed along.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “A note for Miss Bennet”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER VII.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Bennet’s property consisted almost entirely in an estate of two\r\nthousand a year, which, unfortunately for his daughters, was entailed,\r\nin default of heirs male, on a distant relation; and their mother’s\r\nfortune, though ample for her situation in life, could but ill supply\r\nthe deficiency of his. Her father had been an attorney in Meryton, and\r\nhad left her four thousand pounds.\r\n\r\nShe had a sister married to a Mr. Philips, who had been a clerk to their\r\nfather and succeeded him in the business, and a brother settled in\r\nLondon in a respectable line of trade.\r\n\r\nThe village of Longbourn was only one mile from Meryton; a most\r\nconvenient distance for the young ladies, who were usually tempted\r\nthither three or four times a week, to pay their duty to their aunt, and\r\nto a milliner’s shop just over the way. The two youngest of the family,\r\nCatherine and Lydia, were particularly frequent in these attentions:\r\ntheir minds were more vacant than their sisters’, and when nothing\r\nbetter offered, a walk to Meryton was necessary to amuse their morning\r\nhours and furnish conversation for the evening; and, however bare of\r\nnews the country in general might be, they always contrived to learn\r\nsome from their aunt. At present, indeed, they were well supplied both\r\nwith news and happiness by the recent arrival of a militia regiment in\r\nthe neighbourhood; it was to remain the whole winter, and Meryton was\r\nthe head-quarters.\r\n\r\nTheir visits to Mrs. Philips were now productive of the most interesting\r\nintelligence. Every day added something to their knowledge of the\r\nofficers’ names and connections. Their lodgings were not long a secret,\r\nand at length they began to know the officers themselves. Mr. Philips\r\nvisited them all, and this opened to his nieces a source of felicity\r\nunknown before. They could talk of nothing but officers; and Mr.\r\nBingley’s large fortune, the mention of which gave animation to their\r\nmother, was worthless in their eyes when opposed to the regimentals of\r\nan ensign.\r\n\r\nAfter listening one morning to their effusions on this subject, Mr.\r\nBennet coolly observed,--\r\n\r\n“From all that I can collect by your manner of talking, you must be two\r\nof the silliest girls in the country. I have suspected it some time, but\r\nI am now convinced.”\r\n\r\nCatherine was disconcerted, and made no answer; but Lydia, with perfect\r\nindifference, continued to express her admiration of Captain Carter, and\r\nher hope of seeing him in the course of the day, as he was going the\r\nnext morning to London.\r\n\r\n“I am astonished, my dear,” said Mrs. Bennet, “that you should be so\r\nready to think your own children silly. If I wished to think slightingly\r\nof anybody’s children, it should not be of my own, however.”\r\n\r\n“If my children are silly, I must hope to be always sensible of it.”\r\n\r\n“Yes; but as it happens, they are all of them very clever.”\r\n\r\n“This is the only point, I flatter myself, on which we do not agree. I\r\nhad hoped that our sentiments coincided in every particular, but I must\r\nso far differ from you as to think our two youngest daughters uncommonly\r\nfoolish.”\r\n\r\n“My dear Mr. Bennet, you must not expect such girls to have the sense of\r\ntheir father and mother. When they get to our age, I dare say they will\r\nnot think about officers any more than we do. I remember the time when I\r\nliked a red coat myself very well--and, indeed, so I do still at my\r\nheart; and if a smart young colonel, with five or six thousand a year,\r\nshould want one of my girls, I shall not say nay to him; and I thought\r\nColonel Forster looked very becoming the other night at Sir William’s in\r\nhis regimentals.”\r\n\r\n“Mamma,” cried Lydia, “my aunt says that Colonel Forster and Captain\r\nCarter do not go so often to Miss Watson’s as they did when they first\r\ncame; she sees them now very often standing in Clarke’s library.”\r\n\r\nMrs. Bennet was prevented replying by the entrance of the footman with a\r\nnote for Miss Bennet; it came from Netherfield, and the servant waited\r\nfor an answer. Mrs. Bennet’s eyes sparkled with pleasure, and she was\r\neagerly calling out, while her daughter read,--\r\n\r\n“Well, Jane, who is it from? What is it about? What does he say? Well,\r\nJane, make haste and tell us; make haste, my love.”\r\n\r\n“It is from Miss Bingley,” said Jane, and then read it aloud.\r\n\r\n     /* NIND “My dear friend, */\r\n\r\n     “If you are not so compassionate as to dine to-day with Louisa and\r\n     me, we shall be in danger of hating each other for the rest of our\r\n     lives; for a whole day’s _tête-à-tête_ between two women can never\r\n     end without a quarrel. Come as soon as you can on the receipt of\r\n     this. My brother and the gentlemen are to dine with the officers.\r\n     Yours ever,\r\n\r\n“CAROLINE BINGLEY.”\r\n\r\n“With the officers!” cried Lydia: “I wonder my aunt did not tell us of\r\n_that_.”\r\n\r\n“Dining out,” said Mrs. Bennet; “that is very unlucky.”\r\n\r\n“Can I have the carriage?” said Jane.\r\n\r\n“No, my dear, you had better go on horseback, because it seems likely to\r\nrain; and then you must stay all night.”\r\n\r\n“That would be a good scheme,” said Elizabeth, “if you were sure that\r\nthey would not offer to send her home.”\r\n\r\n“Oh, but the gentlemen will have Mr. Bingley’s chaise to go to Meryton;\r\nand the Hursts have no horses to theirs.”\r\n\r\n“I had much rather go in the coach.”\r\n\r\n“But, my dear, your father cannot spare the horses, I am sure. They are\r\nwanted in the farm, Mr. Bennet, are not they?”\r\n\r\n[Illustration: Cheerful prognostics]\r\n\r\n“They are wanted in the farm much oftener than I can get them.”\r\n\r\n“But if you have got them to-day,” said Elizabeth, “my mother’s purpose\r\nwill be answered.”\r\n\r\nShe did at last extort from her father an acknowledgment that the horses\r\nwere engaged; Jane was therefore obliged to go on horseback, and her\r\nmother attended her to the door with many cheerful prognostics of a bad\r\nday. Her hopes were answered; Jane had not been gone long before it\r\nrained hard. Her sisters were uneasy for her, but her mother was\r\ndelighted. The rain continued the whole evening without intermission;\r\nJane certainly could not come back.\r\n\r\n“This was a lucky idea of mine, indeed!” said Mrs. Bennet, more than\r\nonce, as if the credit of making it rain were all her own. Till the next\r\nmorning, however, she was not aware of all the felicity of her\r\ncontrivance. Breakfast was scarcely over when a servant from Netherfield\r\nbrought the following note for Elizabeth:--\r\n\r\n     /* NIND “My dearest Lizzie, */\r\n\r\n     “I find myself very unwell this morning, which, I suppose, is to be\r\n     imputed to my getting wet through yesterday. My kind friends will\r\n     not hear of my returning home till I am better. They insist also on\r\n     my seeing Mr. Jones--therefore do not be alarmed if you should hear\r\n     of his having been to me--and, excepting a sore throat and a\r\n     headache, there is not much the matter with me.\r\n\r\n“Yours, etc.”\r\n\r\n“Well, my dear,” said Mr. Bennet, when Elizabeth had read the note\r\naloud, “if your daughter should have a dangerous fit of illness--if she\r\nshould die--it would be a comfort to know that it was all in pursuit of\r\nMr. Bingley, and under your orders.”\r\n\r\n“Oh, I am not at all afraid of her dying. People do not die of little\r\ntrifling colds. She will be taken good care of. As long as she stays\r\nthere, it is all very well. I would go and see her if I could have the\r\ncarriage.”\r\n\r\nElizabeth, feeling really anxious, determined to go to her, though the\r\ncarriage was not to be had: and as she was no horsewoman, walking was\r\nher only alternative. She declared her resolution.\r\n\r\n“How can you be so silly,” cried her mother, “as to think of such a\r\nthing, in all this dirt! You will not be fit to be seen when you get\r\nthere.”\r\n\r\n“I shall be very fit to see Jane--which is all I want.”\r\n\r\n“Is this a hint to me, Lizzy,” said her father, “to send for the\r\nhorses?”\r\n\r\n“No, indeed. I do not wish to avoid the walk. The distance is nothing,\r\nwhen one has a motive; only three miles. I shall be back by dinner.”\r\n\r\n“I admire the activity of your benevolence,” observed Mary, “but every\r\nimpulse of feeling should be guided by reason; and, in my opinion,\r\nexertion should always be in proportion to what is required.”\r\n\r\n“We will go as far as Meryton with you,” said Catherine and Lydia.\r\nElizabeth accepted their company, and the three young ladies set off\r\ntogether.\r\n\r\n“If we make haste,” said Lydia, as they walked along, “perhaps we may\r\nsee something of Captain Carter, before he goes.”\r\n\r\nIn Meryton they parted: the two youngest repaired to the lodgings of one\r\nof the officers’ wives, and Elizabeth continued her walk alone, crossing\r\nfield after field at a quick pace, jumping over stiles and springing\r\nover puddles, with impatient activity, and finding herself at last\r\nwithin view of the house, with weary ancles, dirty stockings, and a face\r\nglowing with the warmth of exercise.\r\n\r\nShe was shown into the breakfast parlour, where all but Jane were\r\nassembled, and where her appearance created a great deal of surprise.\r\nThat she should have walked three miles so early in the day in such\r\ndirty weather, and by herself, was almost incredible to Mrs. Hurst and\r\nMiss Bingley; and Elizabeth was convinced that they held her in contempt\r\nfor it. She was received, however, very politely by them; and in their\r\nbrother’s manners there was something better than politeness--there was\r\ngood-humour and kindness. Mr. Darcy said very little, and Mr. Hurst\r\nnothing at all. The former was divided between admiration of the\r\nbrilliancy which exercise had given to her complexion and doubt as to\r\nthe occasion’s justifying her coming so far alone. The latter was\r\nthinking only of his breakfast.\r\n\r\nHer inquiries after her sister were not very favourably answered. Miss\r\nBennet had slept ill, and though up, was very feverish, and not well\r\nenough to leave her room. Elizabeth was glad to be taken to her\r\nimmediately; and Jane, who had only been withheld by the fear of giving\r\nalarm or inconvenience, from expressing in her note how much she longed\r\nfor such a visit, was delighted at her entrance. She was not equal,\r\nhowever, to much conversation; and when Miss Bingley left them together,\r\ncould attempt little beside expressions of gratitude for the\r\nextraordinary kindness she was treated with. Elizabeth silently attended\r\nher.\r\n\r\nWhen breakfast was over, they were joined by the sisters; and Elizabeth\r\nbegan to like them herself, when she saw how much affection and\r\nsolicitude they showed for Jane. The apothecary came; and having\r\nexamined his patient, said, as might be supposed, that she had caught a\r\nviolent cold, and that they must endeavour to get the better of it;\r\nadvised her to return to bed, and promised her some draughts. The advice\r\nwas followed readily, for the feverish symptoms increased, and her head\r\nached acutely. Elizabeth did not quit her room for a moment, nor were\r\nthe other ladies often absent; the gentlemen being out, they had in fact\r\nnothing to do elsewhere.\r\n\r\nWhen the clock struck three, Elizabeth felt that she must go, and very\r\nunwillingly said so. Miss Bingley offered her the carriage, and she only\r\nwanted a little pressing to accept it, when Jane testified such concern\r\nat parting with her that Miss Bingley was obliged to convert the offer\r\nof the chaise into an invitation to remain at Netherfield for the\r\npresent. Elizabeth most thankfully consented, and a servant was\r\ndespatched to Longbourn, to acquaint the family with her stay, and bring\r\nback a supply of clothes.\r\n\r\n[Illustration:\r\n\r\n“The Apothecary came”\r\n]\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n“covering a screen”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER VIII.\r\n\r\n\r\n[Illustration]\r\n\r\nAt five o’clock the two ladies retired to dress, and at half-past six\r\nElizabeth was summoned to dinner. To the civil inquiries which then\r\npoured in, and amongst which she had the pleasure of distinguishing the\r\nmuch superior solicitude of Mr. Bingley, she could not make a very\r\nfavourable answer. Jane was by no means better. The sisters, on hearing\r\nthis, repeated three or four times how much they were grieved, how\r\nshocking it was to have a bad cold, and how excessively they disliked\r\nbeing ill themselves; and then thought no more of the matter: and their\r\nindifference towards Jane, when not immediately before them, restored\r\nElizabeth to the enjoyment of all her original dislike.\r\n\r\nTheir brother, indeed, was the only one of the party whom she could\r\nregard with any complacency. His anxiety for Jane was evident, and his\r\nattentions to herself most pleasing; and they prevented her feeling\r\nherself so much an intruder as she believed she was considered by the\r\nothers. She had very little notice from any but him. Miss Bingley was\r\nengrossed by Mr. Darcy, her sister scarcely less so; and as for Mr.\r\nHurst, by whom Elizabeth sat, he was an indolent man, who lived only to\r\neat, drink, and play at cards, who, when he found her prefer a plain\r\ndish to a ragout, had nothing to say to her.\r\n\r\nWhen dinner was over, she returned directly to Jane, and Miss Bingley\r\nbegan abusing her as soon as she was out of the room. Her manners were\r\npronounced to be very bad indeed,--a mixture of pride and impertinence:\r\nshe had no conversation, no style, no taste, no beauty. Mrs. Hurst\r\nthought the same, and added,--\r\n\r\n“She has nothing, in short, to recommend her, but being an excellent\r\nwalker. I shall never forget her appearance this morning. She really\r\nlooked almost wild.”\r\n\r\n“She did indeed, Louisa. I could hardly keep my countenance. Very\r\nnonsensical to come at all! Why must _she_ be scampering about the\r\ncountry, because her sister had a cold? Her hair so untidy, so blowzy!”\r\n\r\n“Yes, and her petticoat; I hope you saw her petticoat, six inches deep\r\nin mud, I am absolutely certain, and the gown which had been let down to\r\nhide it not doing its office.”\r\n\r\n“Your picture may be very exact, Louisa,” said Bingley; “but this was\r\nall lost upon me. I thought Miss Elizabeth Bennet looked remarkably well\r\nwhen she came into the room this morning. Her dirty petticoat quite\r\nescaped my notice.”\r\n\r\n“_You_ observed it, Mr. Darcy, I am sure,” said Miss Bingley; “and I am\r\ninclined to think that you would not wish to see _your sister_ make such\r\nan exhibition.”\r\n\r\n“Certainly not.”\r\n\r\n“To walk three miles, or four miles, or five miles, or whatever it is,\r\nabove her ancles in dirt, and alone, quite alone! what could she mean by\r\nit? It seems to me to show an abominable sort of conceited independence,\r\na most country-town indifference to decorum.”\r\n\r\n“It shows an affection for her sister that is very pleasing,” said\r\nBingley.\r\n\r\n“I am afraid, Mr. Darcy,” observed Miss Bingley, in a half whisper,\r\n“that this adventure has rather affected your admiration of her fine\r\neyes.”\r\n\r\n“Not at all,” he replied: “they were brightened by the exercise.” A\r\nshort pause followed this speech, and Mrs. Hurst began again,--\r\n\r\n“I have an excessive regard for Jane Bennet,--she is really a very sweet\r\ngirl,--and I wish with all my heart she were well settled. But with such\r\na father and mother, and such low connections, I am afraid there is no\r\nchance of it.”\r\n\r\n“I think I have heard you say that their uncle is an attorney in\r\nMeryton?”\r\n\r\n“Yes; and they have another, who lives somewhere near Cheapside.”\r\n\r\n“That is capital,” added her sister; and they both laughed heartily.\r\n\r\n“If they had uncles enough to fill _all_ Cheapside,” cried Bingley, “it\r\nwould not make them one jot less agreeable.”\r\n\r\n“But it must very materially lessen their chance of marrying men of any\r\nconsideration in the world,” replied Darcy.\r\n\r\nTo this speech Bingley made no answer; but his sisters gave it their\r\nhearty assent, and indulged their mirth for some time at the expense of\r\ntheir dear friend’s vulgar relations.\r\n\r\nWith a renewal of tenderness, however, they repaired to her room on\r\nleaving the dining-parlour, and sat with her till summoned to coffee.\r\nShe was still very poorly, and Elizabeth would not quit her at all, till\r\nlate in the evening, when she had the comfort of seeing her asleep, and\r\nwhen it appeared to her rather right than pleasant that she should go\r\ndown stairs herself. On entering the drawing-room, she found the whole\r\nparty at loo, and was immediately invited to join them; but suspecting\r\nthem to be playing high, she declined it, and making her sister the\r\nexcuse, said she would amuse herself, for the short time she could stay\r\nbelow, with a book. Mr. Hurst looked at her with astonishment.\r\n\r\n“Do you prefer reading to cards?” said he; “that is rather singular.”\r\n\r\n“Miss Eliza Bennet,” said Miss Bingley, “despises cards. She is a great\r\nreader, and has no pleasure in anything else.”\r\n\r\n“I deserve neither such praise nor such censure,” cried Elizabeth; “I\r\nam _not_ a great reader, and I have pleasure in many things.”\r\n\r\n“In nursing your sister I am sure you have pleasure,” said Bingley; “and\r\nI hope it will soon be increased by seeing her quite well.”\r\n\r\nElizabeth thanked him from her heart, and then walked towards a table\r\nwhere a few books were lying. He immediately offered to fetch her\r\nothers; all that his library afforded.\r\n\r\n“And I wish my collection were larger for your benefit and my own\r\ncredit; but I am an idle fellow; and though I have not many, I have more\r\nthan I ever looked into.”\r\n\r\nElizabeth assured him that she could suit herself perfectly with those\r\nin the room.\r\n\r\n“I am astonished,” said Miss Bingley, “that my father should have left\r\nso small a collection of books. What a delightful library you have at\r\nPemberley, Mr. Darcy!”\r\n\r\n“It ought to be good,” he replied: “it has been the work of many\r\ngenerations.”\r\n\r\n“And then you have added so much to it yourself--you are always buying\r\nbooks.”\r\n\r\n“I cannot comprehend the neglect of a family library in such days as\r\nthese.”\r\n\r\n“Neglect! I am sure you neglect nothing that can add to the beauties of\r\nthat noble place. Charles, when you build _your_ house, I wish it may be\r\nhalf as delightful as Pemberley.”\r\n\r\n“I wish it may.”\r\n\r\n“But I would really advise you to make your purchase in that\r\nneighbourhood, and take Pemberley for a kind of model. There is not a\r\nfiner county in England than Derbyshire.”\r\n\r\n“With all my heart: I will buy Pemberley itself, if Darcy will sell it.”\r\n\r\n“I am talking of possibilities, Charles.”\r\n\r\n“Upon my word, Caroline, I should think it more possible to get\r\nPemberley by purchase than by imitation.”\r\n\r\nElizabeth was so much caught by what passed, as to leave her very little\r\nattention for her book; and, soon laying it wholly aside, she drew near\r\nthe card-table, and stationed herself between Mr. Bingley and his eldest\r\nsister, to observe the game.\r\n\r\n“Is Miss Darcy much grown since the spring?” said Miss Bingley: “will\r\nshe be as tall as I am?”\r\n\r\n“I think she will. She is now about Miss Elizabeth Bennet’s height, or\r\nrather taller.”\r\n\r\n“How I long to see her again! I never met with anybody who delighted me\r\nso much. Such a countenance, such manners, and so extremely accomplished\r\nfor her age! Her performance on the pianoforte is exquisite.”\r\n\r\n“It is amazing to me,” said Bingley, “how young ladies can have patience\r\nto be so very accomplished as they all are.”\r\n\r\n“All young ladies accomplished! My dear Charles, what do you mean?”\r\n\r\n“Yes, all of them, I think. They all paint tables, cover screens, and\r\nnet purses. I scarcely know any one who cannot do all this; and I am\r\nsure I never heard a young lady spoken of for the first time, without\r\nbeing informed that she was very accomplished.”\r\n\r\n“Your list of the common extent of accomplishments,” said Darcy, “has\r\ntoo much truth. The word is applied to many a woman who deserves it no\r\notherwise than by netting a purse or covering a screen; but I am very\r\nfar from agreeing with you in your estimation of ladies in general. I\r\ncannot boast of knowing more than half-a-dozen in the whole range of my\r\nacquaintance that are really accomplished.”\r\n\r\n“Nor I, I am sure,” said Miss Bingley.\r\n\r\n“Then,” observed Elizabeth, “you must comprehend a great deal in your\r\nidea of an accomplished woman.”\r\n\r\n“Yes; I do comprehend a great deal in it.”\r\n\r\n“Oh, certainly,” cried his faithful assistant, “no one can be really\r\nesteemed accomplished who does not greatly surpass what is usually met\r\nwith. A woman must have a thorough knowledge of music, singing, drawing,\r\ndancing, and the modern languages, to deserve the word; and, besides all\r\nthis, she must possess a certain something in her air and manner of\r\nwalking, the tone of her voice, her address and expressions, or the word\r\nwill be but half deserved.”\r\n\r\n“All this she must possess,” added Darcy; “and to all she must yet add\r\nsomething more substantial in the improvement of her mind by extensive\r\nreading.”\r\n\r\n“I am no longer surprised at your knowing _only_ six accomplished women.\r\nI rather wonder now at your knowing _any_.”\r\n\r\n“Are you so severe upon your own sex as to doubt the possibility of all\r\nthis?”\r\n\r\n“_I_ never saw such a woman. _I_ never saw such capacity, and taste, and\r\napplication, and elegance, as you describe, united.”\r\n\r\nMrs. Hurst and Miss Bingley both cried out against the injustice of her\r\nimplied doubt, and were both protesting that they knew many women who\r\nanswered this description, when Mr. Hurst called them to order, with\r\nbitter complaints of their inattention to what was going forward. As all\r\nconversation was thereby at an end, Elizabeth soon afterwards left the\r\nroom.\r\n\r\n“Eliza Bennet,” said Miss Bingley, when the door was closed on her, “is\r\none of those young ladies who seek to recommend themselves to the other\r\nsex by undervaluing their own; and with many men, I daresay, it\r\nsucceeds; but, in my opinion, it is a paltry device, a very mean art.”\r\n\r\n“Undoubtedly,” replied Darcy, to whom this remark was chiefly addressed,\r\n“there is meanness in _all_ the arts which ladies sometimes condescend\r\nto employ for captivation. Whatever bears affinity to cunning is\r\ndespicable.”\r\n\r\nMiss Bingley was not so entirely satisfied with this reply as to\r\ncontinue the subject.\r\n\r\nElizabeth joined them again only to say that her sister was worse, and\r\nthat she could not leave her. Bingley urged Mr. Jones’s being sent for\r\nimmediately; while his sisters, convinced that no country advice could\r\nbe of any service, recommended an express to town for one of the most\r\neminent physicians. This she would not hear of; but she was not so\r\nunwilling to comply with their brother’s proposal; and it was settled\r\nthat Mr. Jones should be sent for early in the morning, if Miss Bennet\r\nwere not decidedly better. Bingley was quite uncomfortable; his sisters\r\ndeclared that they were miserable. They solaced their wretchedness,\r\nhowever, by duets after supper; while he could find no better relief to\r\nhis feelings than by giving his housekeeper directions that every\r\npossible attention might be paid to the sick lady and her sister.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\nM^{rs} Bennet and her two youngest girls\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER IX.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth passed the chief of the night in her sister’s room, and in the\r\nmorning had the pleasure of being able to send a tolerable answer to the\r\ninquiries which she very early received from Mr. Bingley by a housemaid,\r\nand some time afterwards from the two elegant ladies who waited on his\r\nsisters. In spite of this amendment, however, she requested to have a\r\nnote sent to Longbourn, desiring her mother to visit Jane, and form her\r\nown judgment of her situation. The note was immediately despatched, and\r\nits contents as quickly complied with. Mrs. Bennet, accompanied by her\r\ntwo youngest girls, reached Netherfield soon after the family breakfast.\r\n\r\nHad she found Jane in any apparent danger, Mrs. Bennet would have been\r\nvery miserable; but being satisfied on seeing her that her illness was\r\nnot alarming, she had no wish of her recovering immediately, as her\r\nrestoration to health would probably remove her from Netherfield. She\r\nwould not listen, therefore, to her daughter’s proposal of being carried\r\nhome; neither did the apothecary, who arrived about the same time, think\r\nit at all advisable. After sitting a little while with Jane, on Miss\r\nBingley’s appearance and invitation, the mother and three daughters all\r\nattended her into the breakfast parlour. Bingley met them with hopes\r\nthat Mrs. Bennet had not found Miss Bennet worse than she expected.\r\n\r\n“Indeed I have, sir,” was her answer. “She is a great deal too ill to be\r\nmoved. Mr. Jones says we must not think of moving her. We must trespass\r\na little longer on your kindness.”\r\n\r\n“Removed!” cried Bingley. “It must not be thought of. My sister, I am\r\nsure, will not hear of her removal.”\r\n\r\n“You may depend upon it, madam,” said Miss Bingley, with cold civility,\r\n“that Miss Bennet shall receive every possible attention while she\r\nremains with us.”\r\n\r\nMrs. Bennet was profuse in her acknowledgments.\r\n\r\n“I am sure,” she added, “if it was not for such good friends, I do not\r\nknow what would become of her, for she is very ill indeed, and suffers a\r\nvast deal, though with the greatest patience in the world, which is\r\nalways the way with her, for she has, without exception, the sweetest\r\ntemper I ever met with. I often tell my other girls they are nothing to\r\n_her_. You have a sweet room here, Mr. Bingley, and a charming prospect\r\nover that gravel walk. I do not know a place in the country that is\r\nequal to Netherfield. You will not think of quitting it in a hurry, I\r\nhope, though you have but a short lease.”\r\n\r\n“Whatever I do is done in a hurry,” replied he; “and therefore if I\r\nshould resolve to quit Netherfield, I should probably be off in five\r\nminutes. At present, however, I consider myself as quite fixed here.”\r\n\r\n“That is exactly what I should have supposed of you,” said Elizabeth.\r\n\r\n“You begin to comprehend me, do you?” cried he, turning towards her.\r\n\r\n“Oh yes--I understand you perfectly.”\r\n\r\n“I wish I might take this for a compliment; but to be so easily seen\r\nthrough, I am afraid, is pitiful.”\r\n\r\n“That is as it happens. It does not necessarily follow that a deep,\r\nintricate character is more or less estimable than such a one as yours.”\r\n\r\n“Lizzy,” cried her mother, “remember where you are, and do not run on in\r\nthe wild manner that you are suffered to do at home.”\r\n\r\n“I did not know before,” continued Bingley, immediately, “that you were\r\na studier of character. It must be an amusing study.”\r\n\r\n“Yes; but intricate characters are the _most_ amusing. They have at\r\nleast that advantage.”\r\n\r\n“The country,” said Darcy, “can in general supply but few subjects for\r\nsuch a study. In a country neighbourhood you move in a very confined and\r\nunvarying society.”\r\n\r\n“But people themselves alter so much, that there is something new to be\r\nobserved in them for ever.”\r\n\r\n“Yes, indeed,” cried Mrs. Bennet, offended by his manner of mentioning a\r\ncountry neighbourhood. “I assure you there is quite as much of _that_\r\ngoing on in the country as in town.”\r\n\r\nEverybody was surprised; and Darcy, after looking at her for a moment,\r\nturned silently away. Mrs. Bennet, who fancied she had gained a complete\r\nvictory over him, continued her triumph,--\r\n\r\n“I cannot see that London has any great advantage over the country, for\r\nmy part, except the shops and public places. The country is a vast deal\r\npleasanter, is not it, Mr. Bingley?”\r\n\r\n“When I am in the country,” he replied, “I never wish to leave it; and\r\nwhen I am in town, it is pretty much the same. They have each their\r\nadvantages, and I can be equally happy in either.”\r\n\r\n“Ay, that is because you have the right disposition. But that\r\ngentleman,” looking at Darcy, “seemed to think the country was nothing\r\nat all.”\r\n\r\n“Indeed, mamma, you are mistaken,” said Elizabeth, blushing for her\r\nmother. “You quite mistook Mr. Darcy. He only meant that there was not\r\nsuch a variety of people to be met with in the country as in town, which\r\nyou must acknowledge to be true.”\r\n\r\n“Certainly, my dear, nobody said there were; but as to not meeting with\r\nmany people in this neighbourhood, I believe there are few\r\nneighbourhoods larger. I know we dine with four-and-twenty families.”\r\n\r\nNothing but concern for Elizabeth could enable Bingley to keep his\r\ncountenance. His sister was less delicate, and directed her eye towards\r\nMr. Darcy with a very expressive smile. Elizabeth, for the sake of\r\nsaying something that might turn her mother’s thoughts, now asked her if\r\nCharlotte Lucas had been at Longbourn since _her_ coming away.\r\n\r\n“Yes, she called yesterday with her father. What an agreeable man Sir\r\nWilliam is, Mr. Bingley--is not he? so much the man of fashion! so\r\ngenteel and so easy! He has always something to say to everybody. _That_\r\nis my idea of good breeding; and those persons who fancy themselves very\r\nimportant and never open their mouths quite mistake the matter.”\r\n\r\n“Did Charlotte dine with you?”\r\n\r\n“No, she would go home. I fancy she was wanted about the mince-pies. For\r\nmy part, Mr. Bingley, _I_ always keep servants that can do their own\r\nwork; _my_ daughters are brought up differently. But everybody is to\r\njudge for themselves, and the Lucases are a very good sort of girls, I\r\nassure you. It is a pity they are not handsome! Not that _I_ think\r\nCharlotte so _very_ plain; but then she is our particular friend.”\r\n\r\n“She seems a very pleasant young woman,” said Bingley.\r\n\r\n“Oh dear, yes; but you must own she is very plain. Lady Lucas herself\r\nhas often said so, and envied me Jane’s beauty. I do not like to boast\r\nof my own child; but to be sure, Jane--one does not often see anybody\r\nbetter looking. It is what everybody says. I do not trust my own\r\npartiality. When she was only fifteen there was a gentleman at my\r\nbrother Gardiner’s in town so much in love with her, that my\r\nsister-in-law was sure he would make her an offer before we came away.\r\nBut, however, he did not. Perhaps he thought her too young. However, he\r\nwrote some verses on her, and very pretty they were.”\r\n\r\n“And so ended his affection,” said Elizabeth, impatiently. “There has\r\nbeen many a one, I fancy, overcome in the same way. I wonder who first\r\ndiscovered the efficacy of poetry in driving away love!”\r\n\r\n“I have been used to consider poetry as the _food_ of love,” said Darcy.\r\n\r\n“Of a fine, stout, healthy love it may. Everything nourishes what is\r\nstrong already. But if it be only a slight, thin sort of inclination, I\r\nam convinced that one good sonnet will starve it entirely away.”\r\n\r\nDarcy only smiled; and the general pause which ensued made Elizabeth\r\ntremble lest her mother should be exposing herself again. She longed to\r\nspeak, but could think of nothing to say; and after a short silence Mrs.\r\nBennet began repeating her thanks to Mr. Bingley for his kindness to\r\nJane, with an apology for troubling him also with Lizzy. Mr. Bingley was\r\nunaffectedly civil in his answer, and forced his younger sister to be\r\ncivil also, and say what the occasion required. She performed her part,\r\nindeed, without much graciousness, but Mrs. Bennet was satisfied, and\r\nsoon afterwards ordered her carriage. Upon this signal, the youngest of\r\nher daughters put herself forward. The two girls had been whispering to\r\neach other during the whole visit; and the result of it was, that the\r\nyoungest should tax Mr. Bingley with having promised on his first coming\r\ninto the country to give a ball at Netherfield.\r\n\r\nLydia was a stout, well-grown girl of fifteen, with a fine complexion\r\nand good-humoured countenance; a favourite with her mother, whose\r\naffection had brought her into public at an early age. She had high\r\nanimal spirits, and a sort of natural self-consequence, which the\r\nattentions of the officers, to whom her uncle’s good dinners and her\r\nown easy manners recommended her, had increased into assurance. She was\r\nvery equal, therefore, to address Mr. Bingley on the subject of the\r\nball, and abruptly reminded him of his promise; adding, that it would be\r\nthe most shameful thing in the world if he did not keep it. His answer\r\nto this sudden attack was delightful to her mother’s ear.\r\n\r\n“I am perfectly ready, I assure you, to keep my engagement; and, when\r\nyour sister is recovered, you shall, if you please, name the very day of\r\nthe ball. But you would not wish to be dancing while she is ill?”\r\n\r\nLydia declared herself satisfied. “Oh yes--it would be much better to\r\nwait till Jane was well; and by that time, most likely, Captain Carter\r\nwould be at Meryton again. And when you have given _your_ ball,” she\r\nadded, “I shall insist on their giving one also. I shall tell Colonel\r\nForster it will be quite a shame if he does not.”\r\n\r\nMrs. Bennet and her daughters then departed, and Elizabeth returned\r\ninstantly to Jane, leaving her own and her relations’ behaviour to the\r\nremarks of the two ladies and Mr. Darcy; the latter of whom, however,\r\ncould not be prevailed on to join in their censure of _her_, in spite of\r\nall Miss Bingley’s witticisms on _fine eyes_.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER X.\r\n\r\n\r\n[Illustration]\r\n\r\nThe day passed much as the day before had done. Mrs. Hurst and Miss\r\nBingley had spent some hours of the morning with the invalid, who\r\ncontinued, though slowly, to mend; and, in the evening, Elizabeth joined\r\ntheir party in the drawing-room. The loo table, however, did not appear.\r\nMr. Darcy was writing, and Miss Bingley, seated near him, was watching\r\nthe progress of his letter, and repeatedly calling off his attention by\r\nmessages to his sister. Mr. Hurst and Mr. Bingley were at piquet, and\r\nMrs. Hurst was observing their game.\r\n\r\nElizabeth took up some needlework, and was sufficiently amused in\r\nattending to what passed between Darcy and his companion. The perpetual\r\ncommendations of the lady either on his hand-writing, or on the evenness\r\nof his lines, or on the length of his letter, with the perfect unconcern\r\nwith which her praises were received, formed a curious dialogue, and was\r\nexactly in unison with her opinion of each.\r\n\r\n“How delighted Miss Darcy will be to receive such a letter!”\r\n\r\nHe made no answer.\r\n\r\n“You write uncommonly fast.”\r\n\r\n“You are mistaken. I write rather slowly.”\r\n\r\n“How many letters you must have occasion to write in the course of a\r\nyear! Letters of business, too! How odious I should think them!”\r\n\r\n“It is fortunate, then, that they fall to my lot instead of to yours.”\r\n\r\n“Pray tell your sister that I long to see her.”\r\n\r\n“I have already told her so once, by your desire.”\r\n\r\n“I am afraid you do not like your pen. Let me mend it for you. I mend\r\npens remarkably well.”\r\n\r\n“Thank you--but I always mend my own.”\r\n\r\n“How can you contrive to write so even?”\r\n\r\nHe was silent.\r\n\r\n“Tell your sister I am delighted to hear of her improvement on the harp,\r\nand pray let her know that I am quite in raptures with her beautiful\r\nlittle design for a table, and I think it infinitely superior to Miss\r\nGrantley’s.”\r\n\r\n“Will you give me leave to defer your raptures till I write again? At\r\npresent I have not room to do them justice.”\r\n\r\n“Oh, it is of no consequence. I shall see her in January. But do you\r\nalways write such charming long letters to her, Mr. Darcy?”\r\n\r\n“They are generally long; but whether always charming, it is not for me\r\nto determine.”\r\n\r\n“It is a rule with me, that a person who can write a long letter with\r\nease cannot write ill.”\r\n\r\n“That will not do for a compliment to Darcy, Caroline,” cried her\r\nbrother, “because he does _not_ write with ease. He studies too much\r\nfor words of four syllables. Do not you, Darcy?”\r\n\r\n“My style of writing is very different from yours.”\r\n\r\n“Oh,” cried Miss Bingley, “Charles writes in the most careless way\r\nimaginable. He leaves out half his words, and blots the rest.”\r\n\r\n“My ideas flow so rapidly that I have not time to express them; by which\r\nmeans my letters sometimes convey no ideas at all to my correspondents.”\r\n\r\n“Your humility, Mr. Bingley,” said Elizabeth, “must disarm reproof.”\r\n\r\n“Nothing is more deceitful,” said Darcy, “than the appearance of\r\nhumility. It is often only carelessness of opinion, and sometimes an\r\nindirect boast.”\r\n\r\n“And which of the two do you call _my_ little recent piece of modesty?”\r\n\r\n“The indirect boast; for you are really proud of your defects in\r\nwriting, because you consider them as proceeding from a rapidity of\r\nthought and carelessness of execution, which, if not estimable, you\r\nthink at least highly interesting. The power of doing anything with\r\nquickness is always much prized by the possessor, and often without any\r\nattention to the imperfection of the performance. When you told Mrs.\r\nBennet this morning, that if you ever resolved on quitting Netherfield\r\nyou should be gone in five minutes, you meant it to be a sort of\r\npanegyric, of compliment to yourself; and yet what is there so very\r\nlaudable in a precipitance which must leave very necessary business\r\nundone, and can be of no real advantage to yourself or anyone else?”\r\n\r\n“Nay,” cried Bingley, “this is too much, to remember at night all the\r\nfoolish things that were said in the morning. And yet, upon my honour, I\r\nbelieved what I said of myself to be true, and I believe it at this\r\nmoment. At least, therefore, I did not assume the character of needless\r\nprecipitance merely to show off before the ladies.”\r\n\r\n“I daresay you believed it; but I am by no means convinced that you\r\nwould be gone with such celerity. Your conduct would be quite as\r\ndependent on chance as that of any man I know; and if, as you were\r\nmounting your horse, a friend were to say, ‘Bingley, you had better stay\r\ntill next week,’ you would probably do it--you would probably not\r\ngo--and, at another word, might stay a month.”\r\n\r\n“You have only proved by this,” cried Elizabeth, “that Mr. Bingley did\r\nnot do justice to his own disposition. You have shown him off now much\r\nmore than he did himself.”\r\n\r\n“I am exceedingly gratified,” said Bingley, “by your converting what my\r\nfriend says into a compliment on the sweetness of my temper. But I am\r\nafraid you are giving it a turn which that gentleman did by no means\r\nintend; for he would certainly think the better of me if, under such a\r\ncircumstance, I were to give a flat denial, and ride off as fast as I\r\ncould.”\r\n\r\n“Would Mr. Darcy then consider the rashness of your original intention\r\nas atoned for by your obstinacy in adhering to it?”\r\n\r\n“Upon my word, I cannot exactly explain the matter--Darcy must speak for\r\nhimself.”\r\n\r\n“You expect me to account for opinions which you choose to call mine,\r\nbut which I have never acknowledged. Allowing the case, however, to\r\nstand according to your representation, you must remember, Miss Bennet,\r\nthat the friend who is supposed to desire his return to the house, and\r\nthe delay of his plan, has merely desired it, asked it without offering\r\none argument in favour of its propriety.”\r\n\r\n“To yield readily--easily--to the _persuasion_ of a friend is no merit\r\nwith you.”\r\n\r\n“To yield without conviction is no compliment to the understanding of\r\neither.”\r\n\r\n“You appear to me, Mr. Darcy, to allow nothing for the influence of\r\nfriendship and affection. A regard for the requester would often make\r\none readily yield to a request, without waiting for arguments to reason\r\none into it. I am not particularly speaking of such a case as you have\r\nsupposed about Mr. Bingley. We may as well wait, perhaps, till the\r\ncircumstance occurs, before we discuss the discretion of his behaviour\r\nthereupon. But in general and ordinary cases, between friend and friend,\r\nwhere one of them is desired by the other to change a resolution of no\r\nvery great moment, should you think ill of that person for complying\r\nwith the desire, without waiting to be argued into it?”\r\n\r\n“Will it not be advisable, before we proceed on this subject, to arrange\r\nwith rather more precision the degree of importance which is to\r\nappertain to this request, as well as the degree of intimacy subsisting\r\nbetween the parties?”\r\n\r\n“By all means,” cried Bingley; “let us hear all the particulars, not\r\nforgetting their comparative height and size, for that will have more\r\nweight in the argument, Miss Bennet, than you may be aware of. I assure\r\nyou that if Darcy were not such a great tall fellow, in comparison with\r\nmyself, I should not pay him half so much deference. I declare I do not\r\nknow a more awful object than Darcy on particular occasions, and in\r\nparticular places; at his own house especially, and of a Sunday evening,\r\nwhen he has nothing to do.”\r\n\r\nMr. Darcy smiled; but Elizabeth thought she could perceive that he was\r\nrather offended, and therefore checked her laugh. Miss Bingley warmly\r\nresented the indignity he had received, in an expostulation with her\r\nbrother for talking such nonsense.\r\n\r\n“I see your design, Bingley,” said his friend. “You dislike an argument,\r\nand want to silence this.”\r\n\r\n“Perhaps I do. Arguments are too much like disputes. If you and Miss\r\nBennet will defer yours till I am out of the room, I shall be very\r\nthankful; and then you may say whatever you like of me.”\r\n\r\n“What you ask,” said Elizabeth, “is no sacrifice on my side; and Mr.\r\nDarcy had much better finish his letter.”\r\n\r\nMr. Darcy took her advice, and did finish his letter.\r\n\r\nWhen that business was over, he applied to Miss Bingley and Elizabeth\r\nfor the indulgence of some music. Miss Bingley moved with alacrity to\r\nthe pianoforte, and after a polite request that Elizabeth would lead the\r\nway, which the other as politely and more earnestly negatived, she\r\nseated herself.\r\n\r\nMrs. Hurst sang with her sister; and while they were thus employed,\r\nElizabeth could not help observing, as she turned over some music-books\r\nthat lay on the instrument, how frequently Mr. Darcy’s eyes were fixed\r\non her. She hardly knew how to suppose that she could be an object of\r\nadmiration to so great a man, and yet that he should look at her because\r\nhe disliked her was still more strange. She could only imagine, however,\r\nat last, that she drew his notice because there was something about her\r\nmore wrong and reprehensible, according to his ideas of right, than in\r\nany other person present. The supposition did not pain her. She liked\r\nhim too little to care for his approbation.\r\n\r\nAfter playing some Italian songs, Miss Bingley varied the charm by a\r\nlively Scotch air; and soon afterwards Mr. Darcy, drawing near\r\nElizabeth, said to her,--\r\n\r\n“Do you not feel a great inclination, Miss Bennet, to seize such an\r\nopportunity of dancing a reel?”\r\n\r\nShe smiled, but made no answer. He repeated the question, with some\r\nsurprise at her silence.\r\n\r\n“Oh,” said she, “I heard you before; but I could not immediately\r\ndetermine what to say in reply. You wanted me, I know, to say ‘Yes,’\r\nthat you might have the pleasure of despising my taste; but I always\r\ndelight in overthrowing those kind of schemes, and cheating a person of\r\ntheir premeditated contempt. I have, therefore, made up my mind to tell\r\nyou that I do not want to dance a reel at all; and now despise me if you\r\ndare.”\r\n\r\n“Indeed I do not dare.”\r\n\r\nElizabeth, having rather expected to affront him, was amazed at his\r\ngallantry; but there was a mixture of sweetness and archness in her\r\nmanner which made it difficult for her to affront anybody, and Darcy had\r\nnever been so bewitched by any woman as he was by her. He really\r\nbelieved that, were it not for the inferiority of her connections, he\r\nshould be in some danger.\r\n\r\nMiss Bingley saw, or suspected, enough to be jealous; and her great\r\nanxiety for the recovery of her dear friend Jane received some\r\nassistance from her desire of getting rid of Elizabeth.\r\n\r\nShe often tried to provoke Darcy into disliking her guest, by talking of\r\ntheir supposed marriage, and planning his happiness in such an alliance.\r\n\r\n“I hope,” said she, as they were walking together in the shrubbery the\r\nnext day, “you will give your mother-in-law a few hints, when this\r\ndesirable event takes place, as to the advantage of holding her tongue;\r\nand if you can compass it, to cure the younger girls of running after\r\nthe officers. And, if I may mention so delicate a subject, endeavour to\r\ncheck that little something, bordering on conceit and impertinence,\r\nwhich your lady possesses.”\r\n\r\n[Illustration:\r\n\r\n     “No, no; stay where you are”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n“Have you anything else to propose for my domestic felicity?”\r\n\r\n“Oh yes. Do let the portraits of your uncle and aunt Philips be placed\r\nin the gallery at Pemberley. Put them next to your great-uncle the\r\njudge. They are in the same profession, you know, only in different\r\nlines. As for your Elizabeth’s picture, you must not attempt to have it\r\ntaken, for what painter could do justice to those beautiful eyes?”\r\n\r\n“It would not be easy, indeed, to catch their expression; but their\r\ncolour and shape, and the eyelashes, so remarkably fine, might be\r\ncopied.”\r\n\r\nAt that moment they were met from another walk by Mrs. Hurst and\r\nElizabeth herself.\r\n\r\n“I did not know that you intended to walk,” said Miss Bingley, in some\r\nconfusion, lest they had been overheard.\r\n\r\n“You used us abominably ill,” answered Mrs. Hurst, “running away without\r\ntelling us that you were coming out.”\r\n\r\nThen taking the disengaged arm of Mr. Darcy, she left Elizabeth to walk\r\nby herself. The path just admitted three. Mr. Darcy felt their rudeness,\r\nand immediately said,--\r\n\r\n“This walk is not wide enough for our party. We had better go into the\r\navenue.”\r\n\r\nBut Elizabeth, who had not the least inclination to remain with them,\r\nlaughingly answered,--\r\n\r\n“No, no; stay where you are. You are charmingly grouped, and appear to\r\nuncommon advantage. The picturesque would be spoilt by admitting a\r\nfourth. Good-bye.”\r\n\r\nShe then ran gaily off, rejoicing, as she rambled about, in the hope of\r\nbeing at home again in a day or two. Jane was already so much recovered\r\nas to intend leaving her room for a couple of hours that evening.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “Piling up the fire”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\n\r\n\r\n\r\nCHAPTER XI.\r\n\r\n\r\n[Illustration]\r\n\r\nWhen the ladies removed after dinner Elizabeth ran up to her sister, and\r\nseeing her well guarded from cold, attended her into the drawing-room,\r\nwhere she was welcomed by her two friends with many professions of\r\npleasure; and Elizabeth had never seen them so agreeable as they were\r\nduring the hour which passed before the gentlemen appeared. Their powers\r\nof conversation were considerable. They could describe an entertainment\r\nwith accuracy, relate an anecdote with humour, and laugh at their\r\nacquaintance with spirit.\r\n\r\nBut when the gentlemen entered, Jane was no longer the first object;\r\nMiss Bingley’s eyes were instantly turned towards Darcy, and she had\r\nsomething to say to him before he had advanced many steps. He addressed\r\nhimself directly to Miss Bennet with a polite congratulation; Mr. Hurst\r\nalso made her a slight bow, and said he was “very glad;” but diffuseness\r\nand warmth remained for Bingley’s salutation. He was full of joy and\r\nattention. The first half hour was spent in piling up the fire, lest she\r\nshould suffer from the change of room; and she removed, at his desire,\r\nto the other side of the fireplace, that she might be farther from the\r\ndoor. He then sat down by her, and talked scarcely to anyone else.\r\nElizabeth, at work in the opposite corner, saw it all with great\r\ndelight.\r\n\r\nWhen tea was over Mr. Hurst reminded his sister-in-law of the\r\ncard-table--but in vain. She had obtained private intelligence that Mr.\r\nDarcy did not wish for cards, and Mr. Hurst soon found even his open\r\npetition rejected. She assured him that no one intended to play, and the\r\nsilence of the whole party on the subject seemed to justify her. Mr.\r\nHurst had, therefore, nothing to do but to stretch himself on one of the\r\nsofas and go to sleep. Darcy took up a book. Miss Bingley did the same;\r\nand Mrs. Hurst, principally occupied in playing with her bracelets and\r\nrings, joined now and then in her brother’s conversation with Miss\r\nBennet.\r\n\r\nMiss Bingley’s attention was quite as much engaged in watching Mr.\r\nDarcy’s progress through _his_ book, as in reading her own; and she was\r\nperpetually either making some inquiry, or looking at his page. She\r\ncould not win him, however, to any conversation; he merely answered her\r\nquestion and read on. At length, quite exhausted by the attempt to be\r\namused with her own book, which she had only chosen because it was the\r\nsecond volume of his, she gave a great yawn and said, “How pleasant it\r\nis to spend an evening in this way! I declare, after all, there is no\r\nenjoyment like reading! How much sooner one tires of anything than of a\r\nbook! When I have a house of my own, I shall be miserable if I have not\r\nan excellent library.”\r\n\r\nNo one made any reply. She then yawned again, threw aside her book, and\r\ncast her eyes round the room in quest of some amusement; when, hearing\r\nher brother mentioning a ball to Miss Bennet, she turned suddenly\r\ntowards him and said,--\r\n\r\n“By the bye Charles, are you really serious in meditating a dance at\r\nNetherfield? I would advise you, before you determine on it, to consult\r\nthe wishes of the present party; I am much mistaken if there are not\r\nsome among us to whom a ball would be rather a punishment than a\r\npleasure.”\r\n\r\n“If you mean Darcy,” cried her brother, “he may go to bed, if he\r\nchooses, before it begins; but as for the ball, it is quite a settled\r\nthing, and as soon as Nicholls has made white soup enough I shall send\r\nround my cards.”\r\n\r\n“I should like balls infinitely better,” she replied, “if they were\r\ncarried on in a different manner; but there is something insufferably\r\ntedious in the usual process of such a meeting. It would surely be much\r\nmore rational if conversation instead of dancing made the order of the\r\nday.”\r\n\r\n“Much more rational, my dear Caroline, I dare say; but it would not be\r\nnear so much like a ball.”\r\n\r\nMiss Bingley made no answer, and soon afterwards got up and walked about\r\nthe room. Her figure was elegant, and she walked well; but Darcy, at\r\nwhom it was all aimed, was still inflexibly studious. In the\r\ndesperation of her feelings, she resolved on one effort more; and,\r\nturning to Elizabeth, said,--\r\n\r\n“Miss Eliza Bennet, let me persuade you to follow my example, and take a\r\nturn about the room. I assure you it is very refreshing after sitting so\r\nlong in one attitude.”\r\n\r\nElizabeth was surprised, but agreed to it immediately. Miss Bingley\r\nsucceeded no less in the real object of her civility: Mr. Darcy looked\r\nup. He was as much awake to the novelty of attention in that quarter as\r\nElizabeth herself could be, and unconsciously closed his book. He was\r\ndirectly invited to join their party, but he declined it, observing that\r\nhe could imagine but two motives for their choosing to walk up and down\r\nthe room together, with either of which motives his joining them would\r\ninterfere. What could he mean? She was dying to know what could be his\r\nmeaning--and asked Elizabeth whether she could at all understand him.\r\n\r\n“Not at all,” was her answer; “but, depend upon it, he means to be\r\nsevere on us, and our surest way of disappointing him will be to ask\r\nnothing about it.”\r\n\r\nMiss Bingley, however, was incapable of disappointing Mr. Darcy in\r\nanything, and persevered, therefore, in requiring an explanation of his\r\ntwo motives.\r\n\r\n“I have not the smallest objection to explaining them,” said he, as soon\r\nas she allowed him to speak. “You either choose this method of passing\r\nthe evening because you are in each other’s confidence, and have secret\r\naffairs to discuss, or because you are conscious that your figures\r\nappear to the greatest advantage in walking: if the first, I should be\r\ncompletely in your way; and if the second, I can admire you much better\r\nas I sit by the fire.”\r\n\r\n“Oh, shocking!” cried Miss Bingley. “I never heard anything so\r\nabominable. How shall we punish him for such a speech?”\r\n\r\n“Nothing so easy, if you have but the inclination,” said Elizabeth. “We\r\ncan all plague and punish one another. Tease him--laugh at him. Intimate\r\nas you are, you must know how it is to be done.”\r\n\r\n“But upon my honour I do _not_. I do assure you that my intimacy has not\r\nyet taught me _that_. Tease calmness of temper and presence of mind! No,\r\nno; I feel he may defy us there. And as to laughter, we will not expose\r\nourselves, if you please, by attempting to laugh without a subject. Mr.\r\nDarcy may hug himself.”\r\n\r\n“Mr. Darcy is not to be laughed at!” cried Elizabeth. “That is an\r\nuncommon advantage, and uncommon I hope it will continue, for it would\r\nbe a great loss to _me_ to have many such acquaintance. I dearly love a\r\nlaugh.”\r\n\r\n“Miss Bingley,” said he, “has given me credit for more than can be. The\r\nwisest and best of men,--nay, the wisest and best of their actions,--may\r\nbe rendered ridiculous by a person whose first object in life is a\r\njoke.”\r\n\r\n“Certainly,” replied Elizabeth, “there are such people, but I hope I am\r\nnot one of _them_. I hope I never ridicule what is wise or good. Follies\r\nand nonsense, whims and inconsistencies, _do_ divert me, I own, and I\r\nlaugh at them whenever I can. But these, I suppose, are precisely what\r\nyou are without.”\r\n\r\n“Perhaps that is not possible for anyone. But it has been the study of\r\nmy life to avoid those weaknesses which often expose a strong\r\nunderstanding to ridicule.”\r\n\r\n“Such as vanity and pride.”\r\n\r\n“Yes, vanity is a weakness indeed. But pride--where there is a real\r\nsuperiority of mind--pride will be always under good regulation.”\r\n\r\nElizabeth turned away to hide a smile.\r\n\r\n“Your examination of Mr. Darcy is over, I presume,” said Miss Bingley;\r\n“and pray what is the result?”\r\n\r\n“I am perfectly convinced by it that Mr. Darcy has no defect. He owns it\r\nhimself without disguise.”\r\n\r\n“No,” said Darcy, “I have made no such pretension. I have faults enough,\r\nbut they are not, I hope, of understanding. My temper I dare not vouch\r\nfor. It is, I believe, too little yielding; certainly too little for the\r\nconvenience of the world. I cannot forget the follies and vices of\r\nothers so soon as I ought, nor their offences against myself. My\r\nfeelings are not puffed about with every attempt to move them. My temper\r\nwould perhaps be called resentful. My good opinion once lost is lost for\r\never.”\r\n\r\n“_That_ is a failing, indeed!” cried Elizabeth. “Implacable resentment\r\n_is_ a shade in a character. But you have chosen your fault well. I\r\nreally cannot _laugh_ at it. You are safe from me.”\r\n\r\n“There is, I believe, in every disposition a tendency to some particular\r\nevil, a natural defect, which not even the best education can overcome.”\r\n\r\n“And _your_ defect is a propensity to hate everybody.”\r\n\r\n“And yours,” he replied, with a smile, “is wilfully to misunderstand\r\nthem.”\r\n\r\n“Do let us have a little music,” cried Miss Bingley, tired of a\r\nconversation in which she had no share. “Louisa, you will not mind my\r\nwaking Mr. Hurst.”\r\n\r\nHer sister made not the smallest objection, and the pianoforte was\r\nopened; and Darcy, after a few moments’ recollection, was not sorry for\r\nit. He began to feel the danger of paying Elizabeth too much attention.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XII.\r\n\r\n\r\n[Illustration]\r\n\r\nIn consequence of an agreement between the sisters, Elizabeth wrote the\r\nnext morning to her mother, to beg that the carriage might be sent for\r\nthem in the course of the day. But Mrs. Bennet, who had calculated on\r\nher daughters remaining at Netherfield till the following Tuesday, which\r\nwould exactly finish Jane’s week, could not bring herself to receive\r\nthem with pleasure before. Her answer, therefore, was not propitious, at\r\nleast not to Elizabeth’s wishes, for she was impatient to get home. Mrs.\r\nBennet sent them word that they could not possibly have the carriage\r\nbefore Tuesday; and in her postscript it was added, that if Mr. Bingley\r\nand his sister pressed them to stay longer, she could spare them very\r\nwell. Against staying longer, however, Elizabeth was positively\r\nresolved--nor did she much expect it would be asked; and fearful, on the\r\ncontrary, of being considered as intruding themselves needlessly long,\r\nshe urged Jane to borrow Mr. Bingley’s carriage immediately, and at\r\nlength it was settled that their original design of leaving Netherfield\r\nthat morning should be mentioned, and the request made.\r\n\r\nThe communication excited many professions of concern; and enough was\r\nsaid of wishing them to stay at least till the following day to work on\r\nJane; and till the morrow their going was deferred. Miss Bingley was\r\nthen sorry that she had proposed the delay; for her jealousy and dislike\r\nof one sister much exceeded her affection for the other.\r\n\r\nThe master of the house heard with real sorrow that they were to go so\r\nsoon, and repeatedly tried to persuade Miss Bennet that it would not be\r\nsafe for her--that she was not enough recovered; but Jane was firm where\r\nshe felt herself to be right.\r\n\r\nTo Mr. Darcy it was welcome intelligence: Elizabeth had been at\r\nNetherfield long enough. She attracted him more than he liked; and Miss\r\nBingley was uncivil to _her_ and more teasing than usual to himself. He\r\nwisely resolved to be particularly careful that no sign of admiration\r\nshould _now_ escape him--nothing that could elevate her with the hope of\r\ninfluencing his felicity; sensible that, if such an idea had been\r\nsuggested, his behaviour during the last day must have material weight\r\nin confirming or crushing it. Steady to his purpose, he scarcely spoke\r\nten words to her through the whole of Saturday: and though they were at\r\none time left by themselves for half an hour, he adhered most\r\nconscientiously to his book, and would not even look at her.\r\n\r\nOn Sunday, after morning service, the separation, so agreeable to almost\r\nall, took place. Miss Bingley’s civility to Elizabeth increased at last\r\nvery rapidly, as well as her affection for Jane; and when they parted,\r\nafter assuring the latter of the pleasure it would always give her to\r\nsee her either at Longbourn or Netherfield, and embracing her most\r\ntenderly, she even shook hands with the former. Elizabeth took leave of\r\nthe whole party in the liveliest spirits.\r\n\r\nThey were not welcomed home very cordially by their mother. Mrs. Bennet\r\nwondered at their coming, and thought them very wrong to give so much\r\ntrouble, and was sure Jane would have caught cold again. But their\r\nfather, though very laconic in his expressions of pleasure, was really\r\nglad to see them; he had felt their importance in the family circle. The\r\nevening conversation, when they were all assembled, had lost much of its\r\nanimation, and almost all its sense, by the absence of Jane and\r\nElizabeth.\r\n\r\nThey found Mary, as usual, deep in the study of thorough bass and human\r\nnature; and had some new extracts to admire and some new observations of\r\nthreadbare morality to listen to. Catherine and Lydia had information\r\nfor them of a different sort. Much had been done, and much had been said\r\nin the regiment since the preceding Wednesday; several of the officers\r\nhad dined lately with their uncle; a private had been flogged; and it\r\nhad actually been hinted that Colonel Forster was going to be married.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XIII\r\n\r\n\r\n[Illustration]\r\n\r\n“I hope, my dear,” said Mr. Bennet to his wife, as they were at\r\nbreakfast the next morning, “that you have ordered a good dinner to-day,\r\nbecause I have reason to expect an addition to our family party.”\r\n\r\n“Who do you mean, my dear? I know of nobody that is coming, I am sure,\r\nunless Charlotte Lucas should happen to call in; and I hope _my_ dinners\r\nare good enough for her. I do not believe she often sees such at home.”\r\n\r\n“The person of whom I speak is a gentleman and a stranger.”\r\n\r\nMrs. Bennet’s eyes sparkled. “A gentleman and a stranger! It is Mr.\r\nBingley, I am sure. Why, Jane--you never dropped a word of this--you sly\r\nthing! Well, I am sure I shall be extremely glad to see Mr. Bingley.\r\nBut--good Lord! how unlucky! there is not a bit of fish to be got\r\nto-day. Lydia, my love, ring the bell. I must speak to Hill this\r\nmoment.”\r\n\r\n“It is _not_ Mr. Bingley,” said her husband; “it is a person whom I\r\nnever saw in the whole course of my life.”\r\n\r\nThis roused a general astonishment; and he had the pleasure of being\r\neagerly questioned by his wife and five daughters at once.\r\n\r\nAfter amusing himself some time with their curiosity, he thus\r\nexplained:--“About a month ago I received this letter, and about a\r\nfortnight ago I answered it; for I thought it a case of some delicacy,\r\nand requiring early attention. It is from my cousin, Mr. Collins, who,\r\nwhen I am dead, may turn you all out of this house as soon as he\r\npleases.”\r\n\r\n“Oh, my dear,” cried his wife, “I cannot bear to hear that mentioned.\r\nPray do not talk of that odious man. I do think it is the hardest thing\r\nin the world, that your estate should be entailed away from your own\r\nchildren; and I am sure, if I had been you, I should have tried long ago\r\nto do something or other about it.”\r\n\r\nJane and Elizabeth attempted to explain to her the nature of an entail.\r\nThey had often attempted it before: but it was a subject on which Mrs.\r\nBennet was beyond the reach of reason; and she continued to rail\r\nbitterly against the cruelty of settling an estate away from a family of\r\nfive daughters, in favour of a man whom nobody cared anything about.\r\n\r\n“It certainly is a most iniquitous affair,” said Mr. Bennet; “and\r\nnothing can clear Mr. Collins from the guilt of inheriting Longbourn.\r\nBut if you will listen to his letter, you may, perhaps, be a little\r\nsoftened by his manner of expressing himself.”\r\n\r\n“No, that I am sure I shall not: and I think it was very impertinent of\r\nhim to write to you at all, and very hypocritical. I hate such false\r\nfriends. Why could not he keep on quarrelling with you, as his father\r\ndid before him?”\r\n\r\n“Why, indeed, he does seem to have had some filial scruples on that\r\nhead, as you will hear.”\r\n\r\n     /* RIGHT “Hunsford, near Westerham, Kent, _15th October_. */\r\n\r\n“Dear Sir,\r\n\r\n     “The disagreement subsisting between yourself and my late honoured\r\n     father always gave me much uneasiness; and, since I have had the\r\n     misfortune to lose him, I have frequently wished to heal the\r\n     breach: but, for some time, I was kept back by my own doubts,\r\n     fearing lest it might seem disrespectful to his memory for me to be\r\n     on good terms with anyone with whom it had always pleased him to be\r\n     at variance.”--‘There, Mrs. Bennet.’--“My mind, however, is now\r\n     made up on the subject; for, having received ordination at Easter,\r\n     I have been so fortunate as to be distinguished by the patronage of\r\n     the Right Honourable Lady Catherine de Bourgh, widow of Sir Lewis\r\n     de Bourgh, whose bounty and beneficence has preferred me to the\r\n     valuable rectory of this parish, where it shall be my earnest\r\n     endeavour to demean myself with grateful respect towards her\r\n     Ladyship, and be ever ready to perform those rites and ceremonies\r\n     which are instituted by the Church of England. As a clergyman,\r\n     moreover, I feel it my duty to promote and establish the blessing\r\n     of peace in all families within the reach of my influence; and on\r\n     these grounds I flatter myself that my present overtures of\r\n     good-will are highly commendable, and that the circumstance of my\r\n     being next in the entail of Longbourn estate will be kindly\r\n     overlooked on your side, and not lead you to reject the offered\r\n     olive branch. I cannot be otherwise than concerned at being the\r\n     means of injuring your amiable daughters, and beg leave to\r\n     apologize for it, as well as to assure you of my readiness to make\r\n     them every possible amends; but of this hereafter. If you should\r\n     have no objection to receive me into your house, I propose myself\r\n     the satisfaction of waiting on you and your family, Monday,\r\n     November 18th, by four o’clock, and shall probably trespass on your\r\n     hospitality till the Saturday se’nnight following, which I can do\r\n     without any inconvenience, as Lady Catherine is far from objecting\r\n     to my occasional absence on a Sunday, provided that some other\r\n     clergyman is engaged to do the duty of the day. I remain, dear sir,\r\n     with respectful compliments to your lady and daughters, your\r\n     well-wisher and friend,\r\n\r\n“WILLIAM COLLINS.”\r\n\r\n“At four o’clock, therefore, we may expect this peace-making gentleman,”\r\nsaid Mr. Bennet, as he folded up the letter. “He seems to be a most\r\nconscientious and polite young man, upon my word; and, I doubt not, will\r\nprove a valuable acquaintance, especially if Lady Catherine should be so\r\nindulgent as to let him come to us again.”\r\n\r\n“There is some sense in what he says about the girls, however; and, if\r\nhe is disposed to make them any amends, I shall not be the person to\r\ndiscourage him.”\r\n\r\n“Though it is difficult,” said Jane, “to guess in what way he can mean\r\nto make us the atonement he thinks our due, the wish is certainly to his\r\ncredit.”\r\n\r\nElizabeth was chiefly struck with his extraordinary deference for Lady\r\nCatherine, and his kind intention of christening, marrying, and burying\r\nhis parishioners whenever it were required.\r\n\r\n“He must be an oddity, I think,” said she. “I cannot make him out. There\r\nis something very pompous in his style. And what can he mean by\r\napologizing for being next in the entail? We cannot suppose he would\r\nhelp it, if he could. Can he be a sensible man, sir?”\r\n\r\n“No, my dear; I think not. I have great hopes of finding him quite the\r\nreverse. There is a mixture of servility and self-importance in his\r\nletter which promises well. I am impatient to see him.”\r\n\r\n“In point of composition,” said Mary, “his letter does not seem\r\ndefective. The idea of the olive branch perhaps is not wholly new, yet I\r\nthink it is well expressed.”\r\n\r\nTo Catherine and Lydia neither the letter nor its writer were in any\r\ndegree interesting. It was next to impossible that their cousin should\r\ncome in a scarlet coat, and it was now some weeks since they had\r\nreceived pleasure from the society of a man in any other colour. As for\r\ntheir mother, Mr. Collins’s letter had done away much of her ill-will,\r\nand she was preparing to see him with a degree of composure which\r\nastonished her husband and daughters.\r\n\r\nMr. Collins was punctual to his time, and was received with great\r\npoliteness by the whole family. Mr. Bennet indeed said little; but the\r\nladies were ready enough to talk, and Mr. Collins seemed neither in need\r\nof encouragement, nor inclined to be silent himself. He was a tall,\r\nheavy-looking young man of five-and-twenty. His air was grave and\r\nstately, and his manners were very formal. He had not been long seated\r\nbefore he complimented Mrs. Bennet on having so fine a family of\r\ndaughters, said he had heard much of their beauty, but that, in this\r\ninstance, fame had fallen short of the truth; and added, that he did not\r\ndoubt her seeing them all in due time well disposed of in marriage. This\r\ngallantry was not much to the taste of some of his hearers; but Mrs.\r\nBennet, who quarrelled with no compliments, answered most readily,--\r\n\r\n“You are very kind, sir, I am sure; and I wish with all my heart it may\r\nprove so; for else they will be destitute enough. Things are settled so\r\noddly.”\r\n\r\n“You allude, perhaps, to the entail of this estate.”\r\n\r\n“Ah, sir, I do indeed. It is a grievous affair to my poor girls, you\r\nmust confess. Not that I mean to find fault with _you_, for such things,\r\nI know, are all chance in this world. There is no knowing how estates\r\nwill go when once they come to be entailed.”\r\n\r\n“I am very sensible, madam, of the hardship to my fair cousins, and\r\ncould say much on the subject, but that I am cautious of appearing\r\nforward and precipitate. But I can assure the young ladies that I come\r\nprepared to admire them. At present I will not say more, but, perhaps,\r\nwhen we are better acquainted----”\r\n\r\nHe was interrupted by a summons to dinner; and the girls smiled on each\r\nother. They were not the only objects of Mr. Collins’s admiration. The\r\nhall, the dining-room, and all its furniture, were examined and praised;\r\nand his commendation of everything would have touched Mrs. Bennet’s\r\nheart, but for the mortifying supposition of his viewing it all as his\r\nown future property. The dinner, too, in its turn, was highly admired;\r\nand he begged to know to which of his fair cousins the excellence of its\r\ncookery was owing. But here he was set right by Mrs. Bennet, who assured\r\nhim, with some asperity, that they were very well able to keep a good\r\ncook, and that her daughters had nothing to do in the kitchen. He begged\r\npardon for having displeased her. In a softened tone she declared\r\nherself not at all offended; but he continued to apologize for about a\r\nquarter of an hour.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XIV\r\n\r\n\r\n[Illustration]\r\n\r\nDuring dinner, Mr. Bennet scarcely spoke at all; but when the servants\r\nwere withdrawn, he thought it time to have some conversation with his\r\nguest, and therefore started a subject in which he expected him to\r\nshine, by observing that he seemed very fortunate in his patroness. Lady\r\nCatherine de Bourgh’s attention to his wishes, and consideration for his\r\ncomfort, appeared very remarkable. Mr. Bennet could not have chosen\r\nbetter. Mr. Collins was eloquent in her praise. The subject elevated him\r\nto more than usual solemnity of manner; and with a most important aspect\r\nhe protested that he had never in his life witnessed such behaviour in a\r\nperson of rank--such affability and condescension, as he had himself\r\nexperienced from Lady Catherine. She had been graciously pleased to\r\napprove of both the discourses which he had already had the honour of\r\npreaching before her. She had also asked him twice to dine at Rosings,\r\nand had sent for him only the Saturday before, to make up her pool of\r\nquadrille in the evening. Lady Catherine was reckoned proud by many\r\npeople, he knew, but _he_ had never seen anything but affability in her.\r\nShe had always spoken to him as she would to any other gentleman; she\r\nmade not the smallest objection to his joining in the society of the\r\nneighbourhood, nor to his leaving his parish occasionally for a week or\r\ntwo to visit his relations. She had even condescended to advise him to\r\nmarry as soon as he could, provided he chose with discretion; and had\r\nonce paid him a visit in his humble parsonage, where she had perfectly\r\napproved all the alterations he had been making, and had even vouchsafed\r\nto suggest some herself,--some shelves in the closets upstairs.\r\n\r\n“That is all very proper and civil, I am sure,” said Mrs. Bennet, “and I\r\ndare say she is a very agreeable woman. It is a pity that great ladies\r\nin general are not more like her. Does she live near you, sir?”\r\n\r\n“The garden in which stands my humble abode is separated only by a lane\r\nfrom Rosings Park, her Ladyship’s residence.”\r\n\r\n“I think you said she was a widow, sir? has she any family?”\r\n\r\n“She has one only daughter, the heiress of Rosings, and of very\r\nextensive property.”\r\n\r\n“Ah,” cried Mrs. Bennet, shaking her head, “then she is better off than\r\nmany girls. And what sort of young lady is she? Is she handsome?”\r\n\r\n“She is a most charming young lady, indeed. Lady Catherine herself says\r\nthat, in point of true beauty, Miss de Bourgh is far superior to the\r\nhandsomest of her sex; because there is that in her features which marks\r\nthe young woman of distinguished birth. She is unfortunately of a sickly\r\nconstitution, which has prevented her making that progress in many\r\naccomplishments which she could not otherwise have failed of, as I am\r\ninformed by the lady who superintended her education, and who still\r\nresides with them. But she is perfectly amiable, and often condescends\r\nto drive by my humble abode in her little phaeton and ponies.”\r\n\r\n“Has she been presented? I do not remember her name among the ladies at\r\ncourt.”\r\n\r\n“Her indifferent state of health unhappily prevents her being in town;\r\nand by that means, as I told Lady Catherine myself one day, has deprived\r\nthe British Court of its brightest ornament. Her Ladyship seemed pleased\r\nwith the idea; and you may imagine that I am happy on every occasion to\r\noffer those little delicate compliments which are always acceptable to\r\nladies. I have more than once observed to Lady Catherine, that her\r\ncharming daughter seemed born to be a duchess; and that the most\r\nelevated rank, instead of giving her consequence, would be adorned by\r\nher. These are the kind of little things which please her Ladyship, and\r\nit is a sort of attention which I conceive myself peculiarly bound to\r\npay.”\r\n\r\n“You judge very properly,” said Mr. Bennet; “and it is happy for you\r\nthat you possess the talent of flattering with delicacy. May I ask\r\nwhether these pleasing attentions proceed from the impulse of the\r\nmoment, or are the result of previous study?”\r\n\r\n“They arise chiefly from what is passing at the time; and though I\r\nsometimes amuse myself with suggesting and arranging such little elegant\r\ncompliments as may be adapted to ordinary occasions, I always wish to\r\ngive them as unstudied an air as possible.”\r\n\r\nMr. Bennet’s expectations were fully answered. His cousin was as absurd\r\nas he had hoped; and he listened to him with the keenest enjoyment,\r\nmaintaining at the same time the most resolute composure of countenance,\r\nand, except in an occasional glance at Elizabeth, requiring no partner\r\nin his pleasure.\r\n\r\nBy tea-time, however, the dose had been enough, and Mr. Bennet was glad\r\nto take his guest into the drawing-room again, and when tea was over,\r\nglad to invite him\r\n\r\n[Illustration:\r\n\r\n“Protested\r\nthat he never read novels”      H.T Feb 94\r\n]\r\n\r\nto read aloud to the ladies. Mr. Collins readily assented, and a book\r\nwas produced; but on beholding it (for everything announced it to be\r\nfrom a circulating library) he started back, and, begging pardon,\r\nprotested that he never read novels. Kitty stared at him, and Lydia\r\nexclaimed. Other books were produced, and after some deliberation he\r\nchose “Fordyce’s Sermons.” Lydia gaped as he opened the volume; and\r\nbefore he had, with very monotonous solemnity, read three pages, she\r\ninterrupted him with,--\r\n\r\n“Do you know, mamma, that my uncle Philips talks of turning away\r\nRichard? and if he does, Colonel Forster will hire him. My aunt told me\r\nso herself on Saturday. I shall walk to Meryton to-morrow to hear more\r\nabout it, and to ask when Mr. Denny comes back from town.”\r\n\r\nLydia was bid by her two eldest sisters to hold her tongue; but Mr.\r\nCollins, much offended, laid aside his book, and said,--\r\n\r\n“I have often observed how little young ladies are interested by books\r\nof a serious stamp, though written solely for their benefit. It amazes\r\nme, I confess; for certainly there can be nothing so advantageous to\r\nthem as instruction. But I will no longer importune my young cousin.”\r\n\r\nThen, turning to Mr. Bennet, he offered himself as his antagonist at\r\nbackgammon. Mr. Bennet accepted the challenge, observing that he acted\r\nvery wisely in leaving the girls to their own trifling amusements. Mrs.\r\nBennet and her daughters apologized most civilly for Lydia’s\r\ninterruption, and promised that it should not occur again, if he would\r\nresume his book; but Mr. Collins, after assuring them that he bore his\r\nyoung cousin no ill-will, and should never resent her behaviour as any\r\naffront, seated himself at another table with Mr. Bennet, and prepared\r\nfor backgammon.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XV.\r\n\r\n\r\n[Illustration]\r\n\r\nMr. Collins was not a sensible man, and the deficiency of nature had\r\nbeen but little assisted by education or society; the greatest part of\r\nhis life having been spent under the guidance of an illiterate and\r\nmiserly father; and though he belonged to one of the universities, he\r\nhad merely kept the necessary terms without forming at it any useful\r\nacquaintance. The subjection in which his father had brought him up had\r\ngiven him originally great humility of manner; but it was now a good\r\ndeal counteracted by the self-conceit of a weak head, living in\r\nretirement, and the consequential feelings of early and unexpected\r\nprosperity. A fortunate chance had recommended him to Lady Catherine de\r\nBourgh when the living of Hunsford was vacant; and the respect which he\r\nfelt for her high rank, and his veneration for her as his patroness,\r\nmingling with a very good opinion of himself, of his authority as a\r\nclergyman, and his right as a rector, made him altogether a mixture of\r\npride and obsequiousness, self-importance and humility.\r\n\r\nHaving now a good house and a very sufficient income, he intended to\r\nmarry; and in seeking a reconciliation with the Longbourn family he had\r\na wife in view, as he meant to choose one of the daughters, if he found\r\nthem as handsome and amiable as they were represented by common report.\r\nThis was his plan of amends--of atonement--for inheriting their father’s\r\nestate; and he thought it an excellent one, full of eligibility and\r\nsuitableness, and excessively generous and disinterested on his own\r\npart.\r\n\r\nHis plan did not vary on seeing them. Miss Bennet’s lovely face\r\nconfirmed his views, and established all his strictest notions of what\r\nwas due to seniority; and for the first evening _she_ was his settled\r\nchoice. The next morning, however, made an alteration; for in a quarter\r\nof an hour’s _tête-à-tête_ with Mrs. Bennet before breakfast, a\r\nconversation beginning with his parsonage-house, and leading naturally\r\nto the avowal of his hopes, that a mistress for it might be found at\r\nLongbourn, produced from her, amid very complaisant smiles and general\r\nencouragement, a caution against the very Jane he had fixed on. “As to\r\nher _younger_ daughters, she could not take upon her to say--she could\r\nnot positively answer--but she did not _know_ of any prepossession;--her\r\n_eldest_ daughter she must just mention--she felt it incumbent on her to\r\nhint, was likely to be very soon engaged.”\r\n\r\nMr. Collins had only to change from Jane to Elizabeth--and it was soon\r\ndone--done while Mrs. Bennet was stirring the fire. Elizabeth, equally\r\nnext to Jane in birth and beauty, succeeded her of course.\r\n\r\nMrs. Bennet treasured up the hint, and trusted that she might soon have\r\ntwo daughters married; and the man whom she could not bear to speak of\r\nthe day before, was now high in her good graces.\r\n\r\nLydia’s intention of walking to Meryton was not forgotten: every sister\r\nexcept Mary agreed to go with her; and Mr. Collins was to attend them,\r\nat the request of Mr. Bennet, who was most anxious to get rid of him,\r\nand have his library to himself; for thither Mr. Collins had followed\r\nhim after breakfast, and there he would continue, nominally engaged with\r\none of the largest folios in the collection, but really talking to Mr.\r\nBennet, with little cessation, of his house and garden at Hunsford. Such\r\ndoings discomposed Mr. Bennet exceedingly. In his library he had been\r\nalways sure of leisure and tranquillity; and though prepared, as he told\r\nElizabeth, to meet with folly and conceit in every other room in the\r\nhouse, he was used to be free from them there: his civility, therefore,\r\nwas most prompt in inviting Mr. Collins to join his daughters in their\r\nwalk; and Mr. Collins, being in fact much better fitted for a walker\r\nthan a reader, was extremely well pleased to close his large book, and\r\ngo.\r\n\r\nIn pompous nothings on his side, and civil assents on that of his\r\ncousins, their time passed till they entered Meryton. The attention of\r\nthe younger ones was then no longer to be gained by _him_. Their eyes\r\nwere immediately wandering up the street in quest of the officers, and\r\nnothing less than a very smart bonnet, indeed, or a really new muslin in\r\na shop window, could recall them.\r\n\r\nBut the attention of every lady was soon caught by a young man, whom\r\nthey had never seen before, of most gentlemanlike appearance, walking\r\nwith an officer on the other side of the way. The officer was the very\r\nMr. Denny concerning whose return from London Lydia came to inquire, and\r\nhe bowed as they passed. All were struck with the stranger’s air, all\r\nwondered who he could be; and Kitty and Lydia, determined if possible\r\nto find out, led the way across the street, under pretence of wanting\r\nsomething in an opposite shop, and fortunately had just gained the\r\npavement, when the two gentlemen, turning back, had reached the same\r\nspot. Mr. Denny addressed them directly, and entreated permission to\r\nintroduce his friend, Mr. Wickham, who had returned with him the day\r\nbefore from town, and, he was happy to say, had accepted a commission in\r\ntheir corps. This was exactly as it should be; for the young man wanted\r\nonly regimentals to make him completely charming. His appearance was\r\ngreatly in his favour: he had all the best parts of beauty, a fine\r\ncountenance, a good figure, and very pleasing address. The introduction\r\nwas followed up on his side by a happy readiness of conversation--a\r\nreadiness at the same time perfectly correct and unassuming; and the\r\nwhole party were still standing and talking together very agreeably,\r\nwhen the sound of horses drew their notice, and Darcy and Bingley were\r\nseen riding down the street. On distinguishing the ladies of the group\r\nthe two gentlemen came directly towards them, and began the usual\r\ncivilities. Bingley was the principal spokesman, and Miss Bennet the\r\nprincipal object. He was then, he said, on his way to Longbourn on\r\npurpose to inquire after her. Mr. Darcy corroborated it with a bow, and\r\nwas beginning to determine not to fix his eyes on Elizabeth, when they\r\nwere suddenly arrested by the sight of the stranger; and Elizabeth\r\nhappening to see the countenance of both as they looked at each other,\r\nwas all astonishment at the effect of the meeting. Both changed colour,\r\none looked white, the other red. Mr. Wickham, after a few moments,\r\ntouched his hat--a salutation which Mr. Darcy just deigned to return.\r\nWhat could be the meaning of it? It was impossible to imagine; it was\r\nimpossible not to long to know.\r\n\r\nIn another minute Mr. Bingley, but without seeming to have noticed what\r\npassed, took leave and rode on with his friend.\r\n\r\nMr. Denny and Mr. Wickham walked with the young ladies to the door of\r\nMr. Philips’s house, and then made their bows, in spite of Miss Lydia’s\r\npressing entreaties that they would come in, and even in spite of Mrs.\r\nPhilips’s throwing up the parlour window, and loudly seconding the\r\ninvitation.\r\n\r\nMrs. Philips was always glad to see her nieces; and the two eldest, from\r\ntheir recent absence, were particularly welcome; and she was eagerly\r\nexpressing her surprise at their sudden return home, which, as their own\r\ncarriage had not fetched them, she should have known nothing about, if\r\nshe had not happened to see Mr. Jones’s shopboy in the street, who had\r\ntold her that they were not to send any more draughts to Netherfield,\r\nbecause the Miss Bennets were come away, when her civility was claimed\r\ntowards Mr. Collins by Jane’s introduction of him. She received him with\r\nher very best politeness, which he returned with as much more,\r\napologizing for his intrusion, without any previous acquaintance with\r\nher, which he could not help flattering himself, however, might be\r\njustified by his relationship to the young ladies who introduced him to\r\nher notice. Mrs. Philips was quite awed by such an excess of good\r\nbreeding; but her contemplation of one stranger was soon put an end to\r\nby exclamations and inquiries about the other, of whom, however, she\r\ncould only tell her nieces what they already knew, that Mr. Denny had\r\nbrought him from London, and that he was to have a lieutenant’s\r\ncommission in the ----shire. She had been watching him the last hour,\r\nshe said, as he walked up and down the street,--and had Mr. Wickham\r\nappeared, Kitty and Lydia would certainly have continued the occupation;\r\nbut unluckily no one passed the windows now except a few of the\r\nofficers, who, in comparison with the stranger, were become “stupid,\r\ndisagreeable fellows.” Some of them were to dine with the Philipses the\r\nnext day, and their aunt promised to make her husband call on Mr.\r\nWickham, and give him an invitation also, if the family from Longbourn\r\nwould come in the evening. This was agreed to; and Mrs. Philips\r\nprotested that they would have a nice comfortable noisy game of lottery\r\ntickets, and a little bit of hot supper afterwards. The prospect of such\r\ndelights was very cheering, and they parted in mutual good spirits. Mr.\r\nCollins repeated his apologies in quitting the room, and was assured,\r\nwith unwearying civility, that they were perfectly needless.\r\n\r\nAs they walked home, Elizabeth related to Jane what she had seen pass\r\nbetween the two gentlemen; but though Jane would have defended either or\r\nboth, had they appeared to be wrong, she could no more explain such\r\nbehaviour than her sister.\r\n\r\nMr. Collins on his return highly gratified Mrs. Bennet by admiring Mrs.\r\nPhilips’s manners and politeness. He protested that, except Lady\r\nCatherine and her daughter, he had never seen a more elegant woman; for\r\nshe had not only received him with the utmost civility, but had even\r\npointedly included him in her invitation for the next evening, although\r\nutterly unknown to her before. Something, he supposed, might be\r\nattributed to his connection with them, but yet he had never met with so\r\nmuch attention in the whole course of his life.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XVI.\r\n\r\n\r\n[Illustration]\r\n\r\nAs no objection was made to the young people’s engagement with their\r\naunt, and all Mr. Collins’s scruples of leaving Mr. and Mrs. Bennet for\r\na single evening during his visit were most steadily resisted, the coach\r\nconveyed him and his five cousins at a suitable hour to Meryton; and the\r\ngirls had the pleasure of hearing, as they entered the drawing-room,\r\nthat Mr. Wickham had accepted their uncle’s invitation, and was then in\r\nthe house.\r\n\r\nWhen this information was given, and they had all taken their seats, Mr.\r\nCollins was at leisure to look around him and admire, and he was so much\r\nstruck with the size and furniture of the apartment, that he declared he\r\nmight almost have supposed himself in the small summer breakfast parlour\r\nat Rosings; a comparison that did not at first convey much\r\ngratification; but when Mrs. Philips understood from him what Rosings\r\nwas, and who was its proprietor, when she had listened to the\r\ndescription of only one of Lady Catherine’s drawing-rooms, and found\r\nthat the chimney-piece alone had cost eight hundred pounds, she felt all\r\nthe force of the compliment, and would hardly have resented a comparison\r\nwith the housekeeper’s room.\r\n\r\nIn describing to her all the grandeur of Lady Catherine and her mansion,\r\nwith occasional digressions in praise of his own humble abode, and the\r\nimprovements it was receiving, he was happily employed until the\r\ngentlemen joined them; and he found in Mrs. Philips a very attentive\r\nlistener, whose opinion of his consequence increased with what she\r\nheard, and who was resolving to retail it all among her neighbours as\r\nsoon as she could. To the girls, who could not listen to their cousin,\r\nand who had nothing to do but to wish for an instrument, and examine\r\ntheir own indifferent imitations of china on the mantel-piece, the\r\ninterval of waiting appeared very long. It was over at last, however.\r\nThe gentlemen did approach: and when Mr. Wickham walked into the room,\r\nElizabeth felt that she had neither been seeing him before, nor thinking\r\nof him since, with the smallest degree of unreasonable admiration. The\r\nofficers of the ----shire were in general a very creditable,\r\ngentlemanlike set and the best of them were of the present party; but\r\nMr, Wickham was as far beyond them all in person, countenance, air, and\r\nwalk, as _they_ were superior to the broad-faced stuffy uncle Philips,\r\nbreathing port wine, who followed them into the room.\r\n\r\n[Illustration:\r\n\r\n“The officers of the ----shire”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nMr. Wickham was the happy man towards whom almost every female eye was\r\nturned, and Elizabeth was the happy woman by whom he finally seated\r\nhimself; and the agreeable manner in which he immediately fell into\r\nconversation, though it was only on its being a wet night, and on the\r\nprobability of a rainy season, made her feel that the commonest,\r\ndullest, most threadbare topic might be rendered interesting by the\r\nskill of the speaker.\r\n\r\nWith such rivals for the notice of the fair as Mr. Wickham and the\r\nofficers, Mr. Collins seemed to sink into insignificance; to the young\r\nladies he certainly was nothing; but he had still at intervals a kind\r\nlistener in Mrs. Philips, and was, by her watchfulness, most abundantly\r\nsupplied with coffee and muffin.\r\n\r\nWhen the card tables were placed, he had an opportunity of obliging her,\r\nin return, by sitting down to whist.\r\n\r\n“I know little of the game at present,” said he, “but I shall be glad to\r\nimprove myself; for in my situation of life----” Mrs. Philips was very\r\nthankful for his compliance, but could not wait for his reason.\r\n\r\nMr. Wickham did not play at whist, and with ready delight was he\r\nreceived at the other table between Elizabeth and Lydia. At first there\r\nseemed danger of Lydia’s engrossing him entirely, for she was a most\r\ndetermined talker; but being likewise extremely fond of lottery tickets,\r\nshe soon grew too much interested in the game, too eager in making bets\r\nand exclaiming after prizes, to have attention for anyone in particular.\r\nAllowing for the common demands of the game, Mr. Wickham was therefore\r\nat leisure to talk to Elizabeth, and she was very willing to hear him,\r\nthough what she chiefly wished to hear she could not hope to be told,\r\nthe history of his acquaintance with Mr. Darcy. She dared not even\r\nmention that gentleman. Her curiosity, however, was unexpectedly\r\nrelieved. Mr. Wickham began the subject himself. He inquired how far\r\nNetherfield was from Meryton; and, after receiving her answer, asked in\r\na hesitating manner how long Mr. Darcy had been staying there.\r\n\r\n“About a month,” said Elizabeth; and then, unwilling to let the subject\r\ndrop, added, “he is a man of very large property in Derbyshire, I\r\nunderstand.”\r\n\r\n“Yes,” replied Wickham; “his estate there is a noble one. A clear ten\r\nthousand per annum. You could not have met with a person more capable of\r\ngiving you certain information on that head than myself--for I have been\r\nconnected with his family, in a particular manner, from my infancy.”\r\n\r\nElizabeth could not but look surprised.\r\n\r\n“You may well be surprised, Miss Bennet, at such an assertion, after\r\nseeing, as you probably might, the very cold manner of our meeting\r\nyesterday. Are you much acquainted with Mr. Darcy?”\r\n\r\n“As much as I ever wish to be,” cried Elizabeth, warmly. “I have spent\r\nfour days in the same house with him, and I think him very\r\ndisagreeable.”\r\n\r\n“I have no right to give _my_ opinion,” said Wickham, “as to his being\r\nagreeable or otherwise. I am not qualified to form one. I have known him\r\ntoo long and too well to be a fair judge. It is impossible for _me_ to\r\nbe impartial. But I believe your opinion of him would in general\r\nastonish--and, perhaps, you would not express it quite so strongly\r\nanywhere else. Here you are in your own family.”\r\n\r\n“Upon my word I say no more _here_ than I might say in any house in the\r\nneighbourhood, except Netherfield. He is not at all liked in\r\nHertfordshire. Everybody is disgusted with his pride. You will not find\r\nhim more favourably spoken of by anyone.”\r\n\r\n“I cannot pretend to be sorry,” said Wickham, after a short\r\ninterruption, “that he or that any man should not be estimated beyond\r\ntheir deserts; but with _him_ I believe it does not often happen. The\r\nworld is blinded by his fortune and consequence, or frightened by his\r\nhigh and imposing manners, and sees him only as he chooses to be seen.”\r\n\r\n“I should take him, even on _my_ slight acquaintance, to be an\r\nill-tempered man.”\r\n\r\nWickham only shook his head.\r\n\r\n“I wonder,” said he, at the next opportunity of speaking, “whether he is\r\nlikely to be in this country much longer.”\r\n\r\n“I do not at all know; but I _heard_ nothing of his going away when I\r\nwas at Netherfield. I hope your plans in favour of the ----shire will\r\nnot be affected by his being in the neighbourhood.”\r\n\r\n“Oh no--it is not for _me_ to be driven away by Mr. Darcy. If _he_\r\nwishes to avoid seeing _me_ he must go. We are not on friendly terms,\r\nand it always gives me pain to meet him, but I have no reason for\r\navoiding _him_ but what I might proclaim to all the world--a sense of\r\nvery great ill-usage, and most painful regrets at his being what he is.\r\nHis father, Miss Bennet, the late Mr. Darcy, was one of the best men\r\nthat ever breathed, and the truest friend I ever had; and I can never be\r\nin company with this Mr. Darcy without being grieved to the soul by a\r\nthousand tender recollections. His behaviour to myself has been\r\nscandalous; but I verily believe I could forgive him anything and\r\neverything, rather than his disappointing the hopes and disgracing the\r\nmemory of his father.”\r\n\r\nElizabeth found the interest of the subject increase, and listened with\r\nall her heart; but the delicacy of it prevented further inquiry.\r\n\r\nMr. Wickham began to speak on more general topics, Meryton, the\r\nneighbourhood, the society, appearing highly pleased with all that he\r\nhad yet seen, and speaking of the latter, especially, with gentle but\r\nvery intelligible gallantry.\r\n\r\n“It was the prospect of constant society, and good society,” he added,\r\n“which was my chief inducement to enter the ----shire. I know it to be a\r\nmost respectable, agreeable corps; and my friend Denny tempted me\r\nfurther by his account of their present quarters, and the very great\r\nattentions and excellent acquaintance Meryton had procured them.\r\nSociety, I own, is necessary to me. I have been a disappointed man, and\r\nmy spirits will not bear solitude. I _must_ have employment and society.\r\nA military life is not what I was intended for, but circumstances have\r\nnow made it eligible. The church _ought_ to have been my profession--I\r\nwas brought up for the church; and I should at this time have been in\r\npossession of a most valuable living, had it pleased the gentleman we\r\nwere speaking of just now.”\r\n\r\n“Indeed!”\r\n\r\n“Yes--the late Mr. Darcy bequeathed me the next presentation of the best\r\nliving in his gift. He was my godfather, and excessively attached to me.\r\nI cannot do justice to his kindness. He meant to provide for me amply,\r\nand thought he had done it; but when the living fell, it was given\r\nelsewhere.”\r\n\r\n“Good heavens!” cried Elizabeth; “but how could _that_ be? How could his\r\nwill be disregarded? Why did not you seek legal redress?”\r\n\r\n“There was just such an informality in the terms of the bequest as to\r\ngive me no hope from law. A man of honour could not have doubted the\r\nintention, but Mr. Darcy chose to doubt it--or to treat it as a merely\r\nconditional recommendation, and to assert that I had forfeited all claim\r\nto it by extravagance, imprudence, in short, anything or nothing.\r\nCertain it is that the living became vacant two years ago, exactly as I\r\nwas of an age to hold it, and that it was given to another man; and no\r\nless certain is it, that I cannot accuse myself of having really done\r\nanything to deserve to lose it. I have a warm unguarded temper, and I\r\nmay perhaps have sometimes spoken my opinion _of_ him, and _to_ him, too\r\nfreely. I can recall nothing worse. But the fact is, that we are very\r\ndifferent sort of men, and that he hates me.”\r\n\r\n“This is quite shocking! He deserves to be publicly disgraced.”\r\n\r\n“Some time or other he _will_ be--but it shall not be by _me_. Till I\r\ncan forget his father, I can never defy or expose _him_.”\r\n\r\nElizabeth honoured him for such feelings, and thought him handsomer than\r\never as he expressed them.\r\n\r\n“But what,” said she, after a pause, “can have been his motive? what can\r\nhave induced him to behave so cruelly?”\r\n\r\n“A thorough, determined dislike of me--a dislike which I cannot but\r\nattribute in some measure to jealousy. Had the late Mr. Darcy liked me\r\nless, his son might have borne with me better; but his father’s uncommon\r\nattachment to me irritated him, I believe, very early in life. He had\r\nnot a temper to bear the sort of competition in which we stood--the sort\r\nof preference which was often given me.”\r\n\r\n“I had not thought Mr. Darcy so bad as this--though I have never liked\r\nhim, I had not thought so very ill of him--I had supposed him to be\r\ndespising his fellow-creatures in general, but did not suspect him of\r\ndescending to such malicious revenge, such injustice, such inhumanity as\r\nthis!”\r\n\r\nAfter a few minutes’ reflection, however, she continued, “I _do_\r\nremember his boasting one day, at Netherfield, of the implacability of\r\nhis resentments, of his having an unforgiving temper. His disposition\r\nmust be dreadful.”\r\n\r\n“I will not trust myself on the subject,” replied Wickham; “_I_ can\r\nhardly be just to him.”\r\n\r\nElizabeth was again deep in thought, and after a time exclaimed, “To\r\ntreat in such a manner the godson, the friend, the favourite of his\r\nfather!” She could have added, “A young man, too, like _you_, whose very\r\ncountenance may vouch for your being amiable.” But she contented herself\r\nwith--“And one, too, who had probably been his own companion from\r\nchildhood, connected together, as I think you said, in the closest\r\nmanner.”\r\n\r\n“We were born in the same parish, within the same park; the greatest\r\npart of our youth was passed together: inmates of the same house,\r\nsharing the same amusements, objects of the same parental care. _My_\r\nfather began life in the profession which your uncle, Mr. Philips,\r\nappears to do so much credit to; but he gave up everything to be of use\r\nto the late Mr. Darcy, and devoted all his time to the care of the\r\nPemberley property. He was most highly esteemed by Mr. Darcy, a most\r\nintimate, confidential friend. Mr. Darcy often acknowledged himself to\r\nbe under the greatest obligations to my father’s active superintendence;\r\nand when, immediately before my father’s death, Mr. Darcy gave him a\r\nvoluntary promise of providing for me, I am convinced that he felt it\r\nto be as much a debt of gratitude to _him_ as of affection to myself.”\r\n\r\n“How strange!” cried Elizabeth. “How abominable! I wonder that the very\r\npride of this Mr. Darcy has not made him just to you. If from no better\r\nmotive, that he should not have been too proud to be dishonest,--for\r\ndishonesty I must call it.”\r\n\r\n“It _is_ wonderful,” replied Wickham; “for almost all his actions may be\r\ntraced to pride; and pride has often been his best friend. It has\r\nconnected him nearer with virtue than any other feeling. But we are none\r\nof us consistent; and in his behaviour to me there were stronger\r\nimpulses even than pride.”\r\n\r\n“Can such abominable pride as his have ever done him good?”\r\n\r\n“Yes; it has often led him to be liberal and generous; to give his money\r\nfreely, to display hospitality, to assist his tenants, and relieve the\r\npoor. Family pride, and _filial_ pride, for he is very proud of what his\r\nfather was, have done this. Not to appear to disgrace his family, to\r\ndegenerate from the popular qualities, or lose the influence of the\r\nPemberley House, is a powerful motive. He has also _brotherly_ pride,\r\nwhich, with _some_ brotherly affection, makes him a very kind and\r\ncareful guardian of his sister; and you will hear him generally cried up\r\nas the most attentive and best of brothers.”\r\n\r\n“What sort of a girl is Miss Darcy?”\r\n\r\nHe shook his head. “I wish I could call her amiable. It gives me pain to\r\nspeak ill of a Darcy; but she is too much like her brother,--very, very\r\nproud. As a child, she was affectionate and pleasing, and extremely fond\r\nof me; and I have devoted hours and hours to her amusement. But she is\r\nnothing to me now. She is a handsome girl, about fifteen or sixteen,\r\nand, I understand, highly accomplished. Since her father’s death her\r\nhome has been London, where a lady lives with her, and superintends her\r\neducation.”\r\n\r\nAfter many pauses and many trials of other subjects, Elizabeth could not\r\nhelp reverting once more to the first, and saying,--\r\n\r\n“I am astonished at his intimacy with Mr. Bingley. How can Mr. Bingley,\r\nwho seems good-humour itself, and is, I really believe, truly amiable,\r\nbe in friendship with such a man? How can they suit each other? Do you\r\nknow Mr. Bingley?”\r\n\r\n“Not at all.”\r\n\r\n“He is a sweet-tempered, amiable, charming man. He cannot know what Mr.\r\nDarcy is.”\r\n\r\n“Probably not; but Mr. Darcy can please where he chooses. He does not\r\nwant abilities. He can be a conversible companion if he thinks it worth\r\nhis while. Among those who are at all his equals in consequence, he is a\r\nvery different man from what he is to the less prosperous. His pride\r\nnever deserts him; but with the rich he is liberal-minded, just,\r\nsincere, rational, honourable, and, perhaps, agreeable,--allowing\r\nsomething for fortune and figure.”\r\n\r\nThe whist party soon afterwards breaking up, the players gathered round\r\nthe other table, and Mr. Collins took his station between his cousin\r\nElizabeth and Mrs. Philips. The usual inquiries as to his success were\r\nmade by the latter. It had not been very great; he had lost every point;\r\nbut when Mrs. Philips began to express her concern thereupon, he assured\r\nher, with much earnest gravity, that it was not of the least importance;\r\nthat he considered the money as a mere trifle, and begged she would not\r\nmake herself uneasy.\r\n\r\n“I know very well, madam,” said he, “that when persons sit down to a\r\ncard table they must take their chance of these things,--and happily I\r\nam not in such circumstances as to make five shillings any object. There\r\nare, undoubtedly, many who could not say the same; but, thanks to Lady\r\nCatherine de Bourgh, I am removed far beyond the necessity of regarding\r\nlittle matters.”\r\n\r\nMr. Wickham’s attention was caught; and after observing Mr. Collins for\r\na few moments, he asked Elizabeth in a low voice whether her relations\r\nwere very intimately acquainted with the family of De Bourgh.\r\n\r\n“Lady Catherine de Bourgh,” she replied, “has very lately given him a\r\nliving. I hardly know how Mr. Collins was first introduced to her\r\nnotice, but he certainly has not known her long.”\r\n\r\n“You know of course that Lady Catherine de Bourgh and Lady Anne Darcy\r\nwere sisters; consequently that she is aunt to the present Mr. Darcy.”\r\n\r\n“No, indeed, I did not. I knew nothing at all of Lady Catherine’s\r\nconnections. I never heard of her existence till the day before\r\nyesterday.”\r\n\r\n“Her daughter, Miss de Bourgh, will have a very large fortune, and it is\r\nbelieved that she and her cousin will unite the two estates.”\r\n\r\nThis information made Elizabeth smile, as she thought of poor Miss\r\nBingley. Vain indeed must be all her attentions, vain and useless her\r\naffection for his sister and her praise of himself, if he were already\r\nself-destined to another.\r\n\r\n“Mr. Collins,” said she, “speaks highly both of Lady Catherine and her\r\ndaughter; but, from some particulars that he has related of her\r\nLadyship, I suspect his gratitude misleads him; and that, in spite of\r\nher being his patroness, she is an arrogant, conceited woman.”\r\n\r\n“I believe her to be both in a great degree,” replied Wickham; “I have\r\nnot seen her for many years; but I very well remember that I never liked\r\nher, and that her manners were dictatorial and insolent. She has the\r\nreputation of being remarkably sensible and clever; but I rather believe\r\nshe derives part of her abilities from her rank and fortune, part from\r\nher authoritative manner, and the rest from the pride of her nephew, who\r\nchooses that everyone connected with him should have an understanding of\r\nthe first class.”\r\n\r\nElizabeth allowed that he had given a very rational account of it, and\r\nthey continued talking together with mutual satisfaction till supper put\r\nan end to cards, and gave the rest of the ladies their share of Mr.\r\nWickham’s attentions. There could be no conversation in the noise of\r\nMrs. Philips’s supper party, but his manners recommended him to\r\neverybody. Whatever he said, was said well; and whatever he did, done\r\ngracefully. Elizabeth went away with her head full of him. She could\r\nthink of nothing but of Mr. Wickham, and of what he had told her, all\r\nthe way home; but there was not time for her even to mention his name as\r\nthey went, for neither Lydia nor Mr. Collins were once silent. Lydia\r\ntalked incessantly of lottery tickets, of the fish she had lost and the\r\nfish she had won; and Mr. Collins, in describing the civility of Mr. and\r\nMrs. Philips, protesting that he did not in the least regard his losses\r\nat whist, enumerating all the dishes at supper, and repeatedly fearing\r\nthat he crowded his cousins, had more to say than he could well manage\r\nbefore the carriage stopped at Longbourn House.\r\n\r\n\r\n\r\n\r\n[Illustration:\r\n\r\n     “delighted to see their dear friend again”\r\n]\r\n\r\n\r\n\r\n\r\nCHAPTER XVII.\r\n\r\n\r\n[Illustration]\r\n\r\nElizabeth related to Jane, the next day, what had passed between Mr.\r\nWickham and herself. Jane listened with astonishment and concern: she\r\nknew not how to believe that Mr. Darcy could be so unworthy of Mr.\r\nBingley’s regard; and yet it was not in her nature to question the\r\nveracity of a young man of such amiable appearance as Wickham. The\r\npossibility of his having really endured such unkindness was enough to\r\ninterest all her tender feelings; and nothing therefore remained to be\r\ndone but to think well of them both, to defend the conduct of each, and\r\nthrow into the account of accident or mistake whatever could not be\r\notherwise explained.\r\n\r\n“They have both,” said she, “been deceived, I dare say, in some way or\r\nother, of which we can form no idea. Interested people have perhaps\r\nmisrepresented each to the other. It is, in short, impossible for us to\r\nconjecture the causes or circumstances which may have alienated them,\r\nwithout actual blame on either side.”\r\n\r\n“Very true, indeed; and now, my dear Jane, what have you got to say in\r\nbehalf of the interested people who have probably been concerned in the\r\nbusiness? Do clear _them_, too, or we shall be obliged to think ill of\r\nsomebody.”\r\n\r\n“Laugh as much as you choose, but you will not laugh me out of my\r\nopinion. My dearest Lizzy, do but consider in what a disgraceful light\r\nit places Mr. Darcy, to be treating his father’s favourite in such a\r\nmanner,--one whom his father had promised to provide for. It is\r\nimpossible. No man of common humanity, no man who had any value for his\r\ncharacter, could be capable of it. Can his most intimate friends be so\r\nexcessively deceived in him? Oh no.”\r\n\r\n“I can much more easily believe Mr. Bingley’s being imposed on than that\r\nMr. Wickham should invent such a history of himself as he gave me last\r\nnight; names, facts, everything mentioned without ceremony. If it be not\r\nso, let Mr. Darcy contradict it. Besides, there was truth in his looks.”\r\n\r\n“It is difficult, indeed--it is distressing. One does not know what to\r\nthink.”\r\n\r\n“I beg your pardon;--one knows exactly what to think.”\r\n\r\nBut Jane could think with certainty on only one point,--that Mr.\r\nBingley, if he _had been_ imposed on, would have much to suffer when\r\nthe affair became public.\r\n\r\nThe two young ladies were summoned from the shrubbery, where this\r\nconversation passed, by the arrival of some of the very persons of whom\r\nthey had been speaking; Mr. Bingley and his sisters came to give their\r\npersonal invitation for the long expected ball at Netherfield, which was\r\nfixed for the following Tuesday. The two ladies were delighted to see\r\ntheir dear friend again, called it an age since they had met, and\r\nrepeatedly asked what she had been doing with herself since their\r\nseparation. To the rest of the family they paid little attention;\r\navoiding Mrs. Bennet as much as possible, saying not much to Elizabeth,\r\nand nothing at all to the others. They were soon gone again, rising from\r\ntheir seats with an activity which took their brother by surprise, and\r\nhurrying off as if eager to escape from Mrs. Bennet’s civilities.\r\n\r\nThe prospect of the Netherfield ball was extremely agreeable to every\r\nfemale of the family. Mrs. Bennet chose to consider it as given in\r\ncompliment to her eldest daughter, and was particularly flattered by\r\nreceiving the invitation from Mr. Bingley himself, instead of a\r\nceremonious card. Jane pictured to herself a happy evening in the\r\nsociety of her two friends, and the attentions of their brother; and\r\nElizabeth thought with pleasure of dancing a great deal with Mr.\r\nWickham, and of seeing a confirmation of everything in Mr. Darcy’s look\r\nand behaviour. The happiness anticipated by Catherine and Lydia depended\r\nless on any single event, or any particular person; for though they\r\neach, like Elizabeth, meant to dance half the evening with Mr. Wickham,\r\nhe was by no means the only partner who could satisfy them, and a ball\r\nwas, at any rate, a ball. And even Mary could assure her family that she\r\nhad no disinclination for it.\r\n\r\n“While I can have my mornings to myself,” said she, “it is enough. I\r\nthink it is no sacrifice to join occasionally in evening engagements.\r\nSociety has claims on us all; and I profess myself one of those who\r\nconsider intervals of recreation and amusement as desirable for\r\neverybody.”\r\n\r\nElizabeth’s spirits were so high on the occasion, that though she did\r\nnot often speak unnecessarily to Mr. Collins, she could not help asking\r\nhim whether he intended to accept Mr. Bingley’s invitation, and if he\r\ndid, whether he would think it proper to join in the evening’s\r\namusement; and she was rather surprised to find that he entertained no\r\nscruple whatever on that head, and was very far from dreading a rebuke,\r\neither from the Archbishop or Lady Catherine de Bourgh, by venturing to\r\ndance.\r\n\r\n“I am by no means of opinion, I assure you,” said he, “that a ball of\r\nthis kind, given by a young man of character, to respectable people, can\r\nhave any evil tendency; and I am so far from objecting to dancing\r\nmyself, that I shall hope to be honoured with the hands of all my fair\r\ncousins in the course of the evening; and I take this opportunity of\r\nsoliciting yours, Miss Elizabeth, for the two first dances especially; a\r\npreference which I trust my cousin Jane will attribute to the right\r\ncause, and not to any disrespect for her.”\r\n\r\nElizabeth felt herself completely taken in. She had fully proposed being\r\nengaged by Wickham for those very dances; and to have Mr. Collins\r\ninstead!--her liveliness had been never worse timed. There was no help\r\nfor it, however. Mr. Wickham’s happiness and her own was perforce\r\ndelayed a little longer, and Mr. Collins’s proposal accepted with as\r\ngood a grace as she could. She was not the better pleased with his\r\ngallantry, from the idea it suggested of something more. It now first\r\nstruck her, that _she_ was selected from among her sisters as worthy of\r\nbeing the mistress of Hunsford Parsonage, and of assisting to form a\r\nquadrille table at Rosings, in the absence of more eligible visitors.\r\nThe idea soon reached to conviction, as she observed his increasing\r\ncivilities towards herself, and heard his frequent attempt at a\r\ncompliment on her wit and vivacity; and though more astonished than\r\ngratified herself by this effect of her charms, it was not long before\r\nher mother gave her to understand that the probability of their marriage\r\nwas exceedingly agreeable to _her_. Elizabeth, however, did not choose\r\nto take the hint, being well aware that a serious dispute must be the\r\nconsequence of any reply. Mr. Collins might never make the offer, and,\r\ntill he did, it was useless to quarrel about him.\r\n\r\nIf there had not been a Netherfield ball to prepare for and talk of, the\r\nyounger Miss Bennets would have been in a pitiable state at this time;\r\nfor, from the day of the invitation to the day of the ball, there was\r\nsuch a succession of rain as prevented their walking to Meryton once. No\r\naunt, no officers, no news could be sought after; the very shoe-roses\r\nfor Netherfield were got by proxy. Even Elizabeth might have found some\r\ntrial of her patience in weather which totally suspended the improvement\r\nof her acquaintance with Mr. Wickham; and nothing less than a dance on\r\nTuesday could have made such a Friday, Saturday, Sunday, and Monday\r\nendurable to Kitty and Lydia.\r\n\r\n\r\n\r\n\r\n[Illustration]\r\n\r\n\r\n\r\n\r\nCHAPTER XVIII.\r\n\r\n\r\n[Illustration]\r\n\r\nTill Elizabeth entered the drawing-room at Netherfield, and looked in\r\nvain for Mr. Wickham among the cluster of red coats there assembled, a\r\ndoubt of his being present had never occurred to her. The certainty of\r\nmeeting him had not been checked by any of those recollections that\r\nmight not unreasonably have alarmed her. She had dressed with more than\r\nusual care, and prepared in the highest spirits for the conquest of all\r\nthat remained unsubdued of his heart, trusting that it was not more than\r\nmight be won in the course of the evening. But in an instant arose the\r\ndreadful suspicion of his being purposely omitted, for Mr. Darcy’s\r\npleasure, in the Bingleys’ invitation to the officers; and though this\r\nwas not exactly the case, the absolute fact of his absence was\r\npronounced by his friend Mr. Denny, to whom Lydia eagerly applied, and\r\nwho told them that Wickham had been obliged to go to town on business\r\nthe day before, and was not yet returned; adding, with a significant\r\nsmile,--\r\n\r\n“I do not imagine his business would have called him away just now, if\r\nhe had not wished to avoid a certain gentleman here.”\r\n\r\nThis part of his intelligence, though unheard by Lydia, was caught by\r\nElizabeth; and, as it assured her that Darcy was not less answerable for\r\nWickham’s absence than if her first surmise had been just, every feeling\r\nof displeasure against the former was so sharpened by immediate\r\ndisappointment, that she could hardly reply with tolerable civility to\r\nthe polite inquiries which he directly afterwards approached to make.\r\nAttention, forbearance, patience with Darcy, was injury to Wickham. She\r\nwas resolved against any sort of conversation with him, and turned away\r\nwith a degree of ill-humour which she could not wholly surmount even in\r\nspeaking to Mr. Bingley, whose blind partiality provoked her.\r\n\r\nBut Elizabeth was not formed for ill-humour; and though every prospect\r\nof her own was destroyed for the evening, it could not dwell long on her\r\nspirits; and, having told all her griefs to Charlotte Lucas, whom she\r\nhad not seen for a week, she was soon able to make a voluntary\r\ntransition to the oddities of her cousin, and to point him out to her\r\nparticular notice. The two first dances, however, brought a return of\r\ndistress: they were dances of mortification. Mr. Collins, awkward and\r\nsolemn, apologizing instead of attending, and often moving wrong\r\nwithout being aware of it, gave her all the shame and misery which a\r\ndisagreeable partner for a couple of dances can give. The moment of her\r\nrelease from him was ecstasy.\r\n\r\nShe danced next with an officer, and had the refreshment of talking of\r\nWickham, and of hearing that he was universally liked. When those dances\r\nwere over, she returned to Charlotte Lucas, and was in conversation with\r\nher, when she found herself suddenly addressed by Mr. Darcy, who took\r\nher so much by surprise in his application for her hand, that, without\r\nknowing what she did, she accepted him. He walked away again\r\nimmediately, and she was left to fret over her own want of presence of\r\nmind: Charlotte tried to console her.\r\n\r\n“I dare say you will find him very agreeable.”\r\n\r\n“Heaven forbid! _That_ would be the greatest misfortune of all! To find\r\na man agreeable whom one is determined to hate! Do not wish me such an\r\nevil.”\r\n\r\nWhen the dancing recommenced, however, and Darcy approached to claim her\r\nhand, Charlotte could not help cautioning her, in a whisper, not to be a\r\nsimpleton, and allow her fancy for Wickham to make her appear unpleasant\r\nin the eyes of a man often times his consequence. Elizabeth made no\r\nanswer, and took her place in the set, amazed at the dignity to which\r\nshe was arrived in being allowed to stand opposite to Mr. Darcy, and\r\nreading in her neighbours’ looks their equal amazement in beholding it.\r\nThey stood for some time without speaking a word; and she began to\r\nimagine that their silence was to last through the two dances, and, at\r\nfirst, was resolved not to break it; till suddenly fancying that it\r\nwould be the greater punishment to her partner to oblige him to talk,\r\nshe made some slight observation on the dance. He replied, and was again\r\nsilent. After a pause of some minutes, she addressed him a second time,\r\nwith--\r\n\r\n“It is _your_ turn to say something now, Mr. Darcy. _I_ talked about the\r\ndance, and _you_ ought to make some kind of remark on the size of the\r\nroom, or the number of couples.”\r\n\r\nHe smiled, and assured her that whatever she wished him to say should be\r\nsaid.\r\n\r\n“Very well; that reply will do for the present. Perhaps, by-and-by, I\r\nmay observe that private balls are much pleasanter than public ones; but\r\n_now_ we may be silent.”\r\n\r\n“Do you talk by rule, then, while you are dancing?”\r\n\r\n“Sometimes. One must speak a little, you know. It would look odd to be\r\nentirely silent for half an hour together; and yet, for the advantage of\r\n_some_, conversation ought to be so arranged as that they may have the\r\ntrouble of saying as little as possible.”\r\n\r\n“Are you consulting your own feelings in the present case, or do you\r\nimagine that you are gratifying mine?”\r\n\r\n“Both,” replied Elizabeth archly; “for I have always seen a great\r\nsimilarity in the turn of our minds. We are each of an unsocial,\r\ntaciturn disposition, unwilling to speak, unless we expect to say\r\nsomething that will amaze the whole room, and be handed down to\r\nposterity with all the _éclat_ of a proverb.”\r\n\r\n“This is no very striking resemblance of your own character, I am sure,”\r\nsaid he. “How near it may be to _mine_, I cannot pretend to say. _You_\r\nthink it a faithful portrait, undoubtedly.”\r\n\r\n“I must not decide on my own performance.”\r\n\r\nHe made no answer; and they were again silent till they had gone down\r\nthe dance, when he asked her if she and her sisters did not very often\r\nwalk to Meryton. She answered in the affirmative; and, unable to resist\r\nthe temptation, added, “When you met us there the other day, we had just\r\nbeen forming a new acquaintance.”\r\n\r\nThe effect was immediate. A deeper shade of _hauteur_ overspread his\r\nfeatures, but he said not a word; and Elizabeth, though blaming herself\r\nfor her own weakness, could not go on. At length Darcy spoke, and in a\r\nconstrained manner said,--\r\n\r\n“Mr. Wickham is blessed with such happy manners as may insure his\r\n_making_ friends; whether he may be equally capable of _retaining_ them,\r\nis less certain.”\r\n\r\n“He has been so unlucky as to lose your friendship,” replied Elizabeth,\r\nwith emphasis, “and in a manner which he is likely to suffer from all\r\nhis life.”\r\n\r\nDarcy made no answer, and seemed desirous of changing the subject. At\r\nthat moment Sir William Lucas appeared close to them, meaning to pass\r\nthrough the set to the other side of the room; but, on perceiving Mr.\r\nDarcy, he stopped, with a bow of superior courtesy, to compliment him on\r\nhis dancing and his partner.\r\n\r\n“I have been most highly gratified, indeed, my dear sir; such very\r\nsuperior dancing is not often seen. It is evident that you belong to the\r\nfirst circles. Allow me to say, however, that your fair partner does not\r\ndisgrace you: and that I must hope to have this pleasure often repeated,\r\nespecially when a certain desirable event, my dear Miss Eliza (glancing\r\nat her sister and Bingley), shall take place. What congratulations will\r\nthen flow in! I appeal to Mr. Darcy;--but let me not interrupt you, sir.\r\nYou will not thank me for detaining you from the bewitching converse of\r\nthat young lady, whose bright eyes are also upbraiding me.”\r\n\r\n[Illustration:\r\n\r\n“Such very superior dancing is not\r\noften seen.”\r\n\r\n[_Copyright 1894 by George Allen._]]\r\n\r\nThe latter part of this address was scarcely heard by Darcy; but Sir\r\nWilliam’s allusion to his friend seemed to strike him forcibly, and his\r\neyes were directed, with a very serious expression, towards Bingley and\r\nJane, who were dancing together. Recovering himself, however, shortly,\r\nhe turned to his partner, and said,--\r\n\r\n“Sir William’s interruption has made me forget what we were talking\r\nof.”\r\n\r\n“I do not think we were speaking at all. Sir William could not have\r\ninterrupted any two people in the room who had less to say for\r\nthemselves. We have tried two or three subjects already without success,\r\nand what we are to talk of next I cannot imagine.”\r\n\r\n“What think you of books?” said he, smiling.\r\n\r\n“Books--oh no!--I am sure we never read the same, or not with the same\r\nfeelings.”\r\n\r\n“I am sorry you think so; but if that be the case, there can at least be\r\nno want of subject. We may compare our different opinions.”\r\n\r\n“No--I cannot talk of books in a ball-room; my head is always full of\r\nsomething else.”\r\n\r\n“The _present_ always occupies you in such scenes--does it?” said he,\r\nwith a look of doubt.\r\n\r\n“Yes, always,” she replied, without knowing what she said; for her\r\nthoughts had wandered far from the subject, as soon afterwards appeared\r\nby her suddenly exclaiming, “I remember hearing you once say, Mr. Darcy,\r\nthat you hardly ever forgave;--that your resentment, once created, was\r\nunappeasable. You are very cautious, I suppose, as to its _being\r\ncreated_?”\r\n\r\n“I am,” said he, with a firm voice.\r\n\r\n“And never allow yourself to be blinded by prejudice?”\r\n\r\n“I hope not.”\r\n\r\n“It is particularly incumbent on those who never change their opinion,\r\nto be secure of judging properly at first.”\r\n\r\n“May I ask to what these questions tend?”\r\n\r\n“Merely to the illustration of _your_ character,” said she, endeavouring\r\nto shake off her gravity. “I am trying to make it out.”\r\n\r\n“And what is your success?”\r\n\r\nShe shook her head. “I do not get on at all. I hear such different\r\naccounts of you as puzzle me exceedingly.”\r\n\r\n“I can readily believe,” answered he, gravely, “that reports may vary\r\ngreatly with respect to me; and I could wish, Miss Bennet, that you were\r\nnot to sketch my character at the present moment, as there is reason to\r\nfear that the performance would reflect no credit on either.”\r\n\r\n“But if I do not take your likeness now, I may never have another\r\nopportunity.”\r\n\r\n“I would by no means suspend any pleasure of yours,” he coldly replied.\r\nShe said no more, and they went down the other dance and parted in\r\nsilence; on each side dissatisfied, though not to an equal degree; for\r\nin Darcy’s breast there was a tolerably powerful feeling towards her,\r\nwhich soon procured her pardon, and directed all his anger against\r\nanother.\r\n\r\nThey had not long separated when Miss Bingley came towards her, and,\r\nwith an expression of civil disdain, thus accosted her,--\r\n\r\n“So, Miss Eliza, I hear you are quite delighted with George Wickham?\r\nYour sister has been talking to me about him, and asking me a thousand\r\nquestions; and I find that the young man forgot to tell you, among his\r\nother communications, that he was the son of old Wickham, the late Mr.\r\nDarcy’s steward. Let me recommend you, however, as a friend, not to give\r\nimplicit confidence to all his assertions; for, as to Mr. Darcy’s using\r\nhim ill, it is perfectly false: for, on the contrary, he has been always\r\nremarkably kind to him, though George Wickham has treated Mr. Darcy in a\r\nmost infamous manner. I do not know the particulars, but I know very\r\nwell that Mr. Darcy is not in the least to blame; that he cannot bear\r\nto hear George Wickham mentioned; and that though my brother thought he\r\ncould not well avoid including him in his invitation to the officers, he\r\nwas excessively glad to find that he had taken himself out of the way.\r\nHis coming into the country at all is a most insolent thing, indeed, and\r\nI wonder how he could presume to do it. I pity you, Miss Eliza, for this\r\ndiscovery of your favourite’s guilt; but really, considering his\r\ndescent, one could not expect much better.”\r\n\r\n“His guilt and his descent appear, by your account, to be the same,”\r\nsaid Elizabeth, angrily; “for I have heard you accuse him of nothing\r\nworse than of being the son of Mr. Darcy’s steward, and of _that_, I can\r\nassure you, he informed me himself.”\r\n\r\n“I beg your pardon,” replied Miss Bingley, turning away with a sneer.\r\n“Excuse my interference; it was kindly meant.”\r\n\r\n“Insolent girl!” said Elizabeth to herself. “You are much mistaken if\r\nyou expect to influence me by such a paltry attack as this. I see\r\nnothing in it but your own wilful ignorance and the malice of Mr.\r\nDarcy.” She then sought her eldest sister, who had undertaken to make\r\ninquiries on the same subject of Bingley. Jane met her with a smile of\r\nsuch sweet complacency, a glow of such happy expression, as sufficiently\r\nmarked how well she was satisfied with the occurrences of the evening.\r\nElizabeth instantly read her feelings; and, at that moment, solicitude\r\nfor Wickham, resentment against his enemies, and everything else, gave\r\nway before the hope of Jane’s being in the fairest way for happiness.\r\n\r\n“I want to know,” said she, with a countenance no less smiling than her\r\nsister’s, “what you have learnt about Mr. Wickham. But perhaps you have\r\nbeen too pleasantly engaged to think of any third person, in which case\r\nyou may be sure of my pardon.”\r\n\r\n“No,” replied Jane, “I have not forgotten him; but I have nothing\r\nsatisfactory to tell you. Mr. Bingley does not know the whole of his\r\nhistory, and is quite ignorant of the circumstances which have\r\nprincipally offended Mr. Darcy; but he will vouch for the good conduct,\r\nthe probity and honour, of his friend, and is perfectly convinced that\r\nMr. Wickham has deserved much less attention from Mr. Darcy than he has\r\nreceived; and I am sorry to say that by his account, as well as his\r\nsister’s, Mr. Wickham is by no means a respectable young man. I am\r\nafraid he has been very imprudent, and has deserved to lose Mr. Darcy’s\r\nregard.”\r\n\r\n“Mr. Bingley does not know Mr. Wickham himself.”\r\n\r\n“No; he never saw him till the other morning at Meryton.”\r\n\r\n“This account then is what he has received from Mr. Darcy. I am\r\nperfectly satisfied. But what does he say of the living?”\r\n\r\n“He does not exactly recollect the circumstances, though he has heard\r\nthem from Mr. Darcy more than once, but he believes that it was left to\r\nhim _conditionally_ only.”\r\n\r\n“I have not a doubt of Mr. Bingley’s sincerity,” said Elizabeth warmly,\r\n“but you must excuse my not being convinced by assurances only. Mr.\r\nBingley’s defence of his friend was a very able one, I dare say; but\r\nsince he is unacquainted with several parts of the story, and has learnt\r\nthe rest from that friend himself, I shall venture still to think of\r\nboth gentlemen as I did before.”\r\n\r\nShe then changed the discourse to one more gratifying to each, and on\r\nwhich there could be no difference of sentiment. Elizabeth listened with\r\ndelight to the happy though modest hopes which Jane entertained of\r\nBingley’s regard, and said all in her power to heighten her confidence\r\nin it. On their being joined by Mr. Bingley himself, Elizabeth withdrew\r\nto Miss Lucas; to whose inquiry after the pleasantness of her last\r\npartner she had scarcely replied, before Mr. Collins came up to them,\r\nand told her with great exultation, that he had just been so fortunate\r\nas to make a most important discovery.\r\n\r\n“I have found out,” said he, “by a singular accident, that there is now\r\nin the room a near relation to my patroness. I happened to overhear the\r\ngentleman himself mentioning to the young lady who does the honours of\r\nthis house the names of his cousin Miss De Bourgh, and of her mother,\r\nLady Catherine. How wonderfully these sort of things occur! Who would\r\nhave thought of my meeting with--perhaps--a nephew of Lady Catherine de\r\nBourgh in this assembly! I am most thankful that the discovery is made\r\nin time for me to pay my respects to him, which I am now going to do,\r\nand trust he will excuse my not having done it before. My total\r\nignorance of the connection must plead my apology.”\r\n\r\n“You are not going to introduce yourself to Mr. Darcy?”\r\n\r\n“Indeed I am. I shall entreat his pardon for not having done it earlier.\r\nI believe him to be Lady Catherine’s _nephew_. It will be in my power to\r\nassure him that her Ladyship was quite well yesterday se’nnight.”\r\n\r\nElizabeth tried hard to dissuade him from such a scheme; assuring him\r\nthat Mr. Darcy would consider his addressing him without introduction as\r\nan impertinent freedom, rather than a compliment to his aunt; that it\r\nwas not in the least necessary there should be any notice on either\r\nside, and that if it were, it must belong to Mr. Darcy, the superior in\r\nconsequence, to begin the acquaintance. Mr. Collins listened to her with\r\nthe determined air of following his own inclination, and when she ceased\r\nspeaking, replied thus,--\r\n\r\n“My dear Miss Elizabeth, I have the highest opinion in the world of your\r\nexcellent judgment in all matters within the scope of your\r\nunderstanding, but permit me to say that there must be a wide difference\r\nbetween the established forms of ceremony amongst the laity and those\r\nwhich regulate the clergy; for, give me leave to observe that I consider\r\nthe clerical office as equal in point of dignity with the highest rank\r\nin the kingdom--provided that a proper humility of behaviour is at the\r\nsame time maintained. You must, therefore, allow me to follow the\r\ndictates of my conscience on this occasion, which lead me to perform\r\nwhat I look on as a point of duty. Pardon me for neglecting to profit by\r\nyour advice, which on every other subject shall be my constant guide,\r\nthough in the case before us I consider myself more fitted by education\r\nand habitual study to decide on what is right than a young lady like\r\nyourself;” and with a low bow he left her to attack Mr. Darcy, whose\r\nreception of his advances she eagerly watched, and whose astonishment at\r\nbeing so addressed was very evident. Her cousin prefaced his speech with\r\na solemn bow, and though she could not hear a word of it, she felt as if\r\nhearing it all, and saw in the motion of his lips the words “apology,”\r\n“Hunsford,” and “Lady Catherine de Bourgh.” It vexed her to see him\r\nexpose himself to such a man. Mr. Darcy was eyeing him with\r\nunrestrained wonder; and when at last Mr. Collins allowed him to speak,\r\nreplied with an air of distant civility. Mr. Collins, however, was not\r\ndiscouraged from speaking again, and Mr. Darcy’s contempt seemed\r\nabundantly increasing with the length of his second speech; and at the\r\nend of it he only made him a slight bow, and moved another way: Mr.\r\nCollins then returned to Elizabeth.\r\n\r\n“I have no reason, I assure you,” said he, “to be dissatisfied with my\r\nreception. Mr. Darcy seemed much pleased with the attention. He answered\r\nme with the utmost civility, and even paid me the compliment of saying,\r\nthat he was so well convinced of Lady Catherine’s discernment as to be\r\ncertain she could never bestow a favour unworthily. It was really a very\r\nhandsome thought. Upon the whole, I am much pleased with him.”\r\n\r\nAs Elizabeth had no longer any interest of her own to pursue, she turned\r\nher attention almost entirely on her sister and Mr. Bingley; and the\r\ntrain of agreeable reflections which her observations gave birth to made\r\nher perhaps almost as happy as Jane. She saw her in idea settled in that\r\nvery house, in all the felicity which a marriage of true affection could\r\nbestow; and she felt capable, under such circumstances, of endeavouring\r\neven to like Bingley’s two sisters. Her mother’s thoughts she plainly\r\nsaw were bent the same way, and she determined not to venture near her,\r\nlest she might hear too much. When they sat down to supper, therefore,\r\nshe considered it a most unlucky perverseness which placed them within\r\none of each other; and deeply was she vexed to find that her mother was\r\ntalking to that one person (Lady Lucas) freely, openly, and of nothing\r\nelse but of her expectation that Jane would be soon married to Mr.\r\nBingley. It was an animating subject, and Mrs. Bennet seemed incapable\r\nof fatigue while enumerating the advantages of the match. His being such\r\na charming young man, and so rich, and living but three miles from them,\r\nwere the first points of self-gratulation; and then it was such a\r\ncomfort to think how fond the two sisters were of Jane, and to be\r\ncertain that they must desire the connection as much as she could do. It\r\nwas, moreover, such a promising thing for her younger daughters, as\r\nJane’s marrying so greatly must throw them in the way of other rich men;\r\nand, lastly, it was so pleasant at her time of life to be able to\r\nconsign her single daughters to the care of their sister, that she might\r\nnot be obliged to go into company more than she liked. It was necessary\r\nto make this circumstance a matter of pleasure, because on such\r\noccasions it is the etiquette; but no one was less likely than Mrs.\r\nBennet to find comfort in staying at home at any period of her life. She\r\nconcluded with many good wishes that Lady Lucas might soon be equally\r\nfortunate, though evidently and triumphantly believing there was no\r\nchance of it.\r\n\r\nIn vain did Elizabeth endeavour to check the rapidity of her mother’s\r\nwords, or persuade her to describe her felicity in a less audible\r\nwhisper; for to her inexpressible vexation she could perceive that the\r\nchief of it was overheard by Mr. Darcy, who sat opposite to them. Her\r\nmother only scolded her for being nonsensical.\r\n\r\n“What is Mr. Darcy to me, pray, that I should be afraid of him? I am\r\nsure we owe him no such particular civility as to be obliged to say\r\nnothing _he_ may not like to hear.”\r\n\r\n“For heaven’s sake, madam, speak lower. What advantage can it be to you\r\nto offend Mr. Darcy? You will never recommend yourself to his friend by\r\nso doing.”\r\n\r\nNothing that she could say, however, had any influence. Her mother would\r\ntalk of her views in the same intelligible tone. Elizabeth blushed and\r\nblushed again with shame and vexation. She could not help frequently\r\nglancing her eye at Mr. Darcy, though every glance convinced her of what\r\nshe dreaded; for though he was not always looking at her mother, she was\r\nconvinced that his attention was invariably fixed by her. The expression\r\nof his face changed gradually from indignant contempt to a composed and\r\nsteady gravity.\r\n\r\nAt length, however, Mrs. Bennet had no more to say; and Lady Lucas, who\r\nhad been long yawning at the repetition of delights which she saw no\r\nlikelihood of sharing, was left to the comforts of cold ham and chicken.\r\nElizabeth now began to revive. But not long was the interval of\r\ntranquillity; for when supper was over, singing was talked of, and she\r\nhad the mortification of seeing Mary, after very little entreaty,\r\npreparing to oblige the company. By many significant looks and silent\r\nentreaties did she endeavour to prevent such a proof of\r\ncomplaisance,--but in vain; Mary would not understand them; such an\r\nopportunity of exhibiting was delightful to her, and she began her song.\r\nElizabeth’s eyes were fixed on her, with most painful sensations; and\r\nshe watched her progress through the several stanzas with an impatience\r\nwhich was very ill rewarded at their close; for Mary, on receiving\r\namongst the thanks of the table the hint of a hope that she might be\r\nprevailed on to favour them again, after the pause of half a minute\r\nbegan another. Mary’s powers were by no means fitted for such a display;\r\nher voice was weak, and her manner affected. Elizabeth was in agonies.\r\nShe looked at Jane to see how she bore it; but Jane was very composedly\r\ntalking to Bingley. She looked at his two sisters, and saw them making\r\nsigns of derision at each other, and at Darcy, who continued, however,\r\nimpenetrably grave. She looked at her father to entreat his\r\ninterference, lest Mary should be singing all night. He took the hint,\r\nand, when Mary had finished her second song, said aloud,--\r\n\r\n“That will do extremely well, child. You have delighted us long enough.\r\nLet the other young ladies have time to exhibit.”\r\n\r\nMary, though pretending not to hear, was somewhat disconcerted; and\r\nElizabeth, sorry for her, and sorry for her father’s speech, was afraid\r\nher anxiety had done no good. Others of the party were now applied to.\r\n\r\n“If I,” said Mr. Collins, “were so fortunate as to be able to sing, I\r\nshould have great pleasure, I am sure, in obliging the company with an\r\nair; for I consider music as a very innocent diversion, and perfectly\r\ncompatible with the profession of a clergyman. I do not mean, however,\r\nto assert that we can be justified in devoting too much of our time to\r\nmusic, for there are certainly other things to be attended to. The\r\nrector of a parish has much to do. In the first place, he must make such\r\nan agreement for tithes as may be beneficial to himself and not\r\noffensive to his patron. He must write his own sermons; and the time\r\nthat remains will not be too much for his parish duties, and the care\r\nand improvement of his dwelling, which he cannot be excused from making\r\nas comfortable as possible. And I do not think it of light importance\r\nthat he should have attentive and conciliatory manners towards\r\neverybody, especially towards those to whom he owes his preferment. I\r\ncannot acquit him of that duty; nor could I think well of the man who\r\nshould omit an occasion of testifying his respect towards anybody\r\nconnected with the family.” And with a bow to Mr. Darcy, he concluded\r\nhis speech, which had been spoken so loud as to be heard by half the\r\nroom. Many stared--many smiled; but no one looked more amused than Mr.\r\nBennet himself, while his wife seriously commended Mr. Collins for\r\nhaving spoken so sensibly, and observed, in a half-whisper to Lady\r\nLucas, that he was a remarkably clever, good kind of young man.\r\n\r\nTo Elizabeth it appeared, that had her family made an agreement to\r\nexpose themselves as much as they could during the evening, it would\r\nhave been impossible for them to play their parts with more spirit, or\r\nfiner success; and happy did she think it for Bingley and her sister\r\nthat some of the exhibition had escaped his notice, and that his\r\nfeelings were not of a sort to be much distressed by the folly which he\r\nmust have witnessed. That his two sisters and Mr. Darcy, however, should\r\nhave such an opportunity of ridiculing her relations was bad enough; and\r\nshe could not determine whether the silent contempt of the gentleman, or\r\nthe insolent smiles of the ladies, were more intolerable.\r\n\r\nThe rest of the evening brought her little amusement. She was teased by\r\nMr. Collins, who continued most perseveringly by her side; and though he\r\ncould not prevail with her to dance with him again, put it out of her\r\npower to dance with others. In vain did she entreat him to stand up with\r\nsomebody else, and offered to introduce him to any young lady in the\r\nroom. He assured her that, as to dancing, he was perfectly indifferent\r\nto it; that his chief object was, by delicate attentions, to recommend\r\nhimself to her; and that he should therefore make a point of remaining\r\nclose to her the whole evening. There was no arguing upon such a\r\nproject. She owed her greatest relief to her friend Miss Lucas, who\r\noften joined them, and good-naturedly engaged Mr. Collins’s conversation\r\nto herself.\r\n\r\nShe was at least free from the offence of Mr. Darcy’s further notice:\r\nthough often standing within a very short distance of her, quite\r\ndisengaged, he never came near enough to speak. She felt it to be the\r\nprobable consequence of her allusions to Mr. Wickham, and rejoiced in\r\nit.\r\n\r\nThe Longbourn party were the last of all the company to depart; and by a\r\nmanœuvre of Mrs. Bennet had to wait for their carriage a quarter of an\r\nhour after everybody else was gone, which gave them time to see how\r\nheartily they were wished away by some of the family. Mrs. Hurst and her\r\nsister scarcely opened their mouths except to complain of fatigue, and\r\nwere evidently impatient to have the house to themselves. They repulsed\r\nevery attempt of Mrs. Bennet at conversation, and, by so doing, threw a\r\nlanguor over the whole party, which was very little relieved by the long\r\nspeeches of Mr. Collins, who was complimenting Mr. Bingley and his\r\n"
  },
  {
    "path": "workflow-executes-other-workflows/README.md",
    "content": "# A workflow executes other workflows in parallel\n\nA workflow can execute other workflows. This can be useful in batch data\nprocessing use cases where the parent workflow can divide the data in batches and\nexecute each batch in child workflows in parallel, wait for the results/failures\nfrom each workflow execution and return an uber results/failures map in the end.\nSince each batch is executed in a separate workflow execution, this makes it\neasy to see if there's a failure.\n\n![workflows executing other workflows](./images/image0.png)\n\nLet's see how to set this up.\n\n## Create and deploy a child workflow\n\nFirst, let's create a child workflow in\n[workflow-child.yaml](./workflow-child.yaml).\n\nThe child workflow receives some args from the parent workflow. In this case,\nit's a simple `iteration` integer but in a real workflow, it'd be some data\nchunk passed from the parent workflow:\n\n```yaml\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - iteration : ${args.iteration}\n```\n\nIt does some work. In this case, it simply waits 10 seconds to simulate doing\nsome work:\n\n```yaml\n    - wait:\n        call: sys.sleep\n        args:\n            seconds: 10\n```\n\nReturns the result or failure of the work. In this case, it just uses whether\nthe `iteration` is even or odd to simulate success and failure:\n\n```yaml\n    - check_iteration_even_or_odd:\n        switch:\n          - condition: ${iteration % 2 == 0}\n            next: raise_error\n    - return_message:\n        return: ${\"Hello world\"+iteration}\n    - raise_error:\n        raise: ${\"Error with iteration \"+iteration}\n```\n\nDeploy the child workflow:\n\n```sh\ngcloud workflows deploy workflow-child --source=workflow-child.yaml\n```\n\n## Create and deploy a parent workflow\n\nLet's create a parent workflow in\n[workflow-parent.yaml](./workflow-parent.yaml).\n\nThe parent workflow first creates a map to store the results of successful and\nfailed execution results:\n\n```yaml\nmain:\n  steps:\n    - init:\n        assign:\n          - execution_results: {} # results from each execution\n          - execution_results.success: {} # successful executions saved under 'success' key\n          - execution_results.failure: {} # failed executions saved under 'failure' key\n```\n\nIt then starts a parallel for-loop to call the child workflow with data chunks.\nIn this case, it's simply passing integers 1 to 4 to simulate data. Parallel\nworks here as we assume each iteration is independent:\n\n```yaml\n    - execute_child_workflows:\n        parallel:\n          shared: [execution_results]\n          for:\n            value: iteration\n            in: [1, 2, 3, 4]\n            steps:\n                - iterate:\n```\n\nIn each iteration, the child workflow is executed with the `iteration` argument.\nThe parent workflow waits for the the success or failure of the child workflow\nexecution and captures the results/failures in the map:\n\n```yaml\n                    try:\n                      steps:\n                        - execute_child_workflow:\n                            call: googleapis.workflowexecutions.v1.projects.locations.workflows.executions.run\n                            args:\n                              workflow_id: workflow-child\n                              #location: ...\n                              #project_id: ...\n                              argument:\n                                iteration: ${iteration}\n                            result: execution_result\n                        - save_successful_execution:\n                            assign:\n                              - execution_results.success[string(iteration)]: ${execution_result}\n                    except:\n                        as: e\n                        steps:\n                          - save_failed_execution:\n                              assign:\n                                - execution_results.failure[string(iteration)]: ${e}\n```\n\nIn the final step, the results/failures map is returned:\n\n```yaml\n    - return_execution_results:\n        return: ${execution_results}\n```\n\nDeploy the parent workflow:\n\n```sh\ngcloud workflows deploy workflow-parent --source=workflow-parent.yaml\n```\n\n## Execute the parent workflow\n\nIt's time to execute the parent workflow:\n\n```sh\ngcloud workflows run workflow-parent\n```\n\nAs the parent workflow is running, you can see 4 parallel executions of the\nchild workflow:\n\n![4 parallel executions](./images/image1.png)\n\nSince they all run in parallel, after 10 seconds, you should see 2 of them\nsucceeded and 2 failed:\n\n![2 successful and 2 failed executions](./images/image2.png)\n\nYou can see the results of the successful executions in the parent workflow:\n\n![2 successful executions in the parent](./images/image3.png)\n\nAlso, see the errors of the failed executions:\n\n![2 successful executions in the parent](./images/image4.png)\n\nAt this point, you can decide to retry the failed executions or ignore them.\n"
  },
  {
    "path": "workflow-executes-other-workflows/workflow-child.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A child workflow that is called from a parent workflow with an iteration\n# argument. The workflow simulates work by sleeping 10 seconds. Then:\n# For even numbers, it raises an error. For odd numbers, it returns a message.\n# [START workflows_child_workflow]\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - iteration : ${args.iteration}\n    - wait:\n        call: sys.sleep\n        args:\n            seconds: 10\n    - check_iteration_even_or_odd:\n        switch:\n          - condition: ${iteration % 2 == 0}\n            next: raise_error\n    - return_message:\n        return: ${\"Hello world\"+iteration}\n    - raise_error:\n        raise: ${\"Error with iteration \"+iteration}\n# [END workflows_child_workflow]\n"
  },
  {
    "path": "workflow-executes-other-workflows/workflow-parent.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A parent workflow that calls child workflows in parallel\n# and saves the results or failures in a map.\n# [START workflows_parent_map]\nmain:\n  steps:\n    - init:\n        assign:\n          - execution_results: {} # results from each execution\n          - execution_results.success: {} # successful executions saved under 'success' key\n          - execution_results.failure: {} # failed executions saved under 'failure' key\n# [END workflows_parent_map]\n# [START workflows_parent_parallel]\n    - execute_child_workflows:\n        parallel:\n          shared: [execution_results]\n          for:\n            value: iteration\n            in: [1, 2, 3, 4]\n            steps:\n                - iterate:\n# [END workflows_parent_parallel]\n# [START workflows_parent_execute]\n                    try:\n                      steps:\n                        - execute_child_workflow:\n                            call: googleapis.workflowexecutions.v1.projects.locations.workflows.executions.run\n                            args:\n                              workflow_id: workflow-child\n                              #location: ...\n                              #project_id: ...\n                              argument:\n                                iteration: ${iteration}\n                            result: execution_result\n                        - save_successful_execution:\n                            assign:\n                              - execution_results.success[string(iteration)]: ${execution_result}\n                    except:\n                        as: e\n                        steps:\n                          - save_failed_execution:\n                              assign:\n                                - execution_results.failure[string(iteration)]: ${e}\n# [END workflows_parent_execute]\n# [START workflows_parent_results]\n    - return_execution_results:\n        return: ${execution_results}\n# [END workflows_parent_results]\n"
  },
  {
    "path": "workflow-tasks-workflow/README.md",
    "content": "# Buffer workflow executions with a Cloud Tasks queue\n\nWhen you receive a heavy burst of traffic, it's tempting to create a high number\nof concurrent executions and let Workflows deal with them. This works until you hit\nthe [quotas](https://cloud.google.com/workflows/quotas) Workflows enforce. For\nexample, Workflows enforces **2000** maximum number of concurrent workflow\nexecutions per region, per project. Once the limit is reached, new executions\nfail with an HTTP 429.\n\nThankfully, a Cloud Tasks queue can help. Instead of creating Workflows\nexecutions directly, you can add tasks to a Cloud Tasks queue and let Cloud\nTasks drain that queue at a rate you define. This way, you can better utilize\nyour workflow quota.\n\nIn this example, we show how a parent workflow can create tasks to execute a\nchild workflow at a specified rate using a Cloud Tasks queue in the middle.\n\n![Workflow executing workflow with a queue in the middle](./images/image0.png)\n\n## Create a Cloud Tasks queue\n\nFirst, create a Cloud Tasks queue with no rate limits:\n\n```sh\nQUEUE=queue-workflow-child\nLOCATION=us-central1\n\ngcloud tasks queues create queue-workflow-child --location=$LOCATION\n```\n\n## Create and deploy a child workflow\n\nNext, let's create a child workflow in [workflow-child.yaml](./workflow-child.yaml).\n\nThe child workflow receives an `iteration` argument from the parent workflow. It\nwaits 10 seconds to simulate doing work and returns a string as result:\n\n```yaml\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - iteration : ${args.iteration}\n    - wait:\n        call: sys.sleep\n        args:\n            seconds: 10\n    - return_message:\n        return: ${\"Hello world\"+iteration}\n```\n\nDeploy the child workflow:\n\n```sh\ngcloud workflows deploy workflow-child --source=workflow-child.yaml --location=$LOCATION\n```\n\n## Create and deploy a parent workflow\n\nNext, create a parent workflow in [workflow-parent.yaml](./workflow-parent.yaml).\n\nThe workflow assigns some constants first. Note that it's referring to the child\nworkflow and the queue name between the parent and child workflows:\n\n```yaml\nmain:\n  steps:\n    - init:\n        assign:\n          - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - project_number: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n          - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n          - workflow_child_name: \"workflow-child\"\n          - queue_name: \"queue-workflow-child\"\n```\n\nIn the next step, it adds a high number of tasks to the Cloud Tasks queue to\nexecute the child workflow:\n\n```yaml\n    - enqueue_tasks_to_execute_child_workflow:\n        for:\n          value: iteration\n          range: [1, 100]\n          steps:\n              - iterate:\n                  assign:\n                    - data:\n                        iteration: ${iteration}\n                    - exec:\n                        # Need to wrap into argument for Workflows args.\n                        argument: ${json.encode_to_string(data)}\n              - create_task_to_execute_child_workflow:\n                  call: googleapis.cloudtasks.v2.projects.locations.queues.tasks.create\n                  args:\n                      parent: ${\"projects/\" + project_id + \"/locations/\" + location + \"/queues/\" + queue_name}\n                      body:\n                        task:\n                          httpRequest:\n                            body: ${base64.encode(json.encode(exec))}\n                            url: ${\"https://workflowexecutions.googleapis.com/v1/projects/\" + project_id + \"/locations/\" + location + \"/workflows/\" + workflow_child_name + \"/executions\"}\n                            oauthToken:\n                              serviceAccountEmail: ${project_number + \"-compute@developer.gserviceaccount.com\"}\n```\n\nDeploy the parent workflow:\n\n```sh\ngcloud workflows deploy workflow-parent --source=workflow-parent.yaml --location=$LOCATION\n```\n\n## Execute the parent workflow with no rate limits\n\nTime to execute the parent workflow:\n\n```sh\ngcloud workflows run workflow-parent --location=$LOCATION\n```\n\nAs the parent workflow is running, you can see parallel executions of the child\nworkflow, all executed roughly around the same:\n\n![Parallel executions with no rate limits](./images/image1.png)\n\nIn this case, 100 executions is a piece of cake for Workflows, but you can run\ninto quota issues, if you submit 1000s of executions all at once. This in when\nCloud Tasks queue and its rate limits become useful.\n\n## Execute the parent workflow with rate limits\n\nLet's now apply a rate limit to the Cloud Tasks queue. In this case, 1 dispatch\nper second:\n\n```sh\ngcloud tasks queues update $QUEUE --max-dispatches-per-second=1 --location=$LOCATION\n```\n\nExecute the parent workflow again:\n\n```sh\ngcloud workflows run workflow-parent --location=$LOCATION\n```\n\nThis time, you see a more smooth execution rate (1 execution request per second):\n\n![Parallel executions with rate limits](./images/image2.png)\n\nPlaying with different dispatch rates and concurrency settings of Cloud Tasks\nqueues, you can better utilize your quota and stay below the limits without\ntriggering unnecessary quota related failures.\n\n"
  },
  {
    "path": "workflow-tasks-workflow/workflow-child.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A child workflow that is meant to be called from a parent workflow with an\n# iteration argument. The workflow simulates work by sleeping 10 seconds.\n# [START workflows_child_workflow]\nmain:\n  params: [args]\n  steps:\n    - init:\n        assign:\n          - iteration : ${args.iteration}\n    - wait:\n        call: sys.sleep\n        args:\n            seconds: 10\n    - return_message:\n        return: ${\"Hello world\"+iteration}\n# [END workflows_child_workflow]\n"
  },
  {
    "path": "workflow-tasks-workflow/workflow-parent.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# A parent workflow that calls a child workflow via a Cloud Tasks queue in the\n# middle. The queue enables you to apply rate limits to the child workflow\n# executions and stay below Workflows execution quotas\n# (see https://cloud.google.com/workflows/quotas).\n# [START workflows_tasks_queue_execute]\nmain:\n  steps:\n    - init:\n        assign:\n          - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - project_number: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_NUMBER\")}\n          - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n          - workflow_child_name: \"workflow-child\"\n          - queue_name: \"queue-workflow-child\"\n    - enqueue_tasks_to_execute_child_workflow:\n        for:\n          value: iteration\n          range: [1, 100]\n          steps:\n              - iterate:\n                  assign:\n                    - data:\n                        iteration: ${iteration}\n                    - exec:\n                        # Encode object to JSON string in expression for workflow argument\n                        argument: ${json.encode_to_string(data)}\n              - create_task_to_execute_child_workflow:\n                  call: googleapis.cloudtasks.v2.projects.locations.queues.tasks.create\n                  args:\n                      parent: ${\"projects/\" + project_id + \"/locations/\" + location + \"/queues/\" + queue_name}\n                      body:\n                        task:\n                          httpRequest:\n                            body: ${base64.encode(json.encode(exec))}\n                            url: ${\"https://workflowexecutions.googleapis.com/v1/projects/\" + project_id + \"/locations/\" + location + \"/workflows/\" + workflow_child_name + \"/executions\"}\n                            oauthToken:\n                              serviceAccountEmail: ${project_number + \"-compute@developer.gserviceaccount.com\"}\n# [END workflows_tasks_queue_execute]\n"
  },
  {
    "path": "workflows-bigquery-load/README.md",
    "content": "# Load data from Cloud Storage to BigQuery using Workflows\n\nThis guide explains how to orchestrate a serverless scheduled data load from [Cloud Storage](https://cloud.google.com/storage) and transform the data in [BigQuery](https://cloud.google.com/bigquery) using [Workflows](https://cloud.google.com/workflows), [Cloud Functions](https://cloud.google.com/functions), and [Firestore](https://cloud.google.com/firestore).\n\nFor detailed steps, refer to the tutorial: [Load data from Cloud Storage to BigQuery using Workflows](https://cloud.google.com/workflows/docs/tutorials/load-data-from-cloud-storage-to-bigquery-using-workflows).\n\nContents of this repository:\n\n* `main.tf`: Terraform template to set up the demo.\n* `file_change_handler`: Cloud Function trigger (Python 3.7) to handle [`object finalized`](https://cloud.google.com/functions/docs/calling/storage#object_finalize) events from Cloud Storage.\n* `workflow_handlers`: Cloud Functions to handle BigQuery jobs and the workflow YAML.\n* `generator`: Script (Python 3.7) to generate AVRO files and upload to a Cloud Storage bucket.\n"
  },
  {
    "path": "workflows-bigquery-load/build.sh",
    "content": "#!/bin/bash\n# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nmkdir -p build\nzip -FS -j - file_change_handler/main.py file_change_handler/requirements.txt > build/file-handler.zip\nzip  -FS -j - workflow_handlers/main.py workflow_handlers/requirements.txt > build/workflow-functions.zip\n"
  },
  {
    "path": "workflows-bigquery-load/file_change_handler/main.py",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom google.cloud import firestore\nimport os\n\nproject_id = os.environ[\"GCP_PROJECT\"]\n\n\ndef handle_new_file(event, context):\n  \"\"\"\n    Appends the name of the file added to the Cloud Storage bucket\n    in the \"files\" array of the \"new\" document in Firestore.\n\n    :params event: Event payload\n    :type event: dict\n    :params context: Event metadata\n    :type context: google.cloud.functions.Context\n    \"\"\"\n  file_path = \"gs://%s/%s\" % (event[\"bucket\"], event[\"name\"])\n  db = firestore.Client(project=project_id)\n  db.collection(\"jobs\").document(\"new\").set(\n      {\"files\": firestore.ArrayUnion([file_path])}, merge=True)\n  print(\"Added file: %s\" % file_path)\n"
  },
  {
    "path": "workflows-bigquery-load/file_change_handler/requirements.txt",
    "content": "# Function dependencies, for example:\n# package>=version\ngoogle-cloud-firestore\n"
  },
  {
    "path": "workflows-bigquery-load/generator/gen.py",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\"\"\"This module generates Avro files with random data in the given schema.\n\nThese files are then exported to a given Cloud Storage bucket.\n\"\"\"\n\nimport json\nimport random\nimport time\nimport argparse\nimport logging\nimport strgen\nimport avro\nimport os\nfrom avro.datafile import DataFileWriter, DataFileReader\nfrom avro.io import DatumWriter, DatumReader\nfrom google.cloud import storage\n\nlogging.basicConfig(level=logging.DEBUG)\n\nparser = argparse.ArgumentParser()\nparser.add_argument(\"-p\", \"--project\", help=\"GCP Project\", required=True)\nparser.add_argument(\"-o\", \"--output\", help=\"GCS bucket\", required=True)\nparser.add_argument(\"-x\", \"--prefix\", help=\"Output file prefix\", required=True)\nparser.add_argument(\"-n\", \"--num\", type=int, help=\"\", required=True)\nparser.add_argument(\"-f\", \"--files\", type=int, help=\"\", required=True)\n\n# Schema of the BigQuery table\nschema = {\n    \"name\":\n        \"avro.example.Word\",\n    \"type\":\n        \"record\",\n    \"fields\": [\n        {\n            \"name\": \"word\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"count\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"corpus\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"corpus_date\",\n            \"type\": \"int\"\n        },\n    ],\n}\nschema_parsed = avro.schema.Parse(json.dumps(schema))\n\nargs = parser.parse_args()\n\nnum_records = args.num\nnum_files = args.files\n\nid_start = random.randint(1, 1000000)\n\n# Generate files with random content\nfor file_index in range(0, num_files):\n  file_name = \"%s_%d.avro\" % (args.prefix, file_index)\n  with open(file_name, \"wb\") as f:\n    writer = DataFileWriter(f, DatumWriter(), schema_parsed)\n    for record_num in range(0, num_records):\n      word = str(strgen.StringGenerator(\"[\\d\\w]{10}\").render())\n      corpus = str(strgen.StringGenerator(\"[\\d\\w]{10}\").render())\n      count = random.randint(0, 1000)\n      corpus_date = random.randint(1000000, 1900000)\n      writer.append({\n          \"word\": word,\n          \"count\": count,\n          \"corpus\": corpus,\n          \"corpus_date\": corpus_date,\n      })\n    writer.close()\n\n# Copy to GCS and remove local files\nstorage_client = storage.Client(project=args.project)\nbucket = storage_client.get_bucket(args.output)\n\nfor file_index in range(0, num_files):\n  file_name = \"%s_%d.avro\" % (args.prefix, file_index)\n  blob = bucket.blob(file_name)\n  blob.upload_from_filename(file_name)\n  os.remove(file_name)\n"
  },
  {
    "path": "workflows-bigquery-load/generator/requirements.txt",
    "content": "wheel\navro-python3\nStringGenerator\ngoogle-cloud-storage\n"
  },
  {
    "path": "workflows-bigquery-load/main.tf",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n// ---------Start Project specific variables---------\n\nvariable \"region\" {\n  type = string\n  default = \"us-central1\"\n}\n\nvariable \"zone\" {\n  type = string\n  default = \"us-central1-c\"\n}\n\nvariable \"project_id\" {\n  type = string\n}\n\nprovider \"google\" {\n  region  = var.region\n  zone    = var.zone\n}\n// ----------End Project specific variables----------\n\n\n// ---------Start Create functions zip file----------\nresource \"null_resource\" \"mk-zip\" {\n triggers = {\n    file1 = \"${sha1(file(\"workflow_handlers/main.py\"))}\"\n    file2 = \"${sha1(file(\"workflow_handlers/requirements.txt\"))}\"\n    file3 = \"${sha1(file(\"file_change_handler/main.py\"))}\"\n    file4 = \"${sha1(file(\"file_change_handler/requirements.txt\"))}\"\n  }\n  provisioner \"local-exec\" {\n    command = \"./build.sh\"\n    interpreter = [\"bash\"]\n    working_dir = \"${path.module}\"\n  }\n}\n// ----------End Create functions zip file-----------\n\n// --------------Start Service Accounts--------------\n\n// File change trigger\n// Firebase write\nresource \"google_service_account\" \"gcf_fb_sa\" {\n  account_id   = \"file-change-handler\"\n  display_name = \"File change trigger\"\n  project = var.project_id\n}\n\n// Workflow execution\n// GCF triggers\nresource \"google_service_account\" \"wf_sa\" {\n  account_id   = \"workflow-runner\"\n  display_name = \"Workflow excutor\"\n  project = var.project_id\n}\n\n// GCF runners\n// BQ job runners\n// GCS read\nresource \"google_service_account\" \"gcf_wf_sa\" {\n  account_id   = \"function-runner\"\n  display_name = \"Workflow execution functions\"\n  project = var.project_id\n}\n\nresource \"google_storage_bucket\" \"demo_bucket\" {\n  name          = \"${var.project_id}-ordersbucket\"\n  project       = var.project_id\n  location      = \"US\"\n  force_destroy = true\n\n  uniform_bucket_level_access = true\n}\n\n// Firebase user role\nresource google_project_iam_member \"firestore_user\" {\n  role   = \"roles/datastore.user\"\n  member = \"serviceAccount:${google_service_account.gcf_fb_sa.email}\"\n  project = var.project_id\n}\n\nresource google_project_iam_member \"firestore_user_2\" {\n  role   = \"roles/datastore.user\"\n  member = \"serviceAccount:${google_service_account.gcf_wf_sa.email}\"\n  project = var.project_id\n}\n\n// BigQuery user role\nresource google_project_iam_member \"bigquery_jobs_user\" {\n  role   = \"roles/bigquery.user\"\n  member = \"serviceAccount:${google_service_account.gcf_wf_sa.email}\"\n  project = var.project_id\n}\n\nresource \"google_storage_bucket_iam_binding\" \"storage_user\" {\n  bucket = google_storage_bucket.demo_bucket.name\n  role = \"roles/storage.objectViewer\"\n  members = [\"serviceAccount:${google_service_account.gcf_wf_sa.email}\"]\n}\n\nresource google_project_iam_member \"workflow_user\" {\n  role   = \"roles/workflows.editor\"\n  member = \"serviceAccount:${google_service_account.wf_sa.email}\"\n  project = var.project_id\n}\n\nresource google_project_iam_member \"bigquery_editor\" {\n  role   = \"roles/bigquery.dataEditor\"\n  member = \"serviceAccount:${google_service_account.gcf_wf_sa.email}\"\n  project = var.project_id\n}\n// ---------------End Service Accounts---------------\n\n// ------------------Start BigQuery------------------\n\n// Create dataset\nresource \"google_bigquery_dataset\" \"dataset\" {\n  dataset_id                  = \"serverless_elt_dataset\"\n  friendly_name               = \"Orders example\"\n  description                 = \"This is a demo dataset\"\n  location                    = \"US\"\n  project = var.project_id\n\n  labels = {\n    env = \"default\"\n  }\n}\n\nresource \"google_bigquery_table\" \"default\" {\n  dataset_id = google_bigquery_dataset.dataset.dataset_id\n  table_id   = \"word_count\"\n  project = var.project_id\n  deletion_protection=false\n\n  labels = {\n    env = \"default\"\n  }\n\n  schema = <<EOF\n[\n  {\n    \"name\": \"word\",\n    \"type\": \"STRING\",\n    \"mode\": \"REQUIRED\",\n    \"description\": \"Word\"\n  },\n  {\n    \"name\": \"count\",\n    \"type\": \"INTEGER\",\n    \"mode\": \"REQUIRED\",\n    \"description\": \"Occurances\"\n  },\n  {\n    \"name\": \"corpus\",\n    \"type\": \"STRING\",\n    \"mode\": \"REQUIRED\",\n    \"description\": \"Corpus\"\n  },\n  {\n    \"name\": \"corpus_date\",\n    \"type\": \"INTEGER\",\n    \"mode\": \"REQUIRED\",\n    \"description\": \"Date\"\n  }\n]\nEOF\n}\n// -------------------End BigQuery-------------------\n\n// -------------------Start Storage------------------\n\n// Set up cloud functions\n// Trigger from GCS bucket\n\n// Code bucket\nresource \"google_storage_bucket\" \"gcf-bucket\" {\n  name = \"${var.project_id}-function-code\"\n  project = var.project_id\n  location      = \"US\"\n  force_destroy = true\n\n  uniform_bucket_level_access = true\n}\n\nresource \"google_storage_bucket_object\" \"gcf-archive\" {\n  name = \"file-handler.zip\"\n  bucket = google_storage_bucket.gcf-bucket.name\n  source = \"./build/file-handler.zip\"\n}\n\nresource \"google_storage_bucket_object\" \"gcf-workflow-archive\" {\n  name = \"workflow-functions.zip\"\n  bucket = google_storage_bucket.gcf-bucket.name\n  source = \"./build/workflow-functions.zip\"\n}\n\nresource \"google_cloudfunctions_function\" \"change_handler\" {\n  name = \"file_add_handler\"\n  description = \"Add file name to Firestore new collection\"\n  project = var.project_id\n  runtime = \"python37\"\n  available_memory_mb   = 128\n  timeout = 540\n  source_archive_bucket = google_storage_bucket.gcf-bucket.name\n  source_archive_object = google_storage_bucket_object.gcf-archive.name\n  service_account_email = google_service_account.gcf_fb_sa.email\n\n  event_trigger {\n    event_type = \"google.storage.object.finalize\"\n    resource = google_storage_bucket.demo_bucket.name\n  }\n  ingress_settings = \"ALLOW_INTERNAL_ONLY\"\n  entry_point = \"handle_new_file\"\n\n}\n// --------------------End Storage--------------------\n\n// --------------Start Workflow handler---------------\n\n// Create job\nresource \"google_cloudfunctions_function\" \"create-job\" {\n  name                  = \"create_job\"\n  description           = \"Create a new job and associate files to load\"\n  project               = var.project_id\n  runtime               = \"python37\"\n  available_memory_mb   = 128\n  timeout               = 540\n  source_archive_bucket = google_storage_bucket.gcf-bucket.name\n  source_archive_object = google_storage_bucket_object.gcf-workflow-archive.name\n  service_account_email = google_service_account.gcf_wf_sa.email\n  trigger_http          = true\n  entry_point           = \"create_job\"\n}\n\n// IAM entry for a single user to invoke the function\nresource \"google_cloudfunctions_function_iam_member\" \"create-runner\" {\n  project        = google_cloudfunctions_function.create-job.project\n  region         = google_cloudfunctions_function.create-job.region\n  cloud_function = google_cloudfunctions_function.create-job.name\n  role           = \"roles/cloudfunctions.invoker\"\n  member         = \"serviceAccount:${google_service_account.wf_sa.email}\"\n}\n\n// Create query\nresource \"google_cloudfunctions_function\" \"create-query\" {\n  name                  = \"create_query\"\n  description           = \"Create a new BigQuery query job\"\n  project               = var.project_id\n  runtime               = \"python37\"\n  available_memory_mb   = 128\n  timeout               = 540\n  source_archive_bucket = google_storage_bucket.gcf-bucket.name\n  source_archive_object = google_storage_bucket_object.gcf-workflow-archive.name\n  service_account_email = google_service_account.gcf_wf_sa.email\n  trigger_http          = true\n  entry_point           = \"create_query\"\n}\n\n// IAM entry for a single user to invoke the function\nresource \"google_cloudfunctions_function_iam_member\" \"query-creator\" {\n  project        = google_cloudfunctions_function.create-query.project\n  region         = google_cloudfunctions_function.create-query.region\n  cloud_function = google_cloudfunctions_function.create-query.name\n  role           = \"roles/cloudfunctions.invoker\"\n  member         = \"serviceAccount:${google_service_account.wf_sa.email}\"\n}\n\n// Poll BigQuery job\nresource \"google_cloudfunctions_function\" \"poll-bigquery-job\" {\n  name                  = \"poll_bigquery_job\"\n  description           = \"Poll the status of a BigQuery job\"\n  project               = var.project_id\n  runtime               = \"python37\"\n  available_memory_mb   = 128\n  timeout = 540\n  source_archive_bucket = google_storage_bucket.gcf-bucket.name\n  source_archive_object = google_storage_bucket_object.gcf-workflow-archive.name\n  service_account_email = google_service_account.gcf_wf_sa.email\n  trigger_http          = true\n  entry_point           = \"poll_bigquery_job\"\n}\n\n// IAM entry for a single user to invoke the function\nresource \"google_cloudfunctions_function_iam_member\" \"poll-runner\" {\n  project        = google_cloudfunctions_function.poll-bigquery-job.project\n  region         = google_cloudfunctions_function.poll-bigquery-job.region\n  cloud_function = google_cloudfunctions_function.poll-bigquery-job.name\n  role           = \"roles/cloudfunctions.invoker\"\n  member         = \"serviceAccount:${google_service_account.wf_sa.email}\"\n}\n\n// Create Query job\nresource \"google_cloudfunctions_function\" \"run-bigquery-job\" {\n  name                  = \"run_bigquery_job\"\n  description           = \"Start a BigQuery load/query job\"\n  project               = var.project_id\n  runtime               = \"python37\"\n  available_memory_mb   = 128\n  timeout = 540\n  source_archive_bucket = google_storage_bucket.gcf-bucket.name\n  source_archive_object = google_storage_bucket_object.gcf-workflow-archive.name\n  service_account_email = google_service_account.gcf_wf_sa.email\n  trigger_http          = true\n  entry_point           = \"run_bigquery_job\"\n}\n\n// IAM entry for a single user to invoke the function\nresource \"google_cloudfunctions_function_iam_member\" \"query-runner\" {\n  project        = google_cloudfunctions_function.run-bigquery-job.project\n  region         = google_cloudfunctions_function.run-bigquery-job.region\n  cloud_function = google_cloudfunctions_function.run-bigquery-job.name\n\n  role   = \"roles/cloudfunctions.invoker\"\n  member = \"serviceAccount:${google_service_account.wf_sa.email}\"\n}\n\n// ---------------End Workflow handler----------------\n"
  },
  {
    "path": "workflows-bigquery-load/workflow.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This workflow loads files from GCS into BigQuery\n# It then runs a transform job on the imported table. Steps:\n# 1) Create job\n# 2) Sub-workflow (Load):\n#   a) Submit job\n#   b) Poll job + sleep\n#   c) Return status\n# 3) Sub-workflow (Query)\n# [START workflows_bigquery_load]\nmain:\n  steps:\n    - constants:\n        assign:\n          - create_job_url: CREATE_JOB_URL\n          - poll_job_url: POLL_BIGQUERY_JOB_URL\n          - run_job_url: RUN_BIGQUERY_JOB_URL\n          - create_query_url: CREATE_QUERY_URL\n          - region: BQ_REGION\n          - table_name: BQ_DATASET_TABLE_NAME\n        next: createJob\n\n    - createJob:\n        call: http.get\n        args:\n          url: ${create_job_url}\n          auth:\n              type: OIDC\n          query:\n              region: ${region}\n              table_name: ${table_name}\n        result: job\n        next: setJobId\n\n    - setJobId:\n        assign:\n          - job_id: ${job.body.job_id}\n        next: jobCreateCheck\n\n    - jobCreateCheck:\n        switch:\n          - condition: ${job_id == Null}\n            next: noOpJob\n        next: runLoadJob\n\n    - runLoadJob:\n        call: runBigQueryJob\n        args:\n            job_id: ${job_id}\n            run_job_url: ${run_job_url}\n            poll_job_url: ${poll_job_url}\n        result: jobStatus\n        next: loadRunCheck\n\n    - loadRunCheck:\n        switch:\n          - condition: ${jobStatus == 2}\n            next: createQueryJob\n        next: failedLoadJob\n\n    - createQueryJob:\n        call: http.get\n        args:\n          url: ${create_query_url}\n          query:\n              qs: \"select count(*) from serverless_elt_dataset.word_count\"\n              region: \"US\"\n          auth:\n              type: OIDC\n        result: queryjob\n        next: setQueryJobId\n\n    - setQueryJobId:\n        assign:\n          - qid: ${queryjob.body.job_id}\n        next: queryCreateCheck\n\n    - queryCreateCheck:\n        switch:\n          - condition: ${qid == Null}\n            next: failedQueryJob\n        next: runQueryJob\n\n    - runQueryJob:\n        call: runBigQueryJob\n        args:\n          job_id: ${qid}\n          run_job_url: ${run_job_url}\n          poll_job_url: ${poll_job_url}\n        result: queryJobState\n        next: runQueryCheck\n\n    - runQueryCheck:\n        switch:\n          - condition: ${queryJobState == 2}\n            next: allDone\n        next: failedQueryJob\n\n    - noOpJob:\n        return: \"No files to import\"\n        next: end\n\n    - allDone:\n        return: \"All done!\"\n        next: end\n\n    - failedQueryJob:\n        return: \"Query job failed\"\n        next: end\n\n    - failedLoadJob:\n        return: \"Load job failed\"\n        next: end\n\n\nrunBigQueryJob:\n  params: [job_id, run_job_url, poll_job_url]\n  steps:\n    - startBigQueryJob:\n        try:\n          call: http.get\n          args:\n              url: ${run_job_url}\n              query:\n                job_id: ${job_id}\n              auth:\n                type: OIDC\n              timeout: 600\n          result: submitJobState\n        retry: ${http.default_retry}\n        next: validateSubmit\n\n    - validateSubmit:\n        switch:\n          - condition: ${submitJobState.body.status == 1}\n            next: sleepAndPollLoad\n        next: returnState\n\n    - returnState:\n        return: ${submitJobState.body.status}\n\n    - sleepAndPollLoad:\n        call: sys.sleep\n        args:\n          seconds: 5\n        next: pollJob\n\n    - pollJob:\n        try:\n          call: http.get\n          args:\n            url: ${poll_job_url}\n            query:\n              job_id: ${job_id}\n            auth:\n              type: OIDC\n            timeout: 600\n          result: pollJobState\n        retry:\n          predicate: ${http.default_retry_predicate}\n          max_retries: 10\n          backoff:\n            initial_delay: 1\n            max_delay: 60\n            multiplier: 2\n        next: stateCheck\n\n    - stateCheck:\n        switch:\n          - condition: ${pollJobState.body.status == 2}\n            return: ${pollJobState.body.status}\n          - condition: ${pollJobState.body.status == 3}\n            return: ${pollJobState.body.status}\n        next: sleepAndPollLoad\n# [END workflows_bigquery_load]\n"
  },
  {
    "path": "workflows-bigquery-load/workflow_handlers/main.py",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\"\"\"This module contains various Cloud Functions to execute BigQuery jobs.\n\nThese functions are triggered by Google Cloud Workflows\n\"\"\"\n\nimport uuid\nimport base64\nimport json\nimport time\nimport enum\nimport sys\nimport logging\nimport os\n\nfrom google.cloud import firestore\nfrom google.cloud import bigquery\nfrom google.cloud import firestore\n\nproject_id = os.environ[\"GCP_PROJECT\"]\nheaders = {\"Content-Type\": \"application/json\"}\n\n\nclass JobState(enum.Enum):\n  # Defines states of a jobs\n  CREATED = 0\n  RUNNING = 1\n  SUCCESS = 2\n  FAILURE = 3\n\n\nclass JobType(enum.Enum):\n  # Defines types of jobs\n  LOAD_JOB = 0\n  QUERY_JOB = 1\n\n\n@firestore.transactional\ndef get_load_job(transaction, ref):\n  \"\"\"\n    Get attributes of a job from Firestore\n\n    :params transaction: Firestore transaction\n    :type transaction: google.cloud.firestore_v1.transaction.Transaction\n    :params ref: Job object reference\n    :type ref: google.cloud.firestore_v1.document.DocumentReference\n    \"\"\"\n  snapshot = ref.get(transaction=transaction)\n  status = snapshot.get(\"status\")\n  if status != JobState.CREATED.value:\n    logging.info(\"Job is already being processed: %s\", ref.id)\n    return None\n  status = JobState.RUNNING\n\n  try:\n    logging.debug(\"Starting job %s\", ref.id)\n    transaction.update(ref, {\"status\": status.value})\n    table_name = snapshot.get(\"table_name\")\n\n    return (\n        snapshot.get(\"files\"),\n        snapshot.get(\"table_name\"),\n        snapshot.get(\"region\"),\n    )\n  except Exception as e:\n    logging.error(\n        \"Unable to start job %s :: %d :: %d\",\n        ref.id,\n        snapshot.get(\"status\"),\n        ref.get([\"status\"]).get(\"status\"),\n        exc_info=True,\n    )\n    return None\n\n\n@firestore.transactional\ndef change_job_status(transaction, ref, state):\n  \"\"\"\n    Update the state of the job\n\n    :params transaction: Firestore transaction\n    :type transaction: google.cloud.firestore_v1.transaction.Transaction\n    :params ref: Job object reference\n    :type ref: google.cloud.firestore_v1.document.DocumentReference\n    :params state: Job state\n    :type state: JobState\n    \"\"\"\n  try:\n    val = state.value\n    snapshot = ref.get(transaction=transaction)\n    if snapshot.get(\"status\") != val:\n      transaction.update(ref, {\"status\": val})\n  except Exception as e:\n    logging.error(\n        \"Unable to update job status: %s :: %d\",\n        ref.id,\n        state.value,\n        exc_info=True)\n    raise e\n\n\ndef load_job(s_job_id):\n  \"\"\"\n    Create a new BigQuery load job for Avro files and start it asynchronously\n\n    :params s_job_id: Job ID\n    :type s_job_id: str\n    \"\"\"\n  try:\n    db = firestore.Client(project=project_id)\n    doc = db.collection(\"jobs\").document(s_job_id)\n\n    transaction = db.transaction()\n    files, table_name, region = get_load_job(transaction, doc)\n\n    if files is None or len(files) < 1:\n      logging.info(\"No files in job. Skipping job: %s\", s_job_id)\n      change_job_status(transaction, doc, JobState.SUCCESS)\n      return None\n\n    job_id = bigquery.job._JobReference(s_job_id, project_id, region)\n    table_ref = bigquery.TableReference.from_string(table_name)\n    config = bigquery.job.LoadJobConfig(\n        create_disposition=bigquery.job.CreateDisposition.CREATE_IF_NEEDED,\n        write_disposition=bigquery.job.WriteDisposition.WRITE_TRUNCATE,\n        source_format=\"AVRO\",\n        use_avro_logical_types=True,\n    )\n    client = bigquery.Client(project=project_id)\n    job = bigquery.job.LoadJob(job_id, files, table_ref, client, config)\n    job._begin()\n    change_job_status(transaction, doc, JobState.RUNNING)\n    return s_job_id\n  except Exception as e:\n    change_job_status(transaction, doc, JobState.FAILURE)\n    logging.error(\"Error starting load job %s\", s_job_id, exc_info=True)\n    raise e\n\n\ndef start_query_job(s_job_id):\n  \"\"\"\n    Create a new BigQuery query job and start it asynchronously\n\n    :params s_job_id: Job ID\n    :type s_job_id: str\n    \"\"\"\n  client = bigquery.Client(project=project_id)\n\n  try:\n    db = firestore.Client(project=project_id)\n\n    doc = db.collection(\"jobs\").document(s_job_id)\n    transaction = db.transaction()\n    job_attribs = doc.get([\"qs\", \"region\"])\n    region = job_attribs.get(\"region\")\n    s_query = job_attribs.get(\"qs\")\n\n    job_id = bigquery.job._JobReference(s_job_id, project_id, region)\n    job = bigquery.job.QueryJob(job_id, s_query, client)\n    job._begin()\n    change_job_status(transaction, doc, JobState.RUNNING)\n    return s_job_id\n  except Exception as e:\n    logging.error(\"Unable to start query job %s\", s_job_id, exc_info=True)\n    raise e\n\n\ndef get_bigquery_job_status(s_job_id):\n  \"\"\"\n    Poke BigQuery API to check the current status of a running job\n\n    :params s_job_id: Job ID\n    :type s_job_id: str\n    \"\"\"\n  db = firestore.Client(project=project_id)\n\n  doc = db.collection(\"jobs\").document(s_job_id)\n  job_fields = doc.get([\"job_type\", \"region\"])\n  region = job_fields.get(\"region\")\n  job_type = JobType(int(job_fields.get(\"job_type\")))\n\n  client = bigquery.Client(project=project_id)\n  job_id = bigquery.job._JobReference(s_job_id, project_id, region)\n  job = None\n\n  if job_type == JobType.QUERY_JOB:\n    job = bigquery.job.QueryJob(job_id, \"\", client)\n  elif job_type == JobType.LOAD_JOB:\n    job = bigquery.job.LoadJob(job_id, None, None, client)\n  state = JobState.RUNNING\n\n  if not job.running():\n    db = firestore.Client(project=project_id)\n    doc = db.collection(\"jobs\").document(s_job_id)\n\n    if job.error_result != None:\n      logging.info(\"Job failed: %s\", s_job_id)\n      state = JobState.FAILURE\n    else:\n      logging.info(\"Job completed: %s\", s_job_id)\n      if job_type == JobType.QUERY_JOB:\n        try:\n          rows = job.result()\n          for row in rows:\n            print(row)\n        except:\n          print(\"Error reading rows\")\n      state = JobState.SUCCESS\n\n    transaction = db.transaction()\n    change_job_status(transaction, doc, state)\n  else:\n    logging.debug(json.dumps(job))\n\n  return state\n\n\n##### HTTP Functions ####\n\n\ndef create_job(request):\n  \"\"\"\n    Create a new job and associate files to import with it\n\n    :params table_name: Load job destination table name\n    :type table_name: str\n    :params region: Load job BigQuery region\n    :type region: str\n    \"\"\"\n\n  job_id = str(uuid.uuid4())\n  table_name = request.args.get(\"table_name\")\n  region = request.args.get(\"region\")\n\n  db = firestore.Client(project=project_id)\n  files = db.collection(\"jobs\").document(\"new\").get([\"files\"\n                                                    ]).to_dict()[\"files\"]\n\n  if files is not None and len(files) > 0:\n    db.collection(\"jobs\").document(job_id).set(\n        {\n            \"table_name\": table_name,\n            \"region\": region,\n            \"job_type\": JobType.LOAD_JOB.value,\n            \"files\": firestore.ArrayUnion(files),\n            \"status\": JobState.CREATED.value,\n        },\n        merge=True,\n    )\n    db.collection(\"jobs\").document(\"new\").update(\n        {\"files\": firestore.ArrayRemove(files)})\n  else:\n    logging.info(\"No files to import\")\n    job_id = None\n\n  return (json.dumps({\"job_id\": job_id}), 200, headers)\n\n\ndef create_query(request):\n  \"\"\"\n    Create a new job to run a query\n\n    :params qs: Query string\n    :type qs: str\n    :params region: Load job BigQuery region\n    :type region: str\n    \"\"\"\n\n  job_id = str(uuid.uuid4())\n  qs = request.args.get(\"qs\")\n  region = request.args.get(\"region\")\n\n  db = firestore.Client(project=project_id)\n  db.collection(\"jobs\").document(job_id).set({\n      \"qs\": qs,\n      \"region\": region,\n      \"job_type\": JobType.QUERY_JOB.value,\n      \"status\": JobState.CREATED.value,\n  })\n  logging.debug(\"Created query job: %s\", job_id)\n  return (json.dumps({\"job_id\": job_id}), 200, headers)\n\n\ndef run_bigquery_job(request):\n  \"\"\"\n    Start a BigQuery job and return the job id\n\n    :params job_id: Job ID\n    :type job_id: str\n    \"\"\"\n  job_id = request.args.get(\"job_id\")\n\n  db = firestore.Client(project=project_id)\n  doc = db.collection(\"jobs\").document(job_id)\n  job_fields = doc.get([\"job_type\"])\n  job_type = JobType(int(job_fields.get(\"job_type\")))\n\n  if job_type == JobType.LOAD_JOB:\n    # Start load job\n    try:\n      job_id = load_job(job_id)\n      if job_id is not None:\n        return (\n            json.dumps({\n                \"job_id\": job_id,\n                \"status\": JobState.RUNNING.value\n            }),\n            200,\n            headers,\n        )\n    except Exception as e:\n      print(\"Error starting load job\")\n      print(e)\n  elif job_type == JobType.QUERY_JOB:\n    # Start query job\n    try:\n      job_id = start_query_job(job_id)\n      if job_id is not None:\n        return (\n            json.dumps({\n                \"job_id\": job_id,\n                \"status\": JobState.RUNNING.value\n            }),\n            200,\n            headers,\n        )\n    except Exception as e:\n      print(\"Error starting query job\")\n      print(e)\n\n  # Fail\n  transaction = db.transaction()\n  change_job_status(transaction, doc, JobState.FAILURE)\n  return (\n      json.dumps({\n          \"job_id\": job_id,\n          \"status\": JobState.FAILURE.value\n      }),\n      200,\n      headers,\n  )\n\n\ndef poll_bigquery_job(request):\n  \"\"\"\n    Get current status of a job\n\n    :params job_id: Job ID\n    :type job_id: str\n    \"\"\"\n  job_id = request.args.get(\"job_id\")\n  try:\n    status = get_bigquery_job_status(job_id)\n    if status is not None:\n      return (\n          json.dumps({\n              \"job_id\": job_id,\n              \"status\": status.value\n          }),\n          200,\n          headers,\n      )\n  except Exception as e:\n    logging.error(\"Error polling job %s\", job_id, exc_info=True)\n    print(e)\n\n  return (json.dumps({\"job_id\": job_id, \"status\": 1}), 200, headers)\n"
  },
  {
    "path": "workflows-bigquery-load/workflow_handlers/requirements.txt",
    "content": "# Function dependencies, for example:\n# package>=version\ngoogle-cloud-bigquery\ngoogle-cloud-firestore\n"
  },
  {
    "path": "workflows-eventarc-integration/event-payload-storer/README.md",
    "content": "# Event payload storer\n\nThis workflow receives events from Eventarc and stores their payload (the data\nfield of the event) to a Cloud Storage bucket.\n\n## Setup\n\nRun [setup.sh](setup.sh) to enable required services, deploy the\nevent-payload-storer workflow defined in\n[event-payload-storer.yaml](workevent-payload-storerflow.yaml) and create a\nbucket for the workflow to save event payloads to.\n\n## Test events from Pub/Sub\n\nRun [test_pubsub.sh](test_pubsub.sh) to create a Pub/Sub trigger and publish a message to the\nPub/Sub topic. After the script runs, you should see the event payload of the\nPub/Sub event saved to the bucket.\n\n## Test events from Cloud Storage\n\nRun [test_storage.sh](test_storage.sh) to create a Cloud Storage bucket and trigger and save a\nfile to the bucket. After the script runs, you should see the event payload of the\nCloud Storage event saved to the bucket.\n"
  },
  {
    "path": "workflows-eventarc-integration/event-payload-storer/event-payload-storer.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This workflow receives events from Eventarc and stores their payload (the data\n# field of the event) to a Cloud Storage bucket.\n\nmain:\n  params: [event]\n  steps:\n  - assignment:\n      assign:\n        - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n        - workflow_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\")}\n        - bucket: ${project_id + \"-\" + workflow_id}\n  - log_event:\n      call: sys.log\n      args:\n        data: ${event}\n  - write_to_gcs:\n      call: http.post\n      args:\n        url: ${\"https://storage.googleapis.com/upload/storage/v1/b/\" + bucket + \"/o\"}\n        auth:\n            type: OAuth2\n        query:\n            name: ${event.type + \".data.json\"}\n        body:\n            ${event.data}\n"
  },
  {
    "path": "workflows-eventarc-integration/event-payload-storer/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\n\necho \"Get the project id\"\nPROJECT_ID=$(gcloud config get-value project)\n\necho \"Enable required services\"\ngcloud services enable \\\n  eventarc.googleapis.com \\\n  pubsub.googleapis.com \\\n  workflows.googleapis.com\n\nWORKFLOW_NAME=event-payload-storer\necho \"Deploy workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n  --source=$WORKFLOW_NAME.yaml \\\n  --location=$REGION\n\nBUCKET=$PROJECT_ID-$WORKFLOW_NAME\necho \"Create bucket: $BUCKET\"\ngcloud storage buckets create gs://$BUCKET --location=$REGION\n\nSERVICE_ACCOUNT=eventarc-workflows\necho \"Create service account for Eventarc triggers to use to invoke Workflows: $SERVICE_ACCOUNT\"\ngcloud iam service-accounts create $SERVICE_ACCOUNT \\\n  --display-name=\"Eventarc Workflows service account\"\n\necho \"Grant workflows.invoker role to service account: $SERVICE_ACCOUNT\"\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n  --member serviceAccount:$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com \\\n  --role roles/workflows.invoker"
  },
  {
    "path": "workflows-eventarc-integration/event-payload-storer/test_pubsub.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\nWORKFLOW_NAME=event-payload-storer\nSERVICE_ACCOUNT=eventarc-workflows\n\necho \"Get the project id\"\nPROJECT_ID=$(gcloud config get-value project)\n\necho \"Create an Eventarc trigger to listen for events from a Pub/Sub topic and route to $WORKFLOW_NAME workflow\"\nTRIGGER_NAME=$WORKFLOW_NAME-pubsub\ngcloud eventarc triggers create $TRIGGER_NAME \\\n  --location=$REGION \\\n  --destination-workflow=$WORKFLOW_NAME \\\n  --destination-workflow-location=$REGION \\\n  --event-filters=\"type=google.cloud.pubsub.topic.v1.messagePublished\" \\\n  --service-account=$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com\n\necho \"Get the id of the underlying topic\"\nTOPIC=$(basename $(gcloud eventarc triggers describe $TRIGGER_NAME --format='value(transport.pubsub.topic)' --location=$REGION))\n\necho \"Publish a message to the topic: $TOPIC\"\ngcloud pubsub topics publish $TOPIC --message=\"Hello World\""
  },
  {
    "path": "workflows-eventarc-integration/event-payload-storer/test_storage.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\nWORKFLOW_NAME=event-payload-storer\nSERVICE_ACCOUNT=eventarc-workflows\n\necho \"Get the project id\"\nPROJECT_ID=$(gcloud config get-value project)\n\necho \"Grant the pubsub.publisher role to the Cloud Storage service account needed for Eventarc's Cloud Storage trigger\"\nSERVICE_ACCOUNT_STORAGE=\"$(gcloud storage service-agent --project $PROJECT_ID)\"\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member serviceAccount:$SERVICE_ACCOUNT_STORAGE \\\n    --role roles/pubsub.publisher\n\necho \"Grant eventarc.eventReceiver role to service account: $SERVICE_ACCOUNT, needed for Cloud Storage trigger\"\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n  --member serviceAccount:$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com \\\n  --role roles/eventarc.eventReceiver\n\necho \"Create a Cloud Storage bucket\"\nBUCKET=$PROJECT_ID-bucket\ngcloud storage buckets create gs://$BUCKET --location=$REGION\n\necho \"Create an Eventarc trigger to listen for events from a Cloud Storage bucket and route to $WORKFLOW_NAME workflow\"\nTRIGGER_NAME=$WORKFLOW_NAME-storage\ngcloud eventarc triggers create $TRIGGER_NAME \\\n  --location=$REGION \\\n  --destination-workflow=$WORKFLOW_NAME \\\n  --destination-workflow-location=$REGION \\\n  --event-filters=\"type=google.cloud.storage.object.v1.finalized\" \\\n  --event-filters=\"bucket=$BUCKET\" \\\n  --service-account=$SERVICE_ACCOUNT@$PROJECT_ID.iam.gserviceaccount.com\n\necho \"Upload a file to the bucket: $BUCKET\"\necho \"Hello World\" > random.txt\ngcloud storage cp random.txt gs://$BUCKET/random.txt"
  },
  {
    "path": "workflows-eventarc-integration/workflows-pubsub/README.md",
    "content": "# Workflows and Eventarc Pub/Sub Integration\n\nIn this sample, you will see how to connect\n[Workflows](https://cloud.google.com/workflows/docs) to\n[Eventarc](https://cloud.google.com/eventarc/docs).\n\nMore specifically, you will see how Workflows can send a Pub/Sub message to a\ntopic that triggers a Cloud Run service via Eventarc.\n\n## Deploy a Cloud Run service to receive events\n\nFirst, deploy a Cloud Run service to receive events from Eventarc.\n\nSet some vars:\n\n```sh\nexport SERVICE_NAME=hello\nexport REGION=us-central1\nexport GOOGLE_CLOUD_PROJECT=$(gcloud config get-value project)\ngcloud config set run/region ${REGION}\ngcloud config set run/platform managed\n```\n\nDeploy to Cloud Run:\n\n```sh\ngcloud run deploy ${SERVICE_NAME} \\\n  --image gcr.io/cloudrun/hello \\\n  --allow-unauthenticated\n```\n\n## Create and connect a Pub/Sub topic to the Cloud Run service\n\nCreate a Pub/Sub topic to use between Workflows and Eventarc + Cloud Run:\n\n```sh\nexport TOPIC_ID=workflows-to-eventarc-topic\ngcloud pubsub topics create workflows-to-eventarc-topic\n```\n\nConnect the Pub/Sub topic to the Cloud Run service by creating an Eventarc Pub/Sub\ntrigger:\n\n```sh\ngcloud config set eventarc/location ${REGION}\ngcloud eventarc triggers create ${SERVICE_NAME}-trigger \\\n  --destination-run-service=${SERVICE_NAME} \\\n  --destination-run-region=${REGION} \\\n  --event-filters=\"type=google.cloud.pubsub.topic.v1.messagePublished\" \\\n  --transport-topic=projects/${GOOGLE_CLOUD_PROJECT}/topics/${TOPIC_ID}\n```\n\n## Define workflow\n\nCreate a [workflow.yaml](workflow.yaml) to define the workflow. It simply\npublishes a Pub/Sub message to the `workflows-to-eventarc-topic` topic:\n\n```yaml\n- init:\n    assign:\n      - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - topic: \"workflows-to-eventarc-topic\"\n      - message: \"Hello world!\"\n- publish:\n    call: googleapis.pubsub.v1.projects.topics.publish\n    args:\n      topic: ${\"projects/\" + project + \"/topics/\" + topic}\n      body:\n        messages:\n          - data: ${base64.encode(text.encode(message))}\n    result: publish_result\n- last:\n    return: ${publish_result}\n```\n\n## Deploy and execute workflow\n\nDeploy the workflow:\n\n```sh\ngcloud workflows deploy workflows-to-eventarc \\\n    --source=workflow.yaml\n```\n\nExecute workflow:\n\n```sh\ngcloud workflows execute workflows-to-eventarc\n```\n\nAfter a few seconds, you should see the Hello World Pub/Sub message received by\nthe Cloud Run service via Eventarc:\n\n```sh\ngcloud logging read \"resource.type=cloud_run_revision AND resource.labels.service_name=${SERVICE_NAME}\" \\\n    | grep \"Hello world\"\n```\n"
  },
  {
    "path": "workflows-eventarc-integration/workflows-pubsub/workflow.yaml",
    "content": "- init:\n    assign:\n      - project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n      - topic: \"workflows-to-eventarc-topic\"\n      - message: \"Hello world!\"\n- publish:\n    call: googleapis.pubsub.v1.projects.topics.publish\n    args:\n      topic: ${\"projects/\" + project + \"/topics/\" + topic}\n      body:\n        messages:\n          - data: ${base64.encode(text.encode(message))}\n    result: publish_result\n- last:\n    return: ${publish_result}"
  },
  {
    "path": "workflows-executes-commands/using-cloudbuild-api/README.md",
    "content": "# Workflows executes commands (gcloud, kubectl) - using Cloud Build API\n\n> **Note:** There's a [newer version](../using-standard-library/) of this sample\n> that uses standard library for gcloud and kubectl instead of using Cloud Build\n> API directly.\n\nThis example shows how to execute commands (such as gcluod, kubectl) from\nWorkflows via Cloud Build.\n\n## Create a workflow for gcloud\n\nCreate a [workflow-gcloud.yaml](workflow-gcloud.yaml) with a `gcloud`\nsub-workflow that executes a given `gcloud` command in a container based on\n`gcr.io/google.com/cloudsdktool/cloud-sdk` in Cloud Build and returns the output\nof the execution.\n\n## Create a workflow for kubectl\n\nCreate a [workflow-kubectl.yaml](workflow-kubectl.yaml) with a `kubectl`\nsub-workflow that executes a given `kubectl` command in a container based on\n`gcr.io/cloud-builders/kubectl` in Cloud Build and returns the output\nof the execution.\n\n## Deploy the workflows\n\nMake sure you have a Google Cloud project and the project id is set in `gcloud`:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to enable required services, assign necessary roles and\ndeploy both workflows.\n\n## Run the workflow for gcloud\n\nRun the workflow from Google Cloud Console or `gcloud`:\n\n```sh\ngcloud workflows run workflow-gcloud\n```\n\nYou should see a new build successfully running `gcloud` in Cloud Build:\n\n![Build in Cloud Build](images/image0.png)\n\nYou should also see the output of the `gcloud` command when the workflow\nsucceeds:\n\n```log\nresult: '[\"NAME                                                                                        STATE   REVISION_ID  UPDATE_TIME\",\n\"projects/atamel-workflows-gcloud/locations/us-central1/workflows/workflow-gcloud            ACTIVE  000001-7fa   2022-10-07T09:26:27.470230358Z\",\n\"projects/atamel-workflows-gcloud/locations/us-central1/workflows/workflow-kubectl           ACTIVE  000001-215   2022-10-07T09:26:32.511757767Z\",\n\"\"]'\n```\n\n## Run the workflow for kubectl\n\nRun the workflow from Google Cloud Console or `gcloud`:\n\n```sh\ngcloud workflows run workflow-kubectl\n```\n\nYou should see a new build successfully running `gcloud` in Cloud Build:\n\n![Build in Cloud Build](images/image1.png)\n\nYou should also see the output of the `kubectl` command when the workflow\nsucceeds:\n\n```log\nresult: '[\"kubectl controls the Kubernetes cluster manager.\",\"\",\" Find more information\n  at: https://kubernetes.io/docs/reference/kubectl/overview/\",\"\",\"Basic Commands (Beginner):\",\"  create        Create\n  a resource from a file or from stdin\",\"  expose        Take a replication controller,\n  service, deployment or pod and expose it as a new Kubernetes service\",\"  run           Run\n  a particular image on the cluster\",\"  set           Set specific features on objects\",\"\",\"Basic\n  Commands (Intermediate):\",\"  explain       Get documentation for a resource\",\"  get           Display\n  one or many resources\",\"  edit          Edit a resource on the server\",\"  delete        Delete\n  resources by file names, stdin, resources and names, or by resources and label selector\",\"\",\"Deploy\n  Commands:\",\"  rollout       Manage the rollout of a resource\",\"  scale         Set\n  a new size for a deployment, replica set, or replication controller\",\"  autoscale     Auto-scale\n  a deployment, replica set, stateful set, or replication controller\",\"\",\"Cluster\n  Management Commands:\",\"  certificate   Modify certificate resources.\",\"  cluster-info  Display\n  cluster information\",\"  top           Display resource (CPU/memory) usage\",\"  cordon        Mark\n  node as unschedulable\",\"  uncordon      Mark node as schedulable\",\"  drain         Drain\n  node in preparation for maintenance\",\"  taint         Update the taints on one or\n  more nodes\",\"\",\"Troubleshooting and Debugging Commands:\",\"  describe      Show details\n  of a specific resource or group of resources\",\"  logs          Print the logs for\n  a container in a pod\",\"  attach        Attach to a running container\",\"  exec          Execute\n  a command in a container\",\"  port-forward  Forward one or more local ports to a\n  pod\",\"  proxy         Run a proxy to the Kubernetes API server\",\"  cp            Copy\n  files and directories to and from containers\",\"  auth          Inspect authorization\",\"  debug         Create\n  debugging sessions for troubleshooting workloads and nodes\",\"\",\"Advanced Commands:\",\"  diff          Diff\n  the live version against a would-be applied version\",\"  apply         Apply a configuration\n  to a resource by file name or stdin\",\"  patch         Update fields of a resource\",\"  replace       Replace\n  a resource by file name or stdin\",\"  wait          Experimental: Wait for a specific\n  condition on one or many resources\",\"  kustomize     Build a kustomization target\n  from a directory or URL.\",\"\",\"Settings Commands:\",\"  label         Update the labels\n  on a resource\",\"  annotate      Update the annotations on a resource\",\"  completion    Output\n  shell completion code for the specified shell (bash or zsh)\",\"\",\"Other Commands:\",\"  api-resources\n  Print the supported API resources on the server\",\"  api-versions  Print the supported\n  API versions on the server, in the form of \\\"group/version\\\"\",\"  config        Modify\n  kubeconfig files\",\"  plugin        Provides utilities for interacting with plugins\",\"  version       Print\n  the client and server version information\",\"\",\"Usage:\",\"  kubectl [flags] [options]\",\"\",\"Use\n  \\\"kubectl \\u003ccommand\\u003e --help\\\" for more information about a given command.\",\"Use\n  \\\"kubectl options\\\" for a list of global command-line options (applies to all commands).\",\"\"]'\n```\n"
  },
  {
    "path": "workflows-executes-commands/using-cloudbuild-api/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\necho \"Get the project id and number\"\nPROJECT_ID=$(gcloud config get-value project)\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\n\necho \"Enable required services\"\ngcloud services enable \\\n  cloudbuild.googleapis.com \\\n  iam.googleapis.com \\\n  workflows.googleapis.com\n\necho \"Grant the cloudbuild.builds.editor role to the default compute service account\"\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role=roles/cloudbuild.builds.editor\n\nWORKFLOW_NAME=workflow-gcloud\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=$WORKFLOW_NAME.yaml\n\nWORKFLOW_NAME=workflow-kubectl\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=$WORKFLOW_NAME.yaml"
  },
  {
    "path": "workflows-executes-commands/using-cloudbuild-api/workflow-gcloud.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_cloud_build_run_gcloud]\n# This example shows how to execute gcloud commands from Workflows\n# using Cloud Build and returns the output\n\nmain:\n  steps:\n  - execute_command:\n      call: gcloud\n      args:\n          args: \"workflows list\"\n      result: result\n  - return_result:\n      return: ${result}\n\ngcloud:\n  params: [args]\n  steps:\n  - create_build:\n      call: googleapis.cloudbuild.v1.projects.builds.create\n      args:\n        projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n        parent: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/locations/global\"}\n        body:\n          serviceAccount: ${sys.get_env(\"GOOGLE_CLOUD_SERVICE_ACCOUNT_NAME\")}\n          options:\n            logging: CLOUD_LOGGING_ONLY\n          steps:\n          - name: gcr.io/google.com/cloudsdktool/cloud-sdk\n            entrypoint: /bin/bash\n            args: ${[\"-c\", \"gcloud \" + args + \" > $$BUILDER_OUTPUT/output\"]}\n      result: result_builds_create\n  - return_build_result:\n      return: ${text.split(text.decode(base64.decode(result_builds_create.metadata.build.results.buildStepOutputs[0])), \"\\n\")}\n# [END workflows_cloud_build_run_gcloud]\n"
  },
  {
    "path": "workflows-executes-commands/using-cloudbuild-api/workflow-kubectl.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# [START workflows_cloud_build_run_kubectl]\n# This example shows how to execute kubectl commands from Workflows\n# using Cloud Build and returns the output\n\nmain:\n  steps:\n  - execute_command:\n      call: kubectl\n      args:\n          args: \"--help\"\n      result: result\n  - return_result:\n      return: ${result}\n\nkubectl:\n  params: [args]\n  steps:\n  - create_build:\n      call: googleapis.cloudbuild.v1.projects.builds.create\n      args:\n        projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n        parent: ${\"projects/\" + sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\") + \"/locations/global\"}\n        body:\n          serviceAccount: ${sys.get_env(\"GOOGLE_CLOUD_SERVICE_ACCOUNT_NAME\")}\n          options:\n            logging: CLOUD_LOGGING_ONLY\n          steps:\n          - name: gcr.io/cloud-builders/kubectl\n            entrypoint: /bin/bash\n            args: ${[\"-c\", \"kubectl \" + args + \" > $$BUILDER_OUTPUT/output\"]}\n      result: result_builds_create\n  - return_build_result:\n      return: ${text.split(text.decode(base64.decode(result_builds_create.metadata.build.results.buildStepOutputs[0])), \"\\n\")}\n# [END workflows_cloud_build_run_kubectl]\n"
  },
  {
    "path": "workflows-executes-commands/using-standard-library/README.md",
    "content": "# Workflows executes commands (gcloud, kubectl) - using standard library\n\n> **Note:** This sample uses the standard library for gcloud and kubectl which\n> is currently in private preview that only allow-listed projects can access.\n\nThis example shows how to execute commands (such as gcluod, kubectl) from\nWorkflows via Cloud Build using the standard library.\n\n## Create a workflow for gcloud\n\nTake a look at [workflow-gcloud.yaml](workflow-gcloud.yaml) that executes a\ngiven `gcloud` command in Cloud Build and returns the output of the execution.\n\n## Create a workflow for kubectl\n\nTake a look at [workflow-kubectl.yaml](workflow-kubectl.yaml) that executes a\ngiven `kubectl` command in Cloud Build and returns the output of the execution.\n\n## Deploy the workflows\n\nMake sure you have a Google Cloud project and the project id is set in `gcloud`:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to enable required services, assign necessary roles,\ncreate a test GKE cluster to run `kubectl` commands against and deploy both workflows.\n\n## Run the workflow for gcloud\n\nRun the workflow from Google Cloud Console or `gcloud`:\n\n```sh\ngcloud workflows run workflow-gcloud\n```\n\n## Run the workflow for kubectl\n\nRun the workflow from Google Cloud Console or `gcloud`:\n\n```sh\ngcloud workflows run workflow-kubectl\n```\n"
  },
  {
    "path": "workflows-executes-commands/using-standard-library/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\necho \"Get the project id and number\"\nPROJECT_ID=$(gcloud config get-value project)\nPROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)')\n\necho \"Enable the required services\"\n\n# cloudbuild.googleapis.com to run commands with Cloud Build\n# container.googleapis.com to run kubectl commands\n# workflows.gooleapis.com to orchestrate with Workflows\ngcloud services enable \\\n  cloudbuild.googleapis.com \\\n  container.googleapis.com \\\n  workflows.googleapis.com\n\necho \"Grant the necessary roles to the default compute service account\"\n\n# Service Account User role to successfully trigger Cloud Build.\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role=roles/iam.serviceAccountUser\n\n# Cloud Build Editor role to create builds.\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role=roles/cloudbuild.builds.editor\n\n# Logs Writer role to allow Cloud Build to store execution output and errors.\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role=roles/logging.logWriter\n\n# Logs Viewer role to view logs.\ngcloud projects add-iam-policy-binding $PROJECT_ID \\\n    --member=serviceAccount:$PROJECT_NUMBER-compute@developer.gserviceaccount.com \\\n    --role=roles/logging.viewer\n\necho \"Deploy a workflow to run gcloud commands\"\n\nWORKFLOW_NAME=workflow-gcloud\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=$WORKFLOW_NAME.yaml\n\necho \"Create a GKE cluster to run kubectl commands against\"\ngcloud container clusters create-auto helloworld-gke --region us-central1\n\necho \"Deploy a workflow to run kubectl commands\"\nWORKFLOW_NAME=workflow-kubectl\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=$WORKFLOW_NAME.yaml"
  },
  {
    "path": "workflows-executes-commands/using-standard-library/workflow-gcloud.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This example shows how to execute gcloud commands from Workflows via Cloud\n# Build and return the output\n\nmain:\n  steps:\n  - run_gcloud:\n      call: shell.gcloud\n      args:\n          location: global\n          args:\n          - workflows\n          - list\n          skip_logging: false\n      result: result\n  - return_result:\n      return: ${result}"
  },
  {
    "path": "workflows-executes-commands/using-standard-library/workflow-kubectl.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This example shows how to execute gcloud commands from Workflows via Cloud\n# Build and return the output\n\nmain:\n  steps:\n  - run_kubectl:\n      call: shell.kubectl\n      args:\n          args:\n          - cluster-info\n          location: global\n          env:\n          - CLOUDSDK_COMPUTE_REGION=us-central1\n          - CLOUDSDK_CONTAINER_CLUSTER=helloworld-gke\n      result: result\n  - return_result:\n      return: ${result}"
  },
  {
    "path": "workflows-kubernetes-engine/README.md",
    "content": "# Deploy a Kubernetes application with Workflows\n\nThis workflow demonstrates how to deploy a Kubernetes application with\nWorkflows. More specifically:\n\n1. Create a GKE cluster with Kubernetes Engine API connector.\n1. Create a Kubernetes deployment with the Kubernetes API connector.\n1. Create a Kubernetes service with the Kubernetes API connector.\n\n## Create a GKE cluster with Kubernetes Engine API connector\n\nYou can use [Kubernetes Engine\nAPI](https://cloud.google.com/kubernetes-engine/docs/reference/rest) to create\nand manage GKE clusters and Workflows has a [Kubernetes Engine API\nconnector](https://cloud.google.com/workflows/docs/reference/googleapis/container/Overview)\nuse that API.\n\nThis is how you can create an auto-pilot enabled GKE cluster with Workflows:\n\n```yaml\nmain:\n  steps:\n    - init:\n        assign:\n          - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - cluster_location: \"us-central1\"\n          - cluster_id: \"workflows-cluster\"\n          - cluster_full_name: ${\"projects/\" + project_id + \"/locations/\" + cluster_location + \"/clusters/\" + cluster_id}\n    - create_k8s_cluster:\n        call: googleapis.container.v1.projects.locations.clusters.create\n        args:\n          body:\n            cluster:\n              name: ${cluster_id}\n              initial_node_count: 1\n              autopilot:\n                enabled: true\n          parent: ${\"projects/\" + project_id + \"/locations/\" + cluster_location}\n```\n\nYou can also optionally make sure the GKE cluster is created and running before\nproceeding:\n\n```yaml\n    - assert_running:\n        call: assert_cluster_status\n        args:\n          expected_status: \"RUNNING\"\n          cluster_id: ${cluster_id}\n          cluster_full_name: ${cluster_full_name}\n\nassert_cluster_status:\n  params:\n    [expected_status, cluster_id, cluster_full_name]\n  steps:\n    - get_cluster:\n        call: googleapis.container.v1.projects.locations.clusters.get\n        args:\n          clusterId: ${cluster_id}\n          name: ${cluster_full_name}\n        result: cluster\n    - compare:\n        switch:\n          - condition: ${cluster.status == expected_status}\n            next: end\n    - fail:\n        raise: ${\"Expected VM status is \" + expected_status + \". Got \" + cluster.status + \" instead.\"}\n```\n\n## Create a Kubernetes deployment with the Kubernetes API connector\n\nYou can use [Kubernetes\nAPI](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/) to\nread and write Kubernetes resources such as deployments and services and\nWorkflows has a [Kubernetes API\nconnector](https://cloud.google.com/workflows/docs/reference/connectors/gke/Overview)\nuse that API.\n\nHere's an example of creating a Kubernetes deployment with 3 NGINX pods from the\nKubernetes [documentation](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/):\n\n```yaml\n    - create_deployment:\n        call: gke.request\n        args:\n          project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          cluster_id: ${cluster_id}\n          location: ${cluster_location}\n          method: \"POST\"\n          path: \"/apis/apps/v1/namespaces/default/deployments\"\n          body:\n            kind: Deployment\n            metadata:\n              name: nginx-deployment\n              labels:\n                app: nginx\n            spec:\n              replicas: 3\n              selector:\n                matchLabels:\n                  app: nginx\n              template:\n                metadata:\n                  labels:\n                    app: nginx\n                spec:\n                  containers:\n                  - name: nginx\n                    image: nginx:1.14.2\n                    ports:\n                    - containerPort: 80\n        result: create_deployment_result\n```\n\n## Create a Kubernetes service with the Kubernetes API connector\n\nNext, you can create a Kubernetes Service to expose the deployment to the\noutside world:\n\n```yaml\n    - create_service:\n        call: gke.request\n        args:\n          project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          cluster_id: ${cluster_id}\n          location: ${cluster_location}\n          method: \"POST\"\n          path: \"/api/v1/namespaces/default/services\"\n          body:\n            kind: Service\n            apiVersion: v1\n            metadata:\n              name: nginx-service\n            spec:\n              ports:\n              - name: http\n                port: 80\n                targetPort: 80\n              selector:\n                app: nginx\n              type: LoadBalancer\n        result: create_service_result\n```\n\n## Deploy and run the workflow\n\nYou can see the full [workflow.yaml](./workflow.yaml).\n\nDeploy the workflow:\n\n```sh\ngcloud workflows deploy workflows-kubernetes-engine --source=workflow.yaml\n```\n\nRun the workflow:\n\n```sh\ngcloud workflows run workflows-kubernetes-engine\n```\n\nAs the workflow is running, you should see the GKE cluster is being created:\n\n![GKE cluster](./images/gke-cluster.png)\n\nOnce the cluster is running, authenticate for `kubectl`:\n\n```sh\ngcloud container clusters get-credentials workflows-cluster --region us-central1 --project [your-project-id]\n```\n\nNow, you should be able to see the running pods:\n\n```sh\nkubectl get pods\n\nNAME                                READY   STATUS\nnginx-deployment-74858db79d-b27nk   1/1     Running\nnginx-deployment-74858db79d-jkttq   1/1     Running\nnginx-deployment-74858db79d-pp5md   1/1     Running\n```\n\nSee the service:\n\n```sh\nkubectl get svc\n\nNAME            TYPE           CLUSTER-IP      EXTERNAL-IP\nkubernetes      ClusterIP      34.118.224.1    <none>\nnginx-service   LoadBalancer   34.118.238.91   34.28.175.199\n```\n\nAnd, if you go to the external IP, you should see the NGINX landing page, which\nmeans our pods are running and the service is public:\n\n![NGINX service](./images/nginx-page.png)"
  },
  {
    "path": "workflows-kubernetes-engine/workflow.yaml",
    "content": "# Copyright 2023 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# [START workflows_connect_kubernetes_service]\n# This workflow demonstrates how to:\n# 1- Use the Kubernetes Engine API connector to create a GKE cluster.\n# 2- Use the Kubernetes API connector to create a Kubernetes deployment and\n# a service.\n\nmain:\n  steps:\n    - init:\n        assign:\n          - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          - cluster_location: \"us-central1\"\n          - cluster_id: \"workflows-cluster\"\n          - cluster_full_name: ${\"projects/\" + project_id + \"/locations/\" + cluster_location + \"/clusters/\" + cluster_id}\n    - create_k8s_cluster:\n        call: googleapis.container.v1.projects.locations.clusters.create\n        args:\n          body:\n            cluster:\n              name: ${cluster_id}\n              initial_node_count: 1\n              autopilot:\n                enabled: true\n          parent: ${\"projects/\" + project_id + \"/locations/\" + cluster_location}\n    - assert_running:\n        call: assert_cluster_status\n        args:\n          expected_status: \"RUNNING\"\n          cluster_id: ${cluster_id}\n          cluster_full_name: ${cluster_full_name}\n    - create_deployment:\n        call: gke.request\n        args:\n          project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          cluster_id: ${cluster_id}\n          location: ${cluster_location}\n          method: \"POST\"\n          path: \"/apis/apps/v1/namespaces/default/deployments\"\n          body:\n            kind: Deployment\n            metadata:\n              name: nginx-deployment\n              labels:\n                app: nginx\n            spec:\n              replicas: 3\n              selector:\n                matchLabels:\n                  app: nginx\n              template:\n                metadata:\n                  labels:\n                    app: nginx\n                spec:\n                  containers:\n                  - name: nginx\n                    image: nginx:1.14.2\n                    ports:\n                    - containerPort: 80\n        result: create_deployment_result\n    - create_service:\n        call: gke.request\n        args:\n          project: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n          cluster_id: ${cluster_id}\n          location: ${cluster_location}\n          method: \"POST\"\n          path: \"/api/v1/namespaces/default/services\"\n          body:\n            kind: Service\n            apiVersion: v1\n            metadata:\n              name: nginx-service\n            spec:\n              ports:\n              - name: http\n                port: 80\n                targetPort: 80\n              selector:\n                app: nginx\n              type: LoadBalancer\n        result: create_service_result\n    - return_multiple_values:\n        return:\n          create_deployment_result: ${create_deployment_result}\n          create_service_result: ${create_service_result}\n\nassert_cluster_status:\n  params:\n    [expected_status, cluster_id, cluster_full_name]\n  steps:\n    - get_cluster:\n        call: googleapis.container.v1.projects.locations.clusters.get\n        args:\n          clusterId: ${cluster_id}\n          name: ${cluster_full_name}\n        result: cluster\n    - compare:\n        switch:\n          - condition: ${cluster.status == expected_status}\n            next: end\n    - fail:\n        raise: ${\"Expected VM status is \" + expected_status + \". Got \" + cluster.status + \" instead.\"}\n# [END workflows_connect_kubernetes_service]\n"
  },
  {
    "path": "workspace-integration/sheets-to-workflows/Code.gs",
    "content": "const PROJECT_ID = \"your-project-id\";\nconst REGION = \"us-central1\";\nconst WORKFLOW = \"create-vm-from-form\";\n\nfunction handleEdit(e) {\n  var range = e.range.getA1Notation();\n  var sheet = e.source;\n\n  if (range.length > 1 && range[0] === 'H') {\n    if (e.value == \"TRUE\") {\n      Logger.log(\"Approved checkbox: true\");\n\n      var row = range.slice(1)\n      var email = sheet.getRange('B' + row).getCell(1, 1).getValue()\n      var vmName = sheet.getRange('c' + row).getCell(1, 1).getValue()\n      var zone = sheet.getRange('D' + row).getCell(1, 1).getValue()\n      var machineType = sheet.getRange('E' + row).getCell(1, 1).getValue()\n      var diskSize = sheet.getRange('F' + row).getCell(1, 1).getValue()\n      var imageFamily = sheet.getRange('G' + row).getCell(1, 1).getValue()\n      var imageProject = imageFamily.substring(0, imageFamily.indexOf('-')) + \"-cloud\"\n\n      const executionPayload = {\n        \"argument\": \"{\\\"diskSize\\\": \\\"\" + diskSize + \"\\\", \\\"email\\\": \\\"\" + email + \"\\\", \\\"imageFamily\\\": \\\"\" + imageFamily + \"\\\", \\\"imageProject\\\": \\\"\" + imageProject + \"\\\", \\\"machineType\\\": \\\"\" + machineType + \"\\\", \\\"vmName\\\": \\\"\" + vmName + \"\\\", \\\"zone\\\": \\\"\" + zone +  \"\\\"}\"\n      };\n\n      approve(executionPayload);\n    }\n    else {\n      Logger.log(\"Approved checkbox: false\");\n    }\n  }\n}\n\nfunction approve(executionPayload) {\n  const headers = {\n    \"Authorization\": \"Bearer \" + ScriptApp.getOAuthToken()\n  };\n\n  const params = {\n    \"method\": 'post',\n    \"contentType\": 'application/json',\n    \"headers\": headers,\n    \"payload\": JSON.stringify(executionPayload)\n  };\n\n  const url = \"https://workflowexecutions.googleapis.com/v1/projects/\" + PROJECT_ID + \"/locations/\" + REGION + \"/workflows/\" + WORKFLOW + \"/executions\";\n\n  Logger.log(\"Workflow execution request to \" + url);\n  var response = UrlFetchApp.fetch(url, params);\n  Logger.log(response);\n}"
  },
  {
    "path": "workspace-integration/sheets-to-workflows/README.md",
    "content": "# Triggering Workflows from Google Sheets\n\nIn this sample, we show you how to trigger Workflows from Google Sheets.\n\nMore specifically:\n\n1. A Google Form captures the Virtual Machine (VM) creation requests.\n1. A Google Sheet saves the responses from the Google Form with an\n   approved checkbox.\n1. When the approved checkbox is selected, an App Script calls a\n   workflow with the supplied VM parameters from the form.\n1. The workflow calls the Compute Engine API to create the VM for the user.\n\n![Architecture](images/image0.png)\n\n## Create a Google Form\n\nCreate a Google Form to capture the VM creation request from users.\n\nGo to [Google Forms](https://docs.google.com/forms) page and create a new form\nsimilar to the\n[following](https://docs.google.com/forms/d/e/1FAIpQLSercSIn9KxVwCCADAC3vI6zNMBI42Zh7Nzba1_K6m24P_opqA/viewform?usp=sf_link):\n\n![Google Cloud Virtual Machine Request Form](images/image1.png)\n\nMake sure you have `Collect email addresses` option checked under settings.\nWe'll need an email address while creating a VM later.\n\n## Create a Google Sheet\n\nCreate a Google Sheet to capture the responses from the form. Under the\n`Responses` tab, click on the `Create Spreadsheet` button.\n\nThis takes you to the spreadsheet with the responses. In this spreadsheet, add\nan `Approved` column with a checkbox:\n\n![Approved column](images/image2.png)\n\nThis checkbox will be used to trigger a workflow to create the VM.\n\n## Create an Apps Script\n\nCreate an Apps Script to watch for the `Approved` checkbox.\n\nGo to `Extensions` and `Apps Script` in the spreadsheet. This opens up the App\nScript editor. Replace the default code in `Code.gs` with the code in\n[Code.gs](Code.gs). Make sure you replace the `PROJECT_ID` with your own project\nid and press `Save` button. This code watches for changes for the checkbox in the\napproved column. When it's checked, calls a workflow to create the VM.\n\nIn App Script editor, go to `Settings` and check `Show appsscript.json manifest\nfile in editor`. Replace the contents of `appscript.json` with\n[appscript.json](appscript.json). This makes sure that the App Script has the\nrequired permissions.\n\nGo to `Triggers` section and create a trigger from the sheet to the App\nScript when the sheet is edited:\n\n![Create trigger](images/image3.png)\n\n## Create a workflow\n\nMake sure you have a Google Cloud project and the project id is set in `gcloud`:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to enable required services, grant necessary roles and\ndeploy the workflow defined in [workflow.yaml](workflow.yaml). This workflow\ncreates a Compute Engine VM with the supplied parameters.\n\n## Test\n\nYou're now ready to test the end-to-end flow.\n\nGo back to the sheet and check the `Approved?` checkbox for the entry you had\nfrom before:\n\n![Check approved](images/image4.png)\n\nIn App Script console, you can see a new execution:\n\n![App Script execution](images/image5.png)\n\nIn Workflows console, you can see a new execution:\n\n![Workflows execution](images/image6.png)\n\nAnd finally, in Compute Engine console, you can see that a new VM is being\ncreated:\n\n![Compute Engine console](images/image7.png)\n\nFrom now on, whenever a user fills the form, you’ll see a new entry to the\nGoogle Sheet. When you approve it by selecting the `Approved` checkbox, the VM\nwill be created automatically by Workflows!\n"
  },
  {
    "path": "workspace-integration/sheets-to-workflows/appscript.json",
    "content": "{\n    \"timeZone\": \"Europe/London\",\n    \"dependencies\": {\n    },\n    \"exceptionLogging\": \"STACKDRIVER\",\n    \"runtimeVersion\": \"V8\",\n    \"oauthScopes\": [\n      \"https://www.googleapis.com/auth/script.external_request\",\n      \"https://www.googleapis.com/auth/cloud-platform\",\n      \"https://www.googleapis.com/auth/spreadsheets\"\n    ]\n  }"
  },
  {
    "path": "workspace-integration/sheets-to-workflows/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\n\necho \"Enable required services\"\ngcloud services enable \\\n  compute.googleapis.com \\\n  workflows.googleapis.com\n\nWORKFLOW_NAME=create-vm-from-form\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=workflow.yaml \\\n    --location=$REGION"
  },
  {
    "path": "workspace-integration/sheets-to-workflows/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This workflow queries top names from a public dataset in BigQuery\n# and writes the results to a Google Sheets spreadsheet.\n\n# [START workflows_sheets_compute]\nmain:\n   params: [input]\n   steps:\n   - init:\n       assign:\n            - projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            - zone: ${input.zone}\n            - machineType: ${input.machineType}\n            - diskSize: ${input.diskSize}\n            - imageProject: ${input.imageProject}\n            - imageFamily: ${input.imageFamily}\n            - vmName: ${input.vmName}\n            - email: ${input.email}\n   - createResource:\n       call: googleapis.compute.v1.instances.insert\n       args:\n           project: ${projectId}\n           zone: ${zone}\n           body:\n               name: ${vmName}\n               machineType: ${\"projects/\" + projectId + \"/zones/\" + zone + \"/machineTypes/\" + machineType}\n               disks:\n                - initializeParams:\n                    diskSizeGb: ${diskSize}\n                    sourceImage: ${\"projects/\" + imageProject + \"/global/images/family/\" + imageFamily}\n                  type: PERSISTENT\n                  boot: true\n                  autoDelete: true\n               networkInterfaces:\n                - network: \"global/networks/default\"\n       result: insertResult\n   - retStep:\n       return: ${insertResult}\n# [END workflows_sheets_compute]\n"
  },
  {
    "path": "workspace-integration/workflows-awaits-sheets-callback/Code.gs",
    "content": "function handleEdit(e) {\n  var range = e.range.getA1Notation();\n  var sheet = e.source;\n\n  if (range.length > 1 && range[0] === 'G') {\n    if (e.value == \"TRUE\") {\n      Logger.log(\"Approved: TRUE\");\n\n      var row = range.slice(1);\n      var url = sheet.getRange('E' + row).getCell(1, 1).getValue();\n      var approver = sheet.getRange('F' + row).getCell(1, 1).getValue();\n\n      callback(url, approver);\n    }\n    else {\n      Logger.log(\"Approved: FALSE\");\n    }\n  }\n}\n\nfunction callback(url, approver) {\n  const headers = {\n    \"Authorization\": \"Bearer \" + ScriptApp.getOAuthToken()\n  };\n\n  var payload = {\n    'approver': approver\n  };\n\n  const params = {\n    \"method\": 'POST',\n    \"contentType\": 'application/json',\n    \"headers\": headers,\n    \"payload\": JSON.stringify(payload)\n  };\n\n\n  Logger.log(\"Workflow callback request to \" + url);\n  var response = UrlFetchApp.fetch(url, params);\n  Logger.log(response);\n}"
  },
  {
    "path": "workspace-integration/workflows-awaits-sheets-callback/README.md",
    "content": "# Workflows that pause and wait for human approvals from Google Sheets\n\nIn this sample, we show you how to have a workflow wait for human approval from\nGoogle Sheets.\n\nMore specifically:\n\n1. A workflow runs some initial steps.\n2. The workflow creates a callback, saves the callback info to a Google Sheets\n   spreadsheet, and starts to wait for an approval from a human for the rest of\n   the steps.\n3. A human sends his/her approval via the Google Sheets spreadsheet.\n4. The workflow receives the approval and runs the rest of the steps.\n\n![Architecture](images/image0.png)\n\n## Create a Google Sheet\n\nFirst, create a Google Sheet spreadsheet to capture callback approval requests.\nThe spreadsheet can contain any info you deem necessary for the approval\nrequest.\n\nHere's an example spreadsheet:\n\n![Approval spreadsheet](images/image1.png)\n\nThe `Approved` column will be used to initiate a callback to the workflow.\n\nOnce the sheet is created, note the spreadsheet id that you will need in the workflow\nlater. You can find the sheet id in the url of the spreadsheet:\n\n![Spreadsheet id](../workflows-to-sheets/images/image1.png)\n\nLater, you will deploy the workflow with the default compute service account for\nsimplicity. Find this service account email address by visiting `IAM & Admin` ->\n`Service Accounts` section of Google Cloud Console:\n\n![Default compute service account](../workflows-to-sheets/images/image2.png)\n\nMake sure this service account has write permissions to the spreadsheet:\n\n![Sharing page](../workflows-to-sheets/images/image3.png)\n\n## Create an Apps Script\n\nCreate an Apps Script to watch for the `Approved` column.\n\nGo to `Extensions` and `Apps Script` in the spreadsheet. This opens up the App\nScript editor. Replace the default code in `Code.gs` with the code in\n[Code.gs](Code.gs) and press the `Save` button.\n\nThis code watches for changes for the `Approved` column. When\nit's set to `TRUE`, calls back workflow's callback URL with the approver\ninformation.\n\nIn App Script editor, go to `Settings` and check `Show appsscript.json manifest\nfile in editor`. Replace the contents of `appscript.json` with\n[appscript.json](appscript.json). This makes sure that the App Script has the\nrequired permissions.\n\nGo to `Triggers` section and create a trigger from the sheet to the App\nScript when the sheet is edited:\n\n![Create trigger](images/image2.png)\n\n## Create a workflow\n\nCreate a [workflow.yaml](workflow.yaml) to run some initial steps, wait for the\nsheets callback and once received, run some more steps. Make sure you replace\nsheet id:\n\n```yaml\nmain:\n  steps:\n    - init:\n        assign:\n        # Replace with your sheetId and make sure the service account\n        # for the workflow has write permissions to the sheet\n        - sheetId: \"10hieAH6b-oMeIVT_AerSLNxQck14IGhgi8ign-x2x8g\"\n    - before_sheets_callback:\n        call: sys.log\n        args:\n          severity: INFO\n          data: ${\"Execute steps here before waiting for callback from sheets\"}\n    - wait_for_sheets_callback:\n        call: await_callback_sheets\n        args:\n          sheetId: ${sheetId}\n        result: await_callback_result\n    - after_sheets_callback:\n        call: sys.log\n        args:\n          severity: INFO\n          data: ${\"Execute steps here after receiving callback from sheets\"}\n    - returnResult:\n        return: ${await_callback_result}\n```\n\nThe `await_callback_sheets` sub-workflow receives a sheet id, creates a callback,\nsaves the callback into to Google Sheets and waits for the callback:\n\n```yaml\nawait_callback_sheets:\n    params: [sheetId]\n    steps:\n        - init:\n            assign:\n              - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n              - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n              - workflow_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\")}\n              - execution_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_EXECUTION_ID\")}\n        - create_callback:\n            call: events.create_callback_endpoint\n            args:\n              http_callback_method: POST\n            result: callback_details\n        - save_callback_to_sheets:\n            call: googleapis.sheets.v4.spreadsheets.values.append\n            args:\n                range: ${\"Sheet1!A1:G1\"}\n                spreadsheetId: ${sheetId}\n                valueInputOption: RAW\n                body:\n                    majorDimension: \"ROWS\"\n                    values:\n                      - [\"${project_id}\", \"${location}\", \"${workflow_id}\", \"${execution_id}\", \"${callback_details.url}\", \"\", \"FALSE\"]\n        - log_and_await_callback:\n            try:\n              steps:\n                - log_await_start:\n                    call: sys.log\n                    args:\n                      severity: INFO\n                      data: ${\"Started waiting for callback from sheet \" + sheetId}\n                - await_callback:\n                    call: events.await_callback\n                    args:\n                      callback: ${callback_details}\n                      timeout: 3600\n                    result: callback_request\n                - log_await_stop:\n                    call: sys.log\n                    args:\n                      severity: INFO\n                      data: ${\"Stopped waiting for callback from sheet \" + sheetId}\n            except:\n                as: e\n                steps:\n                    - log_error:\n                        call: sys.log\n                        args:\n                            severity: \"ERROR\"\n                            text: ${\"Received error \" + e.message}\n        - check_null_await_result:\n            switch:\n              - condition: ${callback_request == null}\n                return: null\n        - log_await_result:\n            call: sys.log\n            args:\n              severity: INFO\n              data: ${\"Approved by \" + callback_request.http_request.body.approver}\n        - return_await_result:\n            return: ${callback_request.http_request.body}\n```\n\n## Deploy the workflow\n\nMake sure you have a Google Cloud project and the project id is set in `gcloud`:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to enable required services, grant necessary roles and\ndeploy the workflow defined in [workflow.yaml](workflow.yaml).\n\n## Run the workflow\n\nYou're now ready to test the end-to-end flow.\n\nRun the workflow from Google Cloud Console or `gcloud`:\n\n```sh\ngcloud workflows run workflows-awaits-callback-sheets\n```\n\nYou should see the workflow is in waiting state:\n\n![Workflow in waiting state](images/image3.png)\n\nThe logs also tell us that the workflow is waiting:\n\n```log\nInfo\n2022-09-27 09:58:00.892 BST Execute steps here before waiting for callback from sheets\nInfo\n2022-09-27 09:58:01.887 BST Started waiting for callback from sheet 10hieAH6b-oMeIVT_AerSLNxQck14IGhgi8ign-x2x8g\n```\n\nGo back to the sheet and you should also see the callback info appended by\nworkflows with `Approved` column set to `FALSE`:\n\n![Approval spreadsheet with approved false](images/image4.png)\n\nNow, add an approver name/email and change `Approved` colum to `TRUE`:\n\n![Approval spreadsheet with approved true](images/image5.png)\n\nYou should see the workflow is now succeeded:\n\n![Workflow in succeeded state](images/image6.png)\n\nThe logs also tell us that the workflow is approved and completed:\n\n```log\nInfo\n2022-09-27 10:04:11.101 BST Approved by Mete Atamel\nInfo\n2022-09-27 10:04:11.442 BST Execute steps here after receiving callback from sheets\n```\n"
  },
  {
    "path": "workspace-integration/workflows-awaits-sheets-callback/appscript.json",
    "content": "{\n  \"timeZone\": \"Europe/London\",\n  \"dependencies\": {\n  },\n  \"exceptionLogging\": \"STACKDRIVER\",\n  \"runtimeVersion\": \"V8\",\n  \"oauthScopes\": [\n    \"https://www.googleapis.com/auth/script.external_request\",\n    \"https://www.googleapis.com/auth/cloud-platform\",\n    \"https://www.googleapis.com/auth/spreadsheets\"\n  ]\n}"
  },
  {
    "path": "workspace-integration/workflows-awaits-sheets-callback/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\necho \"Enable required services\"\ngcloud services enable \\\n  compute.googleapis.com \\\n  sheets.googleapis.com \\\n  workflows.googleapis.com\n\nWORKFLOW_NAME=workflows-awaits-callback-sheets\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=workflow.yaml"
  },
  {
    "path": "workspace-integration/workflows-awaits-sheets-callback/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This is an example to show how to have a workflow wait for human approval from\n# Google Sheets:\n#\n# 1. A workflow runs some initial steps.\n# 2. The workflow creates a callback, saves the callback info to a Google Sheets\n#    spreadsheet, and starts to wait for an approval from a human for the rest of\n#    the steps.\n# 3. A human sends his/her approval via the Google Sheets spreadsheet.\n# 4. The workflow receives the approval and runs the rest of the steps.\n\n# [START workflows_sheets_callbacks]\nmain:\n  steps:\n    - init:\n        assign:\n        # Replace with your sheetId and make sure the service account\n        # for the workflow has write permissions to the sheet\n        - sheetId: \"10hieAH6b-oMeIVT_AerSLNxQck14IGhgi8ign-x2x8g\"\n    - before_sheets_callback:\n        call: sys.log\n        args:\n          severity: INFO\n          data: ${\"Execute steps here before waiting for callback from sheets\"}\n    - wait_for_sheets_callback:\n        call: await_callback_sheets\n        args:\n          sheetId: ${sheetId}\n        result: await_callback_result\n    - after_sheets_callback:\n        call: sys.log\n        args:\n          severity: INFO\n          data: ${\"Execute steps here after receiving callback from sheets\"}\n    - returnResult:\n        return: ${await_callback_result}\n\nawait_callback_sheets:\n    params: [sheetId]\n    steps:\n        - init:\n            assign:\n              - project_id: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n              - location: ${sys.get_env(\"GOOGLE_CLOUD_LOCATION\")}\n              - workflow_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_ID\")}\n              - execution_id: ${sys.get_env(\"GOOGLE_CLOUD_WORKFLOW_EXECUTION_ID\")}\n        - create_callback:\n            call: events.create_callback_endpoint\n            args:\n              http_callback_method: POST\n            result: callback_details\n        - save_callback_to_sheets:\n            call: googleapis.sheets.v4.spreadsheets.values.append\n            args:\n                range: ${\"Sheet1!A1:G1\"}\n                spreadsheetId: ${sheetId}\n                valueInputOption: RAW\n                body:\n                    majorDimension: \"ROWS\"\n                    values:\n                      - [\"${project_id}\", \"${location}\", \"${workflow_id}\", \"${execution_id}\", \"${callback_details.url}\", \"\", \"FALSE\"]\n        - log_and_await_callback:\n            try:\n              steps:\n                - log_await_start:\n                    call: sys.log\n                    args:\n                      severity: INFO\n                      data: ${\"Started waiting for callback from sheet \" + sheetId}\n                - await_callback:\n                    call: events.await_callback\n                    args:\n                      callback: ${callback_details}\n                      timeout: 3600\n                    result: callback_request\n                - log_await_stop:\n                    call: sys.log\n                    args:\n                      severity: INFO\n                      data: ${\"Stopped waiting for callback from sheet \" + sheetId}\n            except:\n                as: e\n                steps:\n                    - log_error:\n                        call: sys.log\n                        args:\n                            severity: \"ERROR\"\n                            text: ${\"Received error \" + e.message}\n        - check_null_await_result:\n            switch:\n              - condition: ${callback_request == null}\n                return: null\n        - log_await_result:\n            call: sys.log\n            args:\n              severity: INFO\n              data: ${\"Approved by \" + callback_request.http_request.body.approver}\n        - return_await_result:\n            return: ${callback_request.http_request.body}\n# [END workflows_sheets_callbacks]\n"
  },
  {
    "path": "workspace-integration/workflows-to-sheets/README.md",
    "content": "# Writing to Google Sheets from Workflows\n\nThis samples shows how a workflow can query top names from a public dataset in\nBigQuery and writes the results to a Google Sheets spreadsheet.\n\n![Architecture](images/image0.png)\n\n## Create a spreadsheet in Google Sheets\n\nFirst, create a spreadsheet in Google Sheets that the workflow will write results to.\n\nOnce the sheet is created, note the spreadsheet id that you will need in the workflow\nlater. You can find the sheet id in the url of the spreadsheet:\n\n![Spreadsheet id](images/image1.png)\n\nLater, you will deploy the workflow with the default compute service account for\nsimplicity. Find this service account email address by visiting `IAM & Admin` ->\n`Service Accounts` section of Google Cloud Console:\n\n![Default compute service account](images/image2.png)\n\nMake sure this service account has write permissions to the spreadsheet:\n\n![Sharing page](images/image3.png)\n\n## Explore the public BigQuery dataset\n\nYou will use the `usa_names.usa_1910_2013` public BigQuery dataset that contains\npeople names and other information.\n\nYou can see the first 100 rows with this query:\n\n```sql\nSELECT *\nFROM `bigquery-public-data.usa_names.usa_1910_2013`\nLIMIT 100\n```\n\n![BigQuery result1](images/image4.png)\n\nYou can find 100 most popular names with this query:\n\n```sql\nSELECT name, gender, SUM(number) AS total\nFROM `bigquery-public-data.usa_names.usa_1910_2013`\nGROUP BY name, gender\nORDER BY total DESC\nLIMIT 100\n```\n\n![BigQuery result2](images/image5.png)\n\nThis is the query you will use in the workflow.\n\n## Create a workflow\n\nCreate a [workflow.yaml](workflow.yaml) to find most popular names from the\nBigQuery public dataset and write to the spreadsheet in Google Sheets.\n\nFirst, define your sheet id and limit:\n\n```yaml\nmain:\n    steps:\n    - init:\n        assign:\n        # Replace with your sheetId and make sure the service account\n        # for the workflow has write permissions to the sheet\n        - sheetId: \"1D8n7uoU8kGwQvR4rcLkF10CdAfnUKE2o0yl6P-Z7nfM\"\n        - limit: 100\n```\n\nRun the query against the BigQuery public dataset:\n\n```yaml\n    - runQuery:\n        call: googleapis.bigquery.v2.jobs.query\n        args:\n            projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            body:\n                useLegacySql: false\n                # Query name and gender of most popular names\n                query: ${\"SELECT name, gender, SUM(number) AS total\n                    FROM `bigquery-public-data.usa_names.usa_1910_2013`\n                    GROUP BY name, gender\n                    ORDER BY total DESC\n                    LIMIT \" + limit}\n        result: queryResult\n```\n\nInitialize a rows list, parse the query results and insert each row into the\nrows list:\n\n```yaml\n    - init_header_row:\n        assign:\n        - rows:\n            - [\"Name\", \"Gender\", \"Total\"]\n    - process_query_result:\n        for:\n            value: row\n            in: ${queryResult.rows}\n            steps:\n            - process_each_row:\n                assign:\n                - name: ${row.f[0].v}\n                - gender: ${row.f[1].v}\n                - total: ${row.f[2].v}\n                - row: [\"${name}\", \"${gender}\", \"${total}\"]\n                - rows: ${list.concat(rows, row)}\n```\n\nFinally, clear any existing values in the spreadsheet and insert the rows:\n\n```yaml\n    - clear_existing_values:\n        call: googleapis.sheets.v4.spreadsheets.values.clear\n        args:\n            range: \"Sheet1\"\n            spreadsheetId: ${sheetId}\n        result: clearResult\n    - update_sheet:\n        call: googleapis.sheets.v4.spreadsheets.values.update\n        args:\n            range: ${\"Sheet1!A1:C\" + (limit + 1)}\n            spreadsheetId: ${sheetId}\n            valueInputOption: RAW\n            body:\n                majorDimension: \"ROWS\"\n                values: ${rows}\n        result: updateResult\n    - returnResult:\n        return: ${updateResult}\n```\n\n## Deploy the workflow\n\nMake sure you have a Google Cloud project and the project id is set in `gcloud`:\n\n```sh\nPROJECT_ID=your-project-id\ngcloud config set project $PROJECT_ID\n```\n\nRun [setup.sh](setup.sh) to enable required services, and deploy the workflow\ndefined in [workflow.yaml](workflow.yaml) with the default compute service account.\n\n## Run the workflow\n\nYou're now ready to test the workflow.\n\nRun the workflow from Google Cloud Console or `gcloud`:\n\n```sh\ngcloud workflows run read-bigquery-write-sheets\n```\n\nIn a few seconds, you should see the workflow execution finished and the\nspreadsheet has the rows extracted from the BigQuery dataset:\n\n![Spreadsheet with rows](images/image6.png)\n"
  },
  {
    "path": "workspace-integration/workflows-to-sheets/setup.sh",
    "content": "#!/bin/bash\n\n# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nREGION=us-central1\n\necho \"Enable required services\"\ngcloud services enable \\\n  compute.googleapis.com \\\n  sheets.googleapis.com \\\n  workflows.googleapis.com\n\nWORKFLOW_NAME=read-bigquery-write-sheets\necho \"Deploy the workflow: $WORKFLOW_NAME\"\ngcloud workflows deploy $WORKFLOW_NAME \\\n    --source=workflow.yaml \\\n    --location=$REGION"
  },
  {
    "path": "workspace-integration/workflows-to-sheets/workflow.yaml",
    "content": "# Copyright 2022 Google LLC\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# This workflow queries top names from a public dataset in BigQuery\n# and writes the results to a Google Sheets spreadsheet.\n\n# [START workflows_sheets_bigquery]\nmain:\n    steps:\n    - init:\n        assign:\n        # Replace with your sheetId and make sure the service account\n        # for the workflow has write permissions to the sheet\n        - sheetId: \"1D8n7uoU8kGwQvR4rcLkF10CdAfnUKE2o0yl6P-Z7nfM\"\n        - limit: 100\n    - runQuery:\n        call: googleapis.bigquery.v2.jobs.query\n        args:\n            projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n            body:\n                useLegacySql: false\n                # Query name and gender of most popular names\n                query: ${\"SELECT name, gender, SUM(number) AS total\n                    FROM `bigquery-public-data.usa_names.usa_1910_2013`\n                    GROUP BY name, gender\n                    ORDER BY total DESC\n                    LIMIT \" + limit}\n        result: queryResult\n    - init_header_row:\n        assign:\n        - rows:\n            - [\"Name\", \"Gender\", \"Total\"]\n    - process_query_result:\n        for:\n            value: row\n            in: ${queryResult.rows}\n            steps:\n            - process_each_row:\n                assign:\n                - name: ${row.f[0].v}\n                - gender: ${row.f[1].v}\n                - total: ${row.f[2].v}\n                - row: [\"${name}\", \"${gender}\", \"${total}\"]\n                - rows: ${list.concat(rows, row)}\n    - clear_existing_values:\n        call: googleapis.sheets.v4.spreadsheets.values.clear\n        args:\n            range: \"Sheet1\"\n            spreadsheetId: ${sheetId}\n        result: clearResult\n    - update_sheet:\n        call: googleapis.sheets.v4.spreadsheets.values.update\n        args:\n            range: ${\"Sheet1!A1:C\" + (limit + 1)}\n            spreadsheetId: ${sheetId}\n            valueInputOption: RAW\n            body:\n                majorDimension: \"ROWS\"\n                values: ${rows}\n        result: updateResult\n    - returnResult:\n        return: ${updateResult}\n# [END workflows_sheets_bigquery]\n"
  }
]