100% found this document useful (2 votes)
42 views

Introduction to Computation and Programming Using Python, Third Edition John V. Guttagpdf download

The document is a comprehensive overview of the book 'Introduction to Computation and Programming Using Python' by John V. Guttag, which covers various aspects of Python programming and computational modeling. It includes detailed chapters on topics such as functions, data structures, algorithmic complexity, and machine learning. The book is published by MIT Press and is aimed at providing foundational knowledge in programming and computational thinking.

Uploaded by

vivusssneed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
42 views

Introduction to Computation and Programming Using Python, Third Edition John V. Guttagpdf download

The document is a comprehensive overview of the book 'Introduction to Computation and Programming Using Python' by John V. Guttag, which covers various aspects of Python programming and computational modeling. It includes detailed chapters on topics such as functions, data structures, algorithmic complexity, and machine learning. The book is published by MIT Press and is aimed at providing foundational knowledge in programming and computational thinking.

Uploaded by

vivusssneed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

Introduction to Computation and Programming

Using Python, Third Edition John V. Guttag pdf


download

https://ebookmass.com/product/introduction-to-computation-and-
programming-using-python-third-edition-john-v-guttag/

Explore and download more ebooks at ebookmass.com


We believe these products will be a great fit for you. Click
the link to download now, or visit ebookmass.com
to discover even more!

Engineering Computation: An Introduction Using MATLAB and


Exce, 2nd Edition Musto

https://ebookmass.com/product/engineering-computation-an-introduction-
using-matlab-and-exce-2nd-edition-musto/

Introduction to Computing and Programming in Python,


Global Edition Mark J. Guzdial

https://ebookmass.com/product/introduction-to-computing-and-
programming-in-python-global-edition-mark-j-guzdial/

Introduction To Computing And Problem Solving Using Python


1st Edition E. Balaguruswamy

https://ebookmass.com/product/introduction-to-computing-and-problem-
solving-using-python-1st-edition-e-balaguruswamy/

Python Programming: Using Problem Solving Approach 1st


Edition Reema Thareja

https://ebookmass.com/product/python-programming-using-problem-
solving-approach-1st-edition-reema-thareja/
Advanced Guide to Python 3 Programming, 2nd 2nd Edition
John Hunt

https://ebookmass.com/product/advanced-guide-to-
python-3-programming-2nd-2nd-edition-john-hunt/

Introduction to Responsible AI: Implement Ethical AI Using


Python 1st Edition Manure

https://ebookmass.com/product/introduction-to-responsible-ai-
implement-ethical-ai-using-python-1st-edition-manure/

Programming the Raspberry Pi, Third Edition: Getting


Started with Python Simon Monk

https://ebookmass.com/product/programming-the-raspberry-pi-third-
edition-getting-started-with-python-simon-monk/

Introduction to Computing Using Python: An Application


Development Focus, 2nd Edition – Ebook PDF Version

https://ebookmass.com/product/introduction-to-computing-using-python-
an-application-development-focus-2nd-edition-ebook-pdf-version/

Solutions Manual to Introduction to Robotics Mechanics and


Control Third Edition John J. Craig

https://ebookmass.com/product/solutions-manual-to-introduction-to-
robotics-mechanics-and-control-third-edition-john-j-craig/
Introduction to Computation
and Programming Using
Python

with Application to Computational


Modeling and Understanding Data
Introduction to Computation
and Programming Using
Python

with Application to Computational


Modeling and Understanding Data
third edition

John V. Guttag

The MIT Press


Cambridge, Massachusetts
London, England
© 2021 Massachusetts Institute of Technology

All rights reserved. No part of this book may be reproduced in any form by any
electronic or mechanical means (including photocopying, recording, or
information storage and retrieval) without permission in writing from the
publisher.

This book was set in Minion Pro by New Best-set Typesetters Ltd.

Library of Congress Cataloging-in-Publication Data

Names: Guttag, John, author.


Title: Introduction to computation and programming using Python : with
application to computational modeling and understanding data / John V.
Guttag.
Description: Third edition. | Cambridge, Massachusetts : The MIT Press, [2021] |
Includes index.
Identifiers: LCCN 2020036760 | ISBN 9780262542364 (paperback)
Subjects: LCSH: Python (Computer program language)—Textbooks. | Computer
programming—Textbooks.
Classification: LCC QA76.73.P98 G88 2021 | DDC 005.13/3—dc23
LC record available at https://lccn.loc.gov/2020036760

10 9 8 7 6 5 4 3 2 1

d_r0
To my family:

Olga
David
Andrea
Michael
Mark
Addie
Pierce
CONTENTS

PREFACE
ACKNOWLEDGMENTS
1: GETTING STARTED
2: INTRODUCTION TO PYTHON
3: SOME SIMPLE NUMERICAL PROGRAMS
4: FUNCTIONS, SCOPING, AND ABSTRACTION
5: STRUCTURED TYPES AND MUTABILITY
6: RECURSION AND GLOBAL VARIABLES
7: MODULES AND FILES
8: TESTING AND DEBUGGING
9: EXCEPTIONS AND ASSERTIONS
10: CLASSES AND OBJECT-ORIENTED PROGRAMMING
11: A SIMPLISTIC INTRODUCTION TO ALGORITHMIC
COMPLEXITY
12: SOME SIMPLE ALGORITHMS AND DATA STRUCTURES
13: PLOTTING AND MORE ABOUT CLASSES
14: KNAPSACK AND GRAPH OPTIMIZATION PROBLEMS
15: DYNAMIC PROGRAMMING
16: RANDOM WALKS AND MORE ABOUT DATA
VISUALIZATION
17: STOCHASTIC PROGRAMS, PROBABILITY, AND
DISTRIBUTIONS
18: MONTE CARLO SIMULATION
19: SAMPLING AND CONFIDENCE
20: UNDERSTANDING EXPERIMENTAL DATA
21: RANDOMIZED TRIALS AND HYPOTHESIS CHECKING
22: LIES, DAMNED LIES, AND STATISTICS
23: EXPLORING DATA WITH PANDAS
24: A QUICK LOOK AT MACHINE LEARNING
25: CLUSTERING
26: CLASSIFICATION METHODS
PYTHON 3.8 QUICK REFERENCE
INDEX

List of figures

Chapter 1
Figure 1-1 Flowchart of getting dinner
Chapter 2
Figure 2-1 Anaconda startup window
Figure 2-2 Spyder window
Figure 2-3 Operators on types int and float
Figure 2-4 Binding of variables to objects
Figure 2-5 Flowchart for conditional statement
Figure 2-6 Flowchart for iteration
Figure 2-7 Squaring an integer, the hard way
Figure 2-8 Hand simulation of a small program
Figure 2-9 Using a for statement
Chapter 3
Figure 3-1 Using exhaustive enumeration to find the cube root
Figure 3-2 Using exhaustive enumeration to test primality
Figure 3-3 A more efficient primality test
Figure 3-4 Approximating the square root using exhaustive
enumeration
Figure 3-5 Using bisection search to approximate square root
Figure 3-6 Using bisection search to estimate log base 2
Figure 3-7 Implementation of Newton–Raphson method
Chapter 4
Figure 4-1 Using bisection search to approximate square root
of x
Figure 4-2 Summing a square root and a cube root
Figure 4-3 A function for finding roots
Figure 4-4 Code to test find_root
Figure 4-5 Nested scopes
Figure 4-6 Stack frames
Figure 4-7 A function definition with a specification
Figure 4-8 Splitting find_root into multiple functions
Figure 4-9 Generalizing bisection_solve
Figure 4-10 Using bisection_solve to approximate logs
Chapter 5
Figure 5-1 Two lists
Figure 5-2 Two lists that appear to have the same value, but
don't
Figure 5-3 Demonstration of mutability
Figure 5-4 Common methods associated with lists
Figure 5-5 Applying a function to elements of a list
Figure 5-6 Common operations on sequence types
Figure 5-7 Comparison of sequence types
Figure 5-8 Some methods on strings
Figure 5-9 Translating text (badly)
Figure 5-10 Some common operations on dicts
Chapter 6
Figure 6-1 Iterative and recursive implementations of factorial
Figure 6-2 Growth in population of female rabbits
Figure 6-3 Recursive implementation of Fibonacci sequence
Figure 6-4 Palindrome testing
Figure 6-5 Code to visualize palindrome testing
Figure 6-6 Using a global variable
Chapter 7
Figure 7-1 Some code related to circles and spheres
Figure 7-2 Common functions for accessing files
Chapter 8
Figure 8-1 Testing boundary conditions
Figure 8-2 Not the first bug
Figure 8-3 Program with bugs
Chapter 9
Figure 9-1 Using exceptions for control flow
Figure 9-2 Control flow without a try-except
Figure 9-3 Get grades
Chapter 10
Figure 10-1 Class Int_set
Figure 10-2 Using magic methods
Figure 10-3 Class Person
Figure 10-4 Class MIT_person
Figure 10-5 Two kinds of students
Figure 10-6 Class Grades
Figure 10-7 Generating a grade report
Figure 10-8 Information hiding in classes
Figure 10-9 New version of get_students
Figure 10-10 Mortgage base class
Figure 10-11 Mortgage subclasses
Chapter 11
Figure 11-1 Using exhaustive enumeration to approximate
square root
Figure 11-2 Using bisection search to approximate square root
Figure 11-3 Asymptotic complexity
Figure 11-4 Implementation of subset test
Figure 11-5 Implementation of list intersection
Figure 11-6 Generating the power set
Figure 11-7 Constant, logarithmic, and linear growth
Figure 11-8 Linear, log-linear, and quadratic growth
Figure 11-9 Quadratic and exponential growth
Chapter 12
Figure 12-1 Implementing lists
Figure 12-2 Linear search of a sorted list
Figure 12-3 Recursive binary search
Figure 12-4 Selection sort
Figure 12-5 Merge sort
Figure 12-6 Sorting a list of names
Visit https://ebookmass.com today to explore
a vast collection of ebooks across various
genres, available in popular formats like
PDF, EPUB, and MOBI, fully compatible with
all devices. Enjoy a seamless reading
experience and effortlessly download high-
quality materials in just a few simple steps.
Plus, don’t miss out on exciting offers that
let you access a wealth of knowledge at the
best prices!
Figure 12-7 Implementing dictionaries using hashing
Chapter 13
Figure 13-1 A simple plot
Figure 13-2 Contents of Figure-Jane.png (left) and Figure-
Addie.png (right)
Figure 13-3 Produce plots showing compound growth
Figure 13-4 Plots showing compound growth
Figure 13-5 Another plot of compound growth
Figure 13-6 Strange-looking plot
Figure 13-7 Class Mortgage with plotting methods
Figure 13-8 Subclasses of Mortgage
Figure 13-9 Compare mortgages
Figure 13-10 Generate mortgage plots
Figure 13-11 Monthly payments of different kinds of mortgages
Figure 13-12 Cost over time of different kinds of mortgages
Figure 13-13 Balance remaining and net cost for different kinds
of mortgages
Figure 13-14 Simulation of spread of an infectious disease
Figure 13-15 Function to plot history of infection
Figure 13-16 Produce plot with a single set of parameters
Figure 13-17 Static plot of number of infections
Figure 13-18 Interactive plot with initial slider values
Figure 13-19 Interactive plot with changed slider values
Chapter 14
Figure 14-1 Table of items
Figure 14-2 Class Item
Figure 14-3 Implementation of a greedy algorithm
Figure 14-4 Using a greedy algorithm to choose items
Figure 14-5 Brute-force optimal solution to the 0/1 knapsack
problem
Figure 14-6 The bridges of Königsberg (left) and Euler's
simplified map (right)
Figure 14-7 Nodes and edges
Figure 14-8 Classes Graph and Digraph
Figure 14-9 Depth-first-search shortest-path algorithm
Figure 14-10 Test depth-first-search code
Figure 14-11 Breadth-first-search shortest path algorithm
Chapter 15
Figure 15-1 Tree of calls for recursive Fibonacci
Figure 15-2 Implementing Fibonacci using a memo
Figure 15-3 Table of items with values and weights
Figure 15-4 Decision tree for knapsack problem
Figure 15-5 Using a decision tree to solve a knapsack problem
Figure 15-6 Testing the decision tree-based implementation
Figure 15-7 Dynamic programming solution to knapsack
problem
Figure 15-8 Performance of dynamic programming solution
Chapter 16
Figure 16-1 An unusual farmer
Figure 16-2 Location and Field classes
Figure 16-3 Classes defining Drunks
Figure 16-4 The drunkard's walk (with a bug)
Figure 16-5 Distance from starting point versus steps taken
Figure 16-6 Subclasses of Drunk base class
Figure 16-7 Iterating over styles
Figure 16-8 Plotting the walks of different drunks
Figure 16-9 Mean distance for different kinds of drunks
Figure 16-10 Plotting final locations
Figure 16-11 Where the drunk stops
Figure 16-12 Tracing walks
Figure 16-13 Trajectory of walks
Figure 16-14 Fields with strange properties
Figure 16-15 A strange walk
Chapter 17
Figure 17-1 Roll die
Figure 17-2 Flipping a coin
Figure 17-3 Regression to the mean
Figure 17-4 Illustration of regression to mean
Figure 17-5 Plotting the results of coin flips
Figure 17-6 The law of large numbers at work
Figure 17-7 The law of large numbers at work
Figure 17-8 Variance and standard deviation
Figure 17-9 Helper function for coin-flipping simulation
Figure 17-10 Coin-flipping simulation
Figure 17-11 Convergence of heads/tails ratios
Figure 17-12 Absolute differences
Figure 17-13 Mean and standard deviation of heads - tails
Figure 17-14 Coefficient of variation
Figure 17-15 Final version of flip_plot
Figure 17-16 Coefficient of variation of heads/tails and
abs(heads – tails)
Figure 17-17 A large number of trials
Figure 17-18 Income distribution in Australia
Figure 17-19 Code and the histogram it generates
Figure 17-20 Plot histograms of coin flips
Figure 17-21 Histograms of coin flips
Figure 17-22 PDF for random.random
Figure 17-23 PDF for Gaussian distribution
Figure 17-24 A normal distribution
Figure 17-25 Plot of absolute value of x
Figure 17-26 Checking the empirical rule
Figure 17-27 Produce plot with error bars
Figure 17-28 Estimates with error bars
Figure 17-29 Exponential clearance of molecules
Figure 17-30 Exponential decay
Figure 17-31 Plotting exponential decay with a logarithmic axis
Figure 17-33 A geometric distribution
Figure 17-32 Producing a geometric distribution
Figure 17-34 Simulating a hash table
Figure 17-35 World Series simulation
Figure 17-36 Probability of winning a 7-game series
Chapter 18
Figure 18-1 Checking Pascal's analysis
Figure 18-2 Craps_game class
Figure 18-3 Simulating a craps game
Figure 18-4 Using table lookup to improve performance
Figure 18-5 Unit circle inscribed in a square
Figure 18-6 Estimating π
Chapter 19
Figure 19-1 The first few lines in bm_results2012.csv
Figure 19-2 Read data and produce plot of Boston Marathon
Figure 19-3 Boston Marathon finishing times
Figure 19-4 Sampling finishing times
Figure 19-5 Analyzing a small sample
Figure 19-6 Effect of variance on estimate of mean
Figure 19-7 Compute and plot sample means
Figure 19-8 Sample means
Figure 19-9 Estimating the mean of a continuous die
Figure 19-10 An illustration of the CLT
Figure 19-11 Produce plot with error bars
Figure 19-12 Estimates of finishing times with error bars
Figure 19-13 Standard error of the mean
Figure 19-14 Sample standard deviation vs. population
standard deviation
Figure 19-15 Sample standard deviations
Figure 19-16 Estimating the population mean 10,000 times
Chapter 20
Figure 20-1 A classic experiment
Figure 20-2 Extracting the data from a file
Figure 20-3 Plotting the data
Figure 20-4 Displacement of spring
Figure 20-5 Fitting a curve to data
Figure 20-6 Measured points and linear model
Figure 20-7 Linear and cubic fits
Figure 20-8 Using the model to make a prediction
Figure 20-9 A model up to the elastic limit
Figure 20-10 Data from projectile experiment
Figure 20-11 Plotting the trajectory of a projectile
Figure 20-12 Plot of trajectory
Figure 20-13 Computing R2
Figure 20-14 Computing the horizontal speed of a projectile
Figure 20-15 Fitting a polynomial curve to an exponential
distribution
Figure 20-16 Fitting an exponential
Figure 20-17 An exponential on a semilog plot
Figure 20-18 Using polyfit to fit an exponential
Figure 20-19 A fit for an exponential function
Chapter 21
Figure 21-1 Finishing times for cyclists
Figure 21-2 January 2020 temperature difference from the
1981-2010 average145
Figure 21-3 Plotting a t-distribution
Figure 21-4 Visualizing the t-statistic
Figure 21-5 Compute and print t-statistic and p-value
Figure 21-6 Code for generating racing examples
Figure 21-7 Probability of p-values
Figure 21-8 Lyndsay's simulation of games
Figure 21-9 Correct simulation of games
Figure 21-10 Impact of sample size on p-value
Figure 21-11 Comparing mean finishing times for selected
countries
Figure 21-12 Checking multiple hypotheses
Figure 21-13 Has the sun exploded?
Chapter 22
Figure 22-1 Housing prices in the U.S. Midwest
Figure 22-2 Plotting housing prices
Figure 22-3 A different view of housing prices
Figure 22-4 Housing prices relative to $200,000
Figure 22-5 Comparing number of Instagram followers
Figure 22-6 Do Mexican lemons save lives?
Figure 22-7 Statistics for Anscombe's quartet
Figure 22-8 Data for Anscombe's quartet
Figure 22-9 Welfare vs. full-time jobs
Figure 22-10 Sea ice in the Arctic
Figure 22-11 Growth of Internet usage in U.S.
Figure 22-12 Professor puzzles over students' chalk-throwing
accuracy
Figure 22-13 Probability of 48 anorexics being born in June
Figure 22-14 Probability of 48 anorexics being born in some
month
Chapter 23
Figure 23-1 A sample Pandas DataFrame bound to the variable
wwc
Figure 23-2 An example CSV file
Figure 23-3 Building a dictionary mapping years to
temperature data
Figure 23-4 Building a DataFrame organized around years
Figure 23-5 Produce plots relating year to temperature
measurements
Figure 23-6 Mean and minimum annual temperatures
Figure 23-7 Rolling average minimum temperatures
Figure 23-8 Average temperatures for select cities
Figure 23-9 Variation in temperature extremes
Figure 23-10 Global consumption of fossil fuels
Chapter 24
Figure 24-1 Two sets of names
Figure 24-2 Associating a feature vector with each name
Figure 24-3 Feature vector/label pairs for presidents
Figure 24-4 Name, features, and labels for assorted animals
Figure 24-5 Visualizing distance metrics
Figure 24-6 Minkowski distance
Figure 24-7 Class Animal
Figure 24-8 Build table of distances between pairs of animals
Figure 24-9 Distances between three animals
Figure 24-10 Distances between four animals
Figure 24-11 Distances using a different feature representation
Chapter 25
Figure 25-1 Height, weight, and shirt color
Figure 25-2 Class Example
Figure 25-3 Class Cluster
Figure 25-4 K-means clustering
Figure 25-5 Finding the best k-means clustering
Figure 25-6 A test of k-means
Figure 25-7 Examples from two distributions
Figure 25-8 Lines printed by a call to contrived_test(1, 2, True)
Figure 25-9 Generating points from three distributions
Figure 25-10 Points from three overlapping Gaussians
Figure 25-11 Mammal dentition in dentalFormulas.csv
Figure 25-12 Read and process CSV file
Figure 25-13 Scaling attributes
Figure 25-14 Start of CSV file classifying mammals by diet
Figure 25-15 Relating clustering to labels
Chapter 26
Figure 26-1 Plots of voter preferences
Figure 26-2 Confusion matrices
Figure 26-3 A more complex model
Figure 26-4 Functions for evaluating classifiers
Figure 26-5 First few lines of bm_results2012.csv
Figure 26-6 Build examples and divide data into training and
test sets
Figure 26-7 Finding the k-nearest neighbors
Figure 26-8 Prevalence-based classifier
Figure 26-9 Searching for a good k
Figure 26-10 Choosing a value for k
Figure 26-11 Linear regression models for men and women
Figure 26-12 Produce and plot linear regression models
Figure 26-13 Using linear regression to build a classifier
Figure 26-14 Using sklearn to do multi-class logistic regression
Figure 26-15 Example of two-class logistic regression
Figure 26-16 Use logistic regression to predict gender
Figure 26-17 Construct ROC curve and find AUROC
Figure 26-18 ROC curve and AUROC
Figure 26-19 Class Passenger
Figure 26-20 Read Titanic data and build list of examples207
Figure 26-21 Test models for Titanic survival
Figure 26-22 Print statistics about classifiers
PREFACE

This book is based on courses that have been offered at MIT since
2006, and as “Massive Online Open Courses” (MOOCs) through edX
and MITx since 2012. The first edition of the book was based on a
single one-semester course. However, over time I couldn't resist
adding more material than could be fit into a semester. The current
edition is suitable for either a two-semester or a three-quarter
introductory computer science sequence.
The book is aimed at 1) readers with little or no prior
programming experience who have a desire to understand
computational approaches to problem solving, and 2) more
experienced programmers who want to learn how to use
computation to model things or explore data.
We emphasize breadth rather than depth. The goal is to provide
readers with a brief introduction to many topics, so that they will
have an idea of what's possible when the time comes to think about
how to use computation to accomplish a goal. That said, this is not a
“computation appreciation” book. It is challenging and rigorous.
Readers who wish to really learn the material will have to spend a lot
of time and effort learning to bend the computer to their will.
The main goal of this book is to help readers become skillful at
making productive use of computational techniques. They should
learn to use computational modes of thoughts to frame problems, to
build computational models, and to guide the process of extracting
information from data. The primary knowledge they will take away
from this book is the art of computational problem solving.
We chose not to include problems at the end of chapters. Instead
we inserted “finger exercises” at opportune points within the
Visit https://ebookmass.com today to explore
a vast collection of ebooks across various
genres, available in popular formats like
PDF, EPUB, and MOBI, fully compatible with
all devices. Enjoy a seamless reading
experience and effortlessly download high-
quality materials in just a few simple steps.
Plus, don’t miss out on exciting offers that
let you access a wealth of knowledge at the
best prices!
Exploring the Variety of Random
Documents with Different Content
CHAPTER XI.

SHOT IN THE HEAD.

HE critical moment, when everything depended upon the


wisdom and energy of the next move, had arrived. As Major
Riggleston issued his order, Somers raised one of his pistols,
and, taking hasty but careful aim at his treacherous companion,
fired. While her accepted suitor was uttering his mandate, Maud, as
if fearing a repetition of the uncomfortable proceeding at the
Hasbrouk house, retreated into the apartment occupied by her
patients. The ball struck the major in the head, and he fell, with a
shock that caused the rude structure to tremble.
A half-suppressed shriek from the sick room assured those in the
front apartment that Maud was aware active proceedings had
commenced, though she could not have known who was the first
victim in the encounter. The two soldiers, who had been ordered to
arrest the staff officer, were bold enough to move upon their
intended victim; but they only rushed upon the barrel of a revolver,
pointed by the hand of one skilled in the business, and collected
enough to do his work carefully and effectively.
Again Somers fired, and the foremost of the two soldiers fell dead
upon the floor. He fired a third time, and the other soldier shrank
back with the ball in his right shoulder. The two men in charge of
Captain Barkwood had been too often in the midst of death and
carnage to be appalled by these exciting events.
“Hold this man!” exclaimed the more decided of the two, “and I
will make short work of that fellow.”
“Shoot him,” replied the other. “Do it quick.”
He attempted to do it quick; too quick, for he missed his mark. He
fired again, but the smoke impaired his aim. At this moment Captain
Barkwood, conscious that the time for a demonstration in favor of
his friend had come, with a sharp, nervous movement, freed himself
from the grasp of the rebel in charge of him, and struck him a
tremendous blow in the temple with his bare fist, which felled him to
the floor. Not satisfied with this deed, he sprang upon the other
soldier, who was in the act of firing upon Somers for the third time.
Grasping him by the shoulders with both hands, he brought his knee
violently into the small of his back, and thus threw him down.
Seizing his pistol, he struck him a heavy blow on the head with the
weapon.
“I surrender,” said the wounded man,—who was the only one of
the four in condition to speak,—as Somers moved towards him.
The young captain took the sabre from his belt, and opening the
window, tossed it out. All active opposition had been conquered, but
two of the men were only stunned, and in a short time they would
probably be able to speak and act for themselves.
“Captain Somers, I would hug you if I had time,” said Barkwood.
“What shall we do next?”
“I hardly know,” replied Somers. “If we leave the house, we may
fall into the hands of the first squad of soldiers we meet. Besides,
we have not done our work yet. We must first look after the lady.”
Somers, stepping over the body of Major Riggleston, which lay
near the door, entered the apartment occupied by the wounded
officers. There was no light there, and he returned to bring that in
the front room. He found Maud standing in the middle of the room,
apparently paralyzed with terror.
“Miss Hasbrouk, here is another officer who needs your care, if he
is not already past it.”
“What do you mean?” asked she, in husky tones.
“Major Riggleston has fallen.”
She uttered a faint scream. She was so enfeebled by terror that
she seemed not to have the strength to do anything. She was more
at talking than she was at acting.
“What shall I do?” asked she.
“Come and see,” replied he.
She timidly followed him into the adjoining room, and gazed with
fear and trembling upon the form of the major.
“Is he—is he—dead?” gasped she.
“I don’t know,” replied Somers, stooping down, and glancing at
the wound on the major’s head. “No, he is not dead, and probably
will not die with that wound.”
“What shall I do? Will you call a surgeon?”
“I think not.”
“We have no time to spare, Captain Somers,” interposed the
regular, with a smile at the simple question of the frightened Maud.
“We will make our escape. We will go by the grove to the north of
the house—to the north,” said Somers, with peculiar emphasis.
“To the north,” repeated Barkwood, with the same emphasis,
though he did not understand the strategy of his companion.
“We need not hurry; the more haste, the less speed in the
business,” replied Somers, as he bent over the prostrate form of the
major again.
This time he took from his body the large, loose coat which the
treacherous rebel had worn, and picked up the felt hat, adorned with
a black feather, which had dropped from his head.
“He is killed,” said Maud, who was beginning to recover her self-
possession.
“Perhaps he is; but that is his fault, not mine,” replied Somers, as
he led the way out of the door, followed by the regular. “If either of
you attempt to follow us, or leave the house within half an hour, it
will cost you your lives,” he added, addressing Maud and the
wounded soldier.
“May I not send for a surgeon?” asked she, with a meekness
which ill comported with her former imperious manner.
“No.”
“But the major will die.”
“I can’t help it.”
“I will not say anything about you, if you will allow me to send for
assistance.”
“Half an hour will make no difference to him,” answered Somers,
as he left the house. “Come with me,” added he to the regular, when
they reached the open air.
He led the way to the rear of the house, where there were a
number of sheds, and other out-buildings, used for various farm
purposes. One of these he entered, followed by the regular, who
seemed to repose unlimited confidence in the tact and ability of his
young companion.
“What next, Somers?” asked Barkwood, in a whisper
“Nothing just yet. There will be a tremendous row round here in
the course of ten minutes, or at most half an hour. All we want just
now is a snug place to lie by in until the tempest blows over.”
“But you are not going to stop here—are you?” demanded the
regular, in a tone which sufficiently expressed his astonishment at
such a policy.
“This is the best place in the world for us. I am not a strategist, as
you are, captain; but I have a fixed principle for use in cases of this
kind, and that is, to stow myself away in a place where they are
least likely to look for me.”
“Very good; but where is that place?”
“Here, in this house.”
“That’s cool.”
“But it is the best logic in the world. I don’t want to influence you
in your movements, Captain Barkwood; but I don’t intend to return
without the information which I came out to procure. If you want to
return to the camp, I will tell you how you can manage, though I
think you had better remain with me.”
“I am entirely of your opinion,” whispered the regular, with a
suppressed chuckle. “You are an old head at this business, and I am
as green at it as a two months baby.”
“As you please, captain. For my own part, I feel tolerably safe
now. I was a fool to trust that Riggleston.”
“He is an infernal villain.”
“Hush!” said Somers, finding his companion was becoming a little
too emphatic for safety. “I must find a place to stow you away.”
In the back room of the house, which was only a shed attached to
the rear of the building, Somers found a large closet, which seemed
to be a kind of lumber room. In this he bestowed his companion,
and rolled a large chopping-block up before the door. While he was
engaged in this operation, the door leading from the kitchen into the
shed opened, and an old black woman rushed out, apparently
deeply moved by some circumstance which Somers had no difficulty
in understanding. She had a light in her hand, which at once
revealed to her the presence of a stranger upon her own peculiar
territory.
“De Lo’d!” exclaimed she, starting back with alarm.
“Silence, aunty! Don’t speak again,” said Somers, in a low tone.
“Gracious! Dat’s Massa Riggleston!” added she, shrinking back.
The scout had put on the great coat and feathered hat of the
major, which seemed to explain the terror of the woman.
“Where are you going, aunty?”
“For de doctor,” said she; “but if you be de ghost ob Massa
Riggleston, ’taint no use for de doctor, for de major must be dead.”
“No matter what I am, aunty. Come with me.”
“De Lo’d sabe us!”
“If you behave yourself, and don’t make a noise, I will not hurt
you,” said he, as he led the way out of the shed.
“Where be I gwine, massa?”
“No matter; keep still.”
A few steps from the door was a small tool-house, which Somers
opened, and ordered the woman to go in. She tremblingly obeyed,
and he closed the door upon her, with an injunction to keep entirely
silent, which she seemed disposed to obey. Fastening the door upon
her, he returned to the house, satisfied that she would not further
interfere with his plans.
The black woman had left the kitchen door open, and Somers
walked in, with the light in his hand. There was a fire in the stove,
on which there were several dishes of gruel, and other articles
necessary for the sick room. It was evident that the farmer and his
family had been turned out of the house, for no other persons
appeared to disturb his operations. His long, heavy boots were not
favorable to stealthy movements, and he retired to the back room to
remove them. After satisfying himself, by a further examination, in
regard to the structure of the house, and the position of the doors
and windows, he extinguished the light, and passed from the kitchen
to the front entry.
The door connecting with the front room, where the exciting
events of the evening had occurred, was open. Maud, in the deepest
distress, was talking to the wounded soldier. He was unable or
unwilling to do anything, and Maud depended upon the black
woman for aid. Somers concealed himself under the stairs, and
waited for further developments.
He was not compelled to wait long; for presently he heard
footsteps, which indicated the arrival of at least half a dozen
persons.
“It is hardly time for the return of Major Riggleston,” said one of
them.
“We are rather early; but when he comes, he will bring us the
fullest intelligence,” added another, as they entered the front room.
Then there was a commotion, which was produced by the
discovery of what had taken place in the apartment. There was
nothing but a board partition between Somers and the interior of the
room, and he could distinctly hear everything that was said. Maud
told, in few words, what had happened in the room; that Major
Riggleston had been shot in the head in his attempt to capture two
prisoners, and that the men who had done the foul deed had
escaped. From what was said it was evident that one of the officers
was a person high in command—a general of division, if not
Stonewall Jackson himself. The others called him simply “general,”
and Somers could not determine who he was. The officers with him
were probably members of his staff.
The general immediately despatched one of his officers to institute
a strict search for the spies who had done this terrible work. He
regretted that it had not been discovered before; for the miscreants,
as he called them, in the most complimentary terms, were probably
a good distance from the house by this time.
“I know which way they went, general,” said Maud, eagerly. “They
went to the north of the house.”
“To the north, general,” added the wounded soldier; for both of
them had carefully treasured up this information, dropped hastily
from the mouths of the scouts, for future use, as Somers intended
they should.
“Very well; pursue them towards the north, colonel,” resumed the
general. “But don’t say a word about what has happened in this
house till morning. It will help us in the search.”
The speaker proceeded to give very careful directions for the
pursuit and the search, to all of which Somers listened with the
deepest interest. The colonel who had been charged with the duty,
departed.
“What do you think of him, doctor?” asked Maud, revealing to the
listener the fact that one of the officers was a surgeon.
She was sad and depressed, and asked the question with
trembling tones, which betrayed her solicitude for the wounded
major.
“I don’t think he is very badly wounded. The ball has passed
through his head; but worse cases than this have occurred, and the
patients are alive and well to-day,” replied the surgeon.
The wounded man was taken up and borne to a bed in the
chamber with Maud’s other patients; after which the soldiers
received some attention.
CHAPTER XII.

THE COUNCIL OF OFFICERS.

OMERS heard all that was said in the front room, and judged
from that, and the sounds which reached him, what was
taking place there. The two men who were stunned came to
their senses, after a while, and they were sent off with the dead and
the wounded ones; for it appeared that the general wanted the
apartment for a consultation with his officers. It was expected that
Major Riggleston would be present at this place with fresh
information from the Yankee lines; and the listener congratulated
himself that he had been able to disappoint them in this respect.
The major had chosen the ravine for his passage through the
pickets, and it was now evident that he intended to resume his work
as soon as he had disposed of his prisoner. The fellow was armed
with a pass, and, Somers well knew, was regarded in the loyal lines
as a major of the —nd Maryland Home Brigade, and could therefore
go where he pleased, even into the very councils of the general
commanding the army of the Potomac.
Somers believed he had made a great discovery. The rebels
always knew precisely when and where the army of the Potomac
were going to move. When McClellan had actually made up his mind
to attack the forces fortified at Manassas, they suddenly decamped.
All his movements for months were mysteriously communicated to
the enemy, even before the general officers of the loyal army were
informed in regard to them. People wondered, the press commented
severely, and the government was perplexed.
Captain Somers thought he understood all about it now, and
believed that he had laid out the man who had done all this mischief.
Much as we admire the captain, our hero, we are compelled to say
that he was mistaken. He had really made no such discovery, and
had achieved no such tremendous result as the killing of the one
who had done this immense injury to the loyal cause, as future
pages in our history will show. But he believed Major Riggleston,
whom he had seen in the staff of the general commanding, was the
man who had conveyed all this information; he believed he had
made this great discovery, accomplished this big thing; and he took
courage accordingly.
Major Riggleston was not there to speak of what the Yankees had
done, and what they intended to do; but for all this, the consultation
of officers proceeded. Somers heard them discuss their own position
and that of the enemy; he heard them suggest all manner of
possibilities and probabilities, and how to meet them; but they did
not speak so definitely as he wished they would. They alluded to a
line of field-works, which the listener was unable to locate.
Somers was coiled up behind a chest of drawers, and did not
concern himself at all about his personal safety. He was too deeply
interested in the labors of the council to think of himself. He had a
tolerably good idea of the rebel plans, and wondered whether the
man who was called “general” was really Stonewall Jackson. He
could not reach a satisfactory conclusion on this point, but he was
strongly in favor of the supposition.
“It is one o’clock, and we must get a little sleep,” said the
mysterious general, as Somers heard the rattling of chairs when they
rose from the table.
“Some of us will probably make a long sleep of it to-morrow,”
added one of the officers.
“Don’t trifle with a matter so serious,” continued the general,
solemnly. “Ah, here is the colonel,” he added, as the door opened,
and two or three persons entered the house. “What news do you
bring? Have you captured those Yankees?”
“I have neither captured them nor heard a word of them. Not a
soul within our lines knows anything about them,” replied the
colonel, in tones of disgust and mortification.
“That’s singular. Our sentinels are sleepy; they must be stirred up.
The miscreants had not been gone from this house more than
twenty minutes when we arrived, according to the statement of the
lady.”
“Nothing was ever more thoroughly done than the search we
made; but I am positive they have got through.”
“Perhaps not,” suggested the general.
“I have searched every house, grove, and clump of trees; every
hole, ditch, and cornfield within two miles of this spot. I am
satisfied, but I believe there are traitors within our camp. They could
not have got through without help from our side of the line.”
“We will look into that matter at the first opportunity,” replied the
general, with a long gape.
They left the house in a body, and all was silent within, except the
step of Maud Hasbrouk, as she attended to the wants of the
sufferers in her care. Somers had done all he could do in this place,
and he was satisfied that the search for himself and Captain
Barkwood had been abandoned. He crawled out of the corner in
which he had been coiled away for over two hours, intent upon the
great duty which was still in a measure unperformed. He had some
doubts whether his friend in the closet had been patient under the
long delay; and he was in haste to relieve him from the suspense
and discomfort of his situation.
There was no one in the house but Maud and her three patients.
There was, therefore, nothing to fear, and he crept towards the door
leading from the entry into the kitchen. He softly opened it, and was
stealthily making his way towards the shed, when the door of the
front room was thrown wide open, and Maud, apparently in a great
hurry, stepped into the kitchen. She had a bowl in her hand, and
was intent upon the object which had brought her there, so that she
did not at first see Somers, who stood in the middle of the floor.
When she discovered him she screamed, and started back in
astonishment and terror, dropping the dish; but she still held the
light which she had brought from the sick room. Somers regarded
the meeting as a very unfortunate occurrence, and wished he had
been prudent enough to go out at the front door; but it was too late
to indulge in vain regrets, and the situation was sufficiently perilous
to induce him to resort at once to decisive measures, for the tongue
of the woman was hardly less dangerous than a squad of rebel
cavalry.
“Who are you?” asked the lady, when she had recovered herself
sufficiently to speak.
“It matters not who I am,” replied Somers, disguising his voice as
much as he could.
“Captain Somers!” exclaimed she, shrinking back still farther.
“I am sorry, for your sake, that you have recognized me,” replied
he, dropping the collar of his coat, which he had drawn up over his
face. “Miss Hasbrouk, your discovery endangers my life; I am
compelled either to shoot you, or—”
“To shoot me!” exclaimed she, with horror.
“What is the matter, Maud?” said a voice from the front room,
which was followed by the appearance of Major Riggleston, whose
head was tied up with bandages, as the surgeon had dressed it.
“It is Captain Somers,” said she, in trembling tones.
“It seems that I did not fully do my work,” added Somers, taking a
pistol from his belt.
“Don’t fire, Somers, don’t,” said the major, in tones so feeble and
piteous that Somers could not help being moved by them. “You have
nearly killed me now, and you ought to be satisfied.”
“It is your life or mine, Major Riggleston, and I have no time to
argue the matter. In five minutes more you will have the whole
Confederate army at my heels. I run no risks with a villain like you,”
replied Somers.
“Don’t fire!” begged Maud; “I will do anything you desire, if you
will spare me.”
It was something to see a brawling rebel woman, the most
pestilent and inveterate enemy the government had in the contest,
in a pleading posture. It was something to expose the ridiculous
pretensions of one of that army of female rebels, fiercer and more
vindictive than the men, and to demonstrate that she had none of
the courage of which she had boasted. Maud regretted that her sex
compelled her to be a non-combatant; it was doubtful whether she
would ever again regret it.
“I wish not to take the life of either of you; but my own safety
compels me to use strong measures,” said Somers, as he cocked his
pistol.
“For mercy’s sake, don’t fire!” gasped Maud.
“Don’t kill me, Somers; I will pledge you my word and honor not
to expose you,” added the major.
“What are your word and honor good for, after what has
happened this night?” sneered Somers.
“I will give you all the information you require, if you will spare my
life.”
“That would not save my life.”
“I will give you the countersign.”
“That’s something towards it.”
The wretch gave him the word, and while he received it, he
despised the major more than ever before. He was now a traitor to
both sides; but all this, and more, would he give in exchange for his
life. Somers then questioned him in regard to the position of various
bodies of rebel troops, and the miscreant answered him promptly,
and, as it was afterwards shown, correctly.
“You know me now, Major Riggleston and Miss Hasbrouk; and you
must understand that I go about with my life in my hand. I am not
to be trifled with. I will not take your life yet.”
“I will swear never to reveal your presence to a living soul,”
exclaimed the major.
“You need not; you have given me better security than your oath
that you will not expose me. If I am taken, I shall be taken with the
countersign in my keeping. I had it from you. If you have given me
the wrong word, I shall be turned back.”
“I have given you the right word,” interposed the major.
“If I am turned back, I shall come here first, and complete my
work,” added Somers, sternly.
“You shall have my pass.”
“I have it already. I have not yet exhausted all my resources,” said
the scout, producing the two passes, which he had neglected to
return in the ravine.
He opened them; but though the wounded major was surprised,
he was too weak and broken in spirits to ask any questions, or even
to care where his late companion had procured them.
“All I ask of you, Major Riggleston, and of you, Miss Hasbrouk, is
to keep still,” continued Somers.
“I will,” replied Maud, eagerly.
“And I will, Captain Somers. What I have done here to save my
life has ruined me. I shall never be seen in the service again.”
“I think you are coming to your senses, major.”
“May I ask you to keep quiet in regard to what I have done? for
you know the penalty of that which I could not have done if I had
not stood on the brink of the open grave.”
“That will depend on your own conduct. Return to your bed; and if
you are treacherous, you will suffer for it.”
“I may die,” groaned the major, who had sunk into a chair, for he
believed his wound was much worse than it really was.
Perhaps some twinges of remorse had induced him to aid Somers
in his mission more than he otherwise would; he was not a man of
nerve, or a man of much nobility of purpose, and his severe wound
had worked a great change in his moral and mental organization.
The fear of death had deprived him of what little manliness he
possessed, and under the pressure of that terror, he had sunk lower
down in the scale of humanity than it would have been possible for
him under any other circumstances. He had absolutely betrayed the
cause for which he professed so earnest and sincere a devotion. His
boasted honor was a delusion. He was an exception, even in the
ranks of southern heroes.
Somers was satisfied with what was promised, and with what had
already been performed. He restored his pistol to his belt, and
hastened to the back room, where Captain Barkwood was no doubt
anxiously waiting to hear from him.
“Come out, captain,” said he, as he threw open the door.
“Is that you, Somers?” replied the regular, as he stepped from his
narrow quarters. “I had given you up for lost, and was just thinking
of engaging in a little enterprise of my own. Where have you been?”
Somers, as briefly as possible, explained the events that had
transpired during his absence, to which the regular listened with
wonder and admiration. It was now two o’clock in the morning, and
there was much still to be done before they could return to the
camp. Somers, still wearing the coat and feathered hat of Major
Riggleston, left the back room, followed by Barkwood, and for three
hours wandered about the camps of the rebels. They were often
challenged; but Somers gave his name as Major Riggleston, and
produced the pass when called upon, or gave the countersign. The
day was breaking in the east when they finished the examination.
CHAPTER XIII.

THE BATTLE OF ANTIETAM.

E have been detained a long time,” said Somers, when they


reached the ravine through which it was necessary to pass
on their return; for it was not likely that the rebel pickets
would permit even the ubiquitous Major Riggleston to go over to the
Yankees.
“Too long, too long,” replied the regular, rather nervously for him.
“I am afraid we are too late to be of much service.”
“The general grinds up his information rapidly. If we see him
before be commences the action, we shall be all right.”
Slowly and carefully they worked their way through the ravine, for
they felt that they were treasure-houses of information, which must
not be needlessly exposed to destruction; and a little hurrying not
only imperilled their own lives, but endangered the good cause to
which both of the scouts were devoted. With all the haste which the
circumstances would permit, it was broad daylight when they
emerged from the ravine within the Union lines.
They hurried to headquarters. Though no drums beat or bugles
sounded, the note of preparation had passed silently along the lines.
The orders of the general had been fully and carefully executed, and
brigades and divisions were in column, ready for the advance.
“Fighting Joe” and his staff were already in the saddle; and half a
mile off, on a little eminence, Somers discovered the general on his
white steed. Alick had groomed his horse and saddled him, though
with many fears that his master would never return to use him
again.
As Somers approached, the faithful fellow saw him, and led up the
horse. He was overjoyed to see him once more, and made a
beautiful exhibition of ivory on this interesting occasion. The young
staff officer, nearly exhausted after the perils and labors of the night,
filled his haversack with “hard tack,” and leaped into the saddle.
There was not a moment to be lost, and he dashed away towards
the spot where the general was busily employed in making his
preparations for the attack.
The excitement of the moment enabled him to triumph over the
bodily fatigue which had weighed him down, and he urged on the
noble animal he rode to his utmost speed. The horse seemed to
participate in the interest and excitement of the occasion, and
galloped as though he was conscious of the importance of his
master’s mission. As he approached the spot where the general and
his staff stood, Somers reined in his steed, and nearly threw him
back upon his haunches, when he raised his sword to give his
commander the usual salute. It was a proud, a triumphant moment
for him; and the gallant steed behaved as though it was his duty to
make the utmost display as he introduced his rider to the general.
“Captain Somers!” exclaimed the general. “I gave you up this
morning when I learned that you had not been heard from.”
“I have the honor to report that I have fully performed the duty
entrusted to me,” replied Somers, employing rather more formality
than usual in his address.
The scout gave his information, the most important parts of which
were the fact that Stonewall Jackson’s troops were concentrated on
a fortified line, and that General Lee had massed his entire force
behind the crests of the hill, in readiness for the great battle, which
was apparently to decide the fate of the nation.
Then commenced that greatest and most momentous battle of the
series of engagements in Maryland, which checked the invasion, and
drove the rebels from the north to the south side of the Potomac. It
was a fearful strife, a most determined battle, fought with a bravery,
on both sides, bordering upon desperation. The event was to involve
a mighty issue—no less than the fate of a great nation; for the moral
effect of a victory by the rebels on the soil of the North would be
disastrous, if not fatal, to the loyal cause, while it would open to the
half starved and impoverished Confederacy the vast storehouses of
wealth of the free North.
Those who fought on that day, from the skilful generals, who
directed the operations, to the humblest private, who cheerfully and
zealously obeyed the orders of his superiors in the midst of the
terrible carnage of the battle-field, understood and appreciated the
issues of that day. The sons of the republic will gratefully remember
them all, and none with a more lively sense of obligation than
“Fighting Joe,” whose skill and judgment, no less than his heroic
bravery, brought victory out of the stubborn fight entrusted to him,
upon which, more than upon the operations of any other portion of
the line, the fate of the day rested. He was face to face with
Stonewall Jackson, the most vigorous and determined leader of the
Confederacy, the pet of the rebels, and the hope of the commanding
general of the invading hordes. He was pitted against this man, who
was the executive of Lee’s brain, without whom Lee’s strategy lost its
power.
The battle on the right was fought and won, but not till mighty
sacrifices had been made of precious life. It was one of the most
obstinate conflicts of the war; and for hours the issue swung back
and forth, and it was doubtful upon which side it would rest. The
first corps went forward and were driven back in places; divisions
were reduced to brigades, and brigades to regiments, before the
terrible fire of the rebels; and nothing but the indomitable will and
the admirable skill of the general saved the day. Every weak point in
the line was strengthened, every advantage was used, and every
disadvantage counterbalanced, till a splendid triumph was achieved.
Stonewall Jackson was ably and prudently supported by General
Lee; troops from other portions of the line were sent to this
imperilled position, in a vain attempt to save the failing fortunes of
the day. Fresh troops were from time to time hurled against the
hard-pressed brigades of the first corps, which were forced back, but
only to be again strengthened and urged on by the masterly genius
of “Fighting Joe,” until all that had been lost was retrieved. Later in
the day, when the attack was made by the left and centre, the rebel
line had been weakened by the large drafts required to meet the
waste on the right, and of course the resistance was correspondingly
diminished. With less stubborn and skilful fighting than that done on
the right, the assaults of Burnside on the left, and of French and
Richardson in the centre, could hardly have been successful.
The noble and gallant Burnside won immortal honors on that
terrific day. He fought against every disadvantage, which he bravely
and skilfully overcame. The result of the battle was less decisive
than had been hoped and expected from the splendid fighting and
the brilliant partial results achieved. The rebel army was severely
handled; its resources and its prestige tremendously reduced; and
the object of the campaign was actually accomplished; but whether
the results of the several successful operations on the field were
prudently agglomerated, whether the greatest practicable use was
made of the victory, we must leave the historian to decide.
While Captain Somers was making his report, Captain Barkwood
arrived, and was congratulated upon his safety and success. As an
engineer he gave his opinion, and was able to supply information
which Somers had not the scientific skill to deduce from what he had
seen. The order was given to advance. The eye of the general was
everywhere, even while his mind was occupied with the details
furnished by the scouts. He sent members of his staff in every
direction. He held the vast and complicated mechanism of his corps
at his fingers’ ends. He knew where every brigade and every battery
of his force was at that moment, and where it was to be an hour
hence. He moved them all about, as a skilful weaver tosses the
many shuttles, each with a different colored thread, through the
fabric before him. He was weaving history on a gigantic scale.
Somers sat upon his restless horse, eating the “hard tack” he had
brought, but ready to dash away upon any mission on which he
might be sent, when an aid from the general commanding rode up
and delivered an order to the commander of the corps. Somers did
not particularly notice him at first, but as the staff officer turned, his
teeth suddenly suspended their useful and interesting occupation,
leaving his mouth half open, where it remained in the condition to
express the wonder and astonishment which the presence of the
officer excited.
“Major Riggleston!” exclaimed he, almost choking himself with the
unmasticated block of “hard tack” in his mouth.
“Captain Somers, good morning,” replied the major, with a
pleasant and friendly smile.
“Is it possible?” stammered Somers.
“What possible?” demanded Riggleston.
“That you are here,” replied the bewildered Somers, gazing at the
major attentively, and surveying him from head to foot.
It was the same new and bright uniform which the major had
worn when they met on previous occasions on the road; it was not
the same which he had worn in the rebel lines, or at the Hasbrouk
mansion; but the face was the same, the whiskers and mustache
were the same in cut and color; and Somers, in spite of the doubt
which at first assailed him, was even now ready to make oath that
he was the same man he had shot in the head the preceding
evening.
“Why shouldn’t I be here, my dear fellow?” laughed the major.
“We are going to have hot work about here to-day.”
“How is your head, major?” demanded Somers, who could think of
nothing at this moment but the amazing fact that he again stood in
the presence of Major Riggleston.
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.

More than just a book-buying platform, we strive to be a bridge


connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.

Join us on a journey of knowledge exploration, passion nurturing, and


personal growth every day!

ebookmasss.com

You might also like