100% found this document useful (6 votes)
99 views48 pages

C++ How To Program Early Objects Version 9th Edition Deitel Solutions Manualpdf Download

The document provides links to download solution manuals and test banks for various programming textbooks, including C++ and Java editions by Deitel. It also includes exercises and self-review questions related to arrays and vectors in C++. The content emphasizes understanding array manipulation and programming concepts in C++.

Uploaded by

hajadinguni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (6 votes)
99 views48 pages

C++ How To Program Early Objects Version 9th Edition Deitel Solutions Manualpdf Download

The document provides links to download solution manuals and test banks for various programming textbooks, including C++ and Java editions by Deitel. It also includes exercises and self-review questions related to arrays and vectors in C++. The content emphasizes understanding array manipulation and programming concepts in C++.

Uploaded by

hajadinguni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

C++ How to Program Early Objects Version 9th

Edition Deitel Solutions Manual download

https://testbankdeal.com/product/c-how-to-program-early-objects-
version-9th-edition-deitel-solutions-manual/

Explore and download more test bank or solution manual


at testbankdeal.com
We have selected some products that you may be interested in
Click the link to download now or visit testbankdeal.com
for more options!.

C++ How to Program Early Objects Version 9th Edition


Deitel Test Bank

https://testbankdeal.com/product/c-how-to-program-early-objects-
version-9th-edition-deitel-test-bank/

C++ How to Program Late Objects Version 7th Edition Deitel


Test Bank

https://testbankdeal.com/product/c-how-to-program-late-objects-
version-7th-edition-deitel-test-bank/

Java How to Program Early Objects 11th Edition Deitel


Solutions Manual

https://testbankdeal.com/product/java-how-to-program-early-
objects-11th-edition-deitel-solutions-manual/

Using Sage 50 Accounting 2017 canadian 1st Edition Purbhoo


Solutions Manual

https://testbankdeal.com/product/using-
sage-50-accounting-2017-canadian-1st-edition-purbhoo-solutions-manual/
Blueprint Reading for Welders 9th Edition Bennett Test
Bank

https://testbankdeal.com/product/blueprint-reading-for-welders-9th-
edition-bennett-test-bank/

Macroeconomics Policy and Practice 1st Edition Mishkin


Test Bank

https://testbankdeal.com/product/macroeconomics-policy-and-
practice-1st-edition-mishkin-test-bank/

International Cooking A Culinary Journey 3rd Edition


Heyman Test Bank

https://testbankdeal.com/product/international-cooking-a-culinary-
journey-3rd-edition-heyman-test-bank/

Fundamentals of Corporate Finance 2nd Edition Parrino Test


Bank

https://testbankdeal.com/product/fundamentals-of-corporate-
finance-2nd-edition-parrino-test-bank/

Corporate Financial Accounting 12th Edition Warren


Solutions Manual

https://testbankdeal.com/product/corporate-financial-accounting-12th-
edition-warren-solutions-manual/
Social Problems 6th Edition Macionis Test Bank

https://testbankdeal.com/product/social-problems-6th-edition-macionis-
test-bank/
cpphtp9_07.fm Page 1 Thursday, June 6, 2013 12:12 PM

Class Templates array and


vector; Catching
Exceptions 7
Now go, write it
before them in a table,
and note it in a book.
—Isaiah 30:8

Begin at the beginning, … and


go on till you come to the end:
then stop.
—Lewis Carroll

To go beyond is as
wrong as to fall short.
—Confucius

Objectives
In this chapter you’ll:
■ Use C++ Standard Library
class template array—a
fixed-size collection of
related data items.
■ Use arrays to store, sort
and search lists and tables of
values.
■ Declare arrays, initialize
arrays and refer to the
elements of arrays.
■ Use the range-based for
statement.
■ Pass arrays to functions.
■ Declare and manipulate
multidimensional arrays.
■ Use C++ Standard Library
class template vector—a
variable-size collection of
related data items.
cpphtp9_07.fm Page 2 Thursday, June 6, 2013 12:12 PM

2 Chapter 7 Class Templates array and vector; Catching Exceptions

Self-Review Exercises
7.1 (Fill in the Blanks) Answer each of the following:
a) Lists and tables of values can be stored in or .
ANS: arrays, vectors.
b) An array’s elements are related by the fact that they have the same and .
ANS: array name, type.
c) The number used to refer to a particular element of an array is called its .
ANS: subscript or index.
d) A(n) should be used to declare the size of an array, because it eliminates magic
numbers.
ANS: constant variable.
e) The process of placing the elements of an array in order is called the array.
ANS: sorting.
f) The process of determining if an array contains a particular key value is called
the array.
ANS: searching.
g) An array that uses two subscripts is referred to as a(n) array.
ANS: two-dimensional.
7.2 (True or False) State whether the following are true or false. If the answer is false, explain why.
a) A given array can store many different types of values.
ANS: False. An array can store only values of the same type.
b) An array subscript should normally be of data type float.
ANS: False. An array subscript should be an integer or an integer expression.
c) If there are fewer initializers in an initializer list than the number of elements in the ar-
ray, the remaining elements are initialized to the last value in the initializer list.
ANS: False. The remaining elements are initialized to zero.
d) It’s an error if an initializer list has more initializers than there are elements in the array.
ANS: True.
7.3 (Write C++ Statements) Write one or more statements that perform the following tasks for
an array called fractions:
a) Define a constant variable arraySize to represent the size of an array and initialize it to 10.
ANS: const size_t arraySize = 10;
b) Declare an array with arraySize elements of type double, and initialize the elements to 0.
ANS: array< double, arraySize > fractions = { 0.0 };
c) Name the fourth element of the array.
ANS: fractions[ 3 ]
d) Refer to array element 4.
ANS: fractions[ 4 ]
e) Assign the value 1.667 to array element 9.
ANS: fractions[ 9 ] = 1.667;
f) Assign the value 3.333 to the seventh element of the array.
ANS: fractions[ 6 ] = 3.333;
g) Display array elements 6 and 9 with two digits of precision to the right of the decimal
point, and show the output that is actually displayed on the screen.
ANS: cout << fixed << setprecision( 2 );
cout << fractions[ 6 ] << ' ' << fractions[ 9 ] << endl;
Output: 3.33 1.67
cpphtp9_07.fm Page 3 Thursday, June 6, 2013 12:12 PM

Self-Review Exercises 3

h) Display all the array elements using a counter-controlled for statement. Define the in-
teger variable i as a control variable for the loop. Show the output.
ANS: for ( size_t i = 0; i < fractions.size(); ++i )
cout << "fractions[" << i << "] = " << fractions[ i ] << endl;
Output:
fractions[ 0 ] = 0.0
fractions[ 1 ] = 0.0
fractions[ 2 ] = 0.0
fractions[ 3 ] = 0.0
fractions[ 4 ] = 0.0
fractions[ 5 ] = 0.0
fractions[ 6 ] = 3.333
fractions[ 7 ] = 0.0
fractions[ 8 ] = 0.0
fractions[ 9 ] = 1.667
i) Display all the array elements separated by spaces using a range-based for statement.
ANS: for ( double element : fractions )
cout << element << ' ';

7.4 (Two-Dimensional array Questions) Answer the following questions regarding an array
called table:
a) Declare the array to store int values and to have 3 rows and 3 columns. Assume that
the constant variable arraySize has been defined to be 3.
ANS: array< array< int, arraySize >, arraySize > table;
b) How many elements does the array contain?
ANS: Nine.
c) Use a counter-controlled for statement to initialize each element of the array to the
sum of its subscripts.
ANS: for ( size_t row = 0; row < table.size(); ++row )
for ( size_t column = 0; column < table[ row ].size(); ++column )
table[ row ][ column ] = row + column;
d) Write a nested for statement that displays the values of each element of array table in
tabular format with 3 rows and 3 columns. Each row and column should be labeled
with the row or column number. Assume that the array was initialized with an initial-
izer list containing the values from 1 through 9 in order. Show the output.
ANS: cout << " [0] [1] [2]" << endl;

for ( size_t i = 0; i < arraySize; ++i ) {


cout << '[' << i << "] ";

for ( size_t j = 0; j < arraySize; ++j )


cout << setw( 3 ) << table[ i ][ j ] << " ";
cout << endl;
}
Output:
[0] [1] [2]
[0] 1 2 3
[1] 4 5 6
[2] 7 8 9
cpphtp9_07.fm Page 4 Thursday, June 6, 2013 12:12 PM

4 Chapter 7 Class Templates array and vector; Catching Exceptions

7.5 (Find the Error) Find the error in each of the following program segments and correct the error:
a) #include <iostream>;
ANS: Error: Semicolon at end of #include preprocessing directive.
Correction: Eliminate semicolon.
b) arraySize = 10; // arraySize was declared const
ANS: Error: Assigning a value to a constant variable using an assignment statement.
Correction: Initialize the constant variable in a const size_t arraySize declaration.
c) Assume that array< int, 10 > b = {};
for ( size_t i = 0; i <= b.size(); ++i )
b[ i ] = 1;
ANS: Error: Referencing an array element outside the bounds of the array (b[10]).
Correction: Change the loop-continuation condition to use < rather than <=.
d) Assume that a is a two-dimensional array of int values with two rows and two columns:
a[ 1, 1 ] = 5;
ANS: Error: array subscripting done incorrectly.
Correction: Change the statement to a[ 1 ][ 1 ] = 5;

Exercises
NOTE: Solutions to the programming exercises are located in the ch07solutions folder.
7.6 (Fill in the Blanks) Fill in the blanks in each of the following:
a) The names of the four elements of array p are , , and
.
ANS: p[ 0 ], p[ 1 ], p[ 2 ], p[ 3 ]
b) Naming an array, stating its type and specifying the number of elements in the array
is called the array.
ANS: declaring.
c) When accessing an array element, by convention, the first subscript in a two-dimen-
sional array identifies an element’s and the second subscript identifies an el-
ement’s .
ANS: row, column.
d) An m-by-n array contains rows, columns and elements.
ANS: m, n, m × n.
e) The name of the element in row 3 and column 5 of array d is .
ANS: d[ 3 ][ 5 ].
7.7 (True or False) Determine whether each of the following is true or false. If false, explain why.
a) To refer to a particular location or element within an array, we specify the name of the
array and the value of the particular element.
ANS: False. The name of the array and the subscript of the array are specified.
b) An array definition reserves space for an array.
ANS: True.
c) To indicate reserve 100 locations for integer array p, you write
p[ 100 ];

ANS: False. A data type must be specified. An example of a correct definition would be:
array< int, 100 > p;
d) A for statement must be used to initialize the elements of a 15-element array to zero.
ANS: False. The array can be initialized in a declaration with a member initializer list.
cpphtp9_07.fm Page 5 Thursday, June 6, 2013 12:12 PM

Exercises 5

e) Nested for statements must be used to total the elements of a two-dimensional array.
ANS: False. The sum of the elements can be obtained without for statements, with one for
statement, three for statements, etc.
7.8 (Write C++ Statements) Write C++ statements to accomplish each of the following:
a) Display the value of element 6 of character array alphabet.
ANS: cout << alphabet[ 6 ] << '\n';
b) Input a value into element 4 of one-dimensional floating-point array grades.
ANS: cin >> grades[ 4 ];
c) Initialize each of the 5 elements of one-dimensional integer array values to 8.
ANS: int values[ 5 ] = { 8, 8, 8, 8, 8 };
or
int values[ 5 ];
for ( int j = 0; j < 5; ++j )
values[ j ] = 8;
or
int values[ 5 ];
for ( int &element : values )
element = 8;
d) Total and display the elements of floating-point array temperatures of 100 elements.
ANS: double total = 0.0;
for ( int k = 0; k < 100; ++k )
{
total += temperatures[ k ];
cout << temperatures[ k ] << '\n';
} // end for
or
double total = 0.0;
for ( int temp : temperatures )
{
total += temp;
cout << temp << '\n';
} // end for
e) Copy array a into the first portion of array b. Assume that both arrays contain doubles
and that arrays a and b have 11 and 34 elements, respectively.
ANS: for ( int i = 0; i < 11; ++i )
b[ i ] = a[ i ];
f) Determine and display the smallest and largest values contained in 99-element floating-
point array w.
ANS: double smallest = w[ 0 ];
double largest = w[ 0 ];

for ( int j = 1; j < 99; ++j )


{
if ( w[ j ] < smallest )
smallest = w[ j ];
else if ( w[ j ] > largest )
largest = w[ j ];
} // end for

cout << smallest << ' ' << largest;


cpphtp9_07.fm Page 6 Thursday, June 6, 2013 12:12 PM

6 Chapter 7 Class Templates array and vector; Catching Exceptions

or you could write the loop as

for ( double element : w )


{
if ( element < smallest )
smallest = element;
else if ( element > largest )
largest = element;
} // end for

7.9 (Two-Dimensional array Questions) Consider a 2-by-3 integer array t.


a) Write a declaration for t.
ANS: array< array< int, 3 >, 2 > t;
b) How many rows does t have?
ANS: 2
c) How many columns does t have?
ANS: 3
d) How many elements does t have?
ANS: 6
e) Write the names of all the elements in row 1 of t.
ANS: t[ 1 ][ 0 ], t[ 1 ][ 1 ], t[ 1 ][ 2 ]
f) Write the names of all the elements in column 2 of t.
ANS: t[ 0 ][ 2 ], t[ 1 ][ 2 ]
g) Write a statement that sets the element of t in the first row and second column to zero.
ANS: t[ 0 ][ 1 ] = 0;
h) Write a series of statements that initialize each element of t to zero. Do not use a loop.
ANS:
t[ 0 ][ 0 ] = 0;
t[ 0 ][ 1 ] = 0;
t[ 0 ][ 2 ] = 0;
t[ 1 ][ 0 ] = 0;
t[ 1 ][ 1 ] = 0;
t[ 1 ][ 2 ] = 0;

i) Write a nested counter-controlled for statement that initializes each element of t to zero.
ANS:
for ( int i = 0; i < 2; ++i )
{
for ( int j = 0; j < 3; ++j )
t[ i ][ j ] = 0;
} // end for

j) Write a nested range-based for statement that initializes each element of t to zero.
ANS:
for ( auto &row : t )
{
for ( auto &element : row )
element = 0;
} // end for
cpphtp9_07.fm Page 7 Thursday, June 6, 2013 12:12 PM

Exercises 7

k) Write a statement that inputs the values for the elements of t from the keyboard.
ANS:
for ( int i = 0; i < 2; ++i )
{
for ( int j = 0; j < 3; ++j )
cin >> t[ i ][ j ];
} // end for

l) Write a series of statements that determine and display the smallest value in array t.
ANS:
int smallest = t[ 0 ][ 0 ];

for ( int i = 0; i < 2; ++i )


{
for ( int j = 0; j < 3; ++j )
{
if ( t[ i ][ j ] < smallest )
smallest = t[ i ][ j ];
} // end for
} // end for

cout << smallest;

m) Write a statement that displays the elements in row 0 of t.


ANS: cout << t[ 0 ][ 0 ] << ' ' << t[ 0 ][ 1 ] << ' ' << t[ 0 ][ 2 ] << '\n';
n) Write a statement that totals the elements in column 2 of t.
ANS: int total = t[ 0 ][ 2 ] + t[ 1 ][ 2 ];
o) Write a series of statements that prints the array t in neat, tabular format. List the column
subscripts as headings across the top and list the row subscripts at the left of each row.
ANS:
cout << " 0 1 2\n";

for ( int r = 0; r < 2; ++r )


{
cout << r << ' ';

for ( int c = 0; c < 3; ++c )


cout << t[ r ][ c ] << " ";

cout << '\n';


} // end for

7.11 (One-Dimensional array Questions) Write single statements that perform the following
one-dimensional array operations:
a) Initialize the 10 elements of integer array counts to zero.
ANS: int counts[ 10 ] = {};
b) Add 1 to each of the 15 elements of integer array bonus.
ANS:
for ( int i = 0; i < 15; ++i )
++bonus[ i ];

or

for ( int &element : bonus )


++element;
cpphtp9_07.fm Page 8 Thursday, June 6, 2013 12:12 PM

8 Chapter 7 Class Templates array and vector; Catching Exceptions

c) Read 12 values for the array of doubles named monthlyTemperatures from the keyboard.
ANS:
for ( int p = 0; p < 12; ++p )
cin >> monthlyTemperatures[ p ];

or

for ( int &element : monthlyTemperatures )


cin >> element;

d) Print the 5 values of integer array bestScores in column format.


ANS:
for ( int u = 0; u < 5; ++u )
cout << bestScores[ u ] << '\t';

or

for ( int element : bestScores )


cout << element << '\t';

7.12 (Find the Errors) Find the error(s) in each of the following statements:
a) Assume that a is an array of three ints.
cout << a[ 1 ] << " " << a[ 2 ] << " " << a[ 3 ] << endl;

ANS: a[ 3 ] is not a valid location in the array. a[ 2 ] is the last valid location.
b) array< double, 3 > f = { 1.1, 10.01, 100.001, 1000.0001 };
ANS: Too many initializers in the initializer list. Only 1, 2, or 3 values may be provided in
the initializer list.
c) Assume that d is an array of doubles with two rows and 10 columns.
d[ 1, 9 ] = 2.345;

ANS: Incorrect syntax array element access. d[ 1 ][ 9 ] is the correct syntax.


7.15 (Two-Dimensional array Initialization) Label the elements of a 3-by-5 two-dimensional
array sales to indicate the order in which they’re set to zero by the following program segment:
for ( size_t row = 0; row < sales.size(); ++row )
for ( size_t column = 0; column < sales[ row ].size(); ++column )
sales[ row ][ column ] = 0;

ANS: sales[ 0 ][ 0 ], sales[ 0 ][ 1 ], sales[ 0 ][ 2 ], sales[ 0 ][ 3 ],


sales[ 0 ][ 4 ], sales[ 1 ][ 0 ], sales[ 1 ][ 1 ], sales[ 1 ][ 2 ],
sales[ 1 ][ 3 ], sales[ 1 ][ 4 ], sales[ 2 ][ 0 ], sales[ 2 ][ 1 ],
sales[ 2 ][ 2 ], sales[ 2 ][ 3 ], sales[ 2 ][ 4 ]
7.17 (What Does This Code Do?) What does the following program do?

1 // Ex. 7.17: Ex07_17.cpp


2 // What does this program do?
3 #include <iostream>
4 #include <array>
5 using namespace std;
6
7 const size_t arraySize = 10;
8 int whatIsThis( const array< int, arraySize > &, size_t ); // prototype
9
10 int main()
11 {
12 array< int, arraySize > a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
13
cpphtp9_07.fm Page 9 Thursday, June 6, 2013 12:12 PM

Exercises 9

14 int result = whatIsThis( a, arraySize );


15
16 cout << "Result is " << result << endl;
17 } // end main
18
19 // What does this function do?
20 int whatIsThis( const array< int, arraySize > &b, size_t size )
21 {
22 if ( size == 1 ) // base case
23 return b[ 0 ];
24 else // recursive step
25 return b[ size - 1 ] + whatIsThis( b, size - 1 );
26 } // end function whatIsThis

ANS: This program sums array elements. The output would be

Result is 55

7.20 (What Does This Code Do?) What does the following program do?

1 // Ex. 7.20: Ex07_20.cpp


2 // What does this program do?
3 #include <iostream>
4 #include <array>
5 using namespace std;
6
7 const size_t arraySize = 10;
8 void someFunction( const array< int, arraySize > &, size_t ); // prototype
9
10 int main()
11 {
12 array< int, arraySize > a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
13
14 cout << "The values in the array are:" << endl;
15 someFunction( a, 0 );
16 cout << endl;
17 } // end main
18
19 // What does this function do?
20 void someFunction( const array< int, arraySize > &b, size_t current )
21 {
22 if ( current < b.size() )
23 {
24 someFunction( b, current + 1 );
25 cout << b[ current ] << " ";
26 } // end if
27 } // end function someFunction

ANS: This program prints array elements in reverse order. The output would be

The values in the array are:


10 9 8 7 6 5 4 3 2 1
Other documents randomly have
different content
assistant, who should pull gently but firmly at the moment of the
throes, while the operator draws out the feet.
Should not this succeed, take two other cords or rope, and fasten
one around each leg—two assistants should pull at the feet and
another at the head; while one ascertains the progress that is made
—too much force should not be used, as the calf may yet be saved.
Remember the natural position of the calf, is the presenting of the
muzzel lying upon the fore-legs. The most usual false position, is the
presentation of the head, while the feet of the calf are doubled down
under his belly. A cord must be passed as before, around the lower
jaw, which is then to be pushed back into the womb. The operator
now introduces his hand and feels the situation of the feet, then fix
a cord around each pastern, or about the knee, and bring them into
the passage. The head is next to be brought forward again by
means of the cord; the cords being now pulled steadily together, it
will generally be extracted. Should the calf be dead, and much
swollen, the head may then be opened by means of a knife, so as to
lessen the bulk. When the feet present and the head is doubled
under the rim of the passage, the cords should be placed round the
feet, the hand passed into the womb, and the cord looped round the
lower jaw. The calf pushed farther back into the womb, the head
brought into the passage and the three ropes pulled together. The
delivery effected as quickly as may be without the exertion of more
force than is necessary.
The last false presentation is the breach—the tail appearing at the
mouth of the shape. The hand is to be passed into the uterus, fasten
the cords around each hock. The calf is then pushed as far back as
possible into the womb, and the hocks are after brought into the
passage, the head placed in the proper position, and the ropes
changed if necessary, and all three cords drawn gently, until the calf
is extracted; considerable force is sometimes needed, but should all
be done gently, with an increase of drawing, until the job is
completed. By studying these cases, the operator will be able to
accomplish his object. In all cases of false presentations, although
great force must sometimes be used.
The uterus, or calf bed is sometimes protruded and inverted. The
case is not desperate. The part must be cleansed from blood and
dirt, and supported by a sheet, then the operator beginning at the
very bottom of the womb, returning gradually, and with great care,
and patience. The animal should be bled before this is attempted,
and the application of cold water should be used for some time; this
will contract the womb, and render its return more easy. A stick or
couple should be passed through the lips of the shape; in order to
prevent its return, and give the following medicines a few times:
Take laudanum 1 oz., sweet spirits of nitre 2 oz., give in a pint of
warm gruel. The protrusion or inversion of the gut, should be
returned the same as in the womb, and a few sticks placed through
the shape.
The Cow should in all cases be suffered to lick or clean the calf, as
nature has designed it. The cow and calf will be much happier if
suffered to remain together for several hours, having free access to
each other. The mother should not be exposed to severe weather,
immediately after calving. Should have a few warm mashes.

THE MILK FEVER.

This is a disease which is prevalent amongst Cows in high


condition.
Symptoms:—Staggering gait, breathing irregular, eyes full and
glassy, the animal reels, is unconscious, the head turned on one
side, the feeling partially lost, the legs sometimes become paralyzed.
Remedy:—Take epsom salts 12 ounces, flour sulphur 4 ounces,
ginger ¼ oz., spirits of nitrous ether 1 oz., dissolve in warm water—
give one half of this twice a day, until the bowels are opened,
continue until relieved.

DISEASES OF THE EYE.


Diseases of the eye are generally inflammations, and caused by a
bruise or blow inflicted carelessly.
Remedy:—First bathe the eye well with cold water several times,
say some ten or fifteen minutes at a time. Then use the following
lotion. Take 40 grains sulphate of zinc, dissolve in ½ pint soft warm
water, and bathe the eyes until completely relieved.

THE HOOVE or BLOWEN from PASTURE.

Causes:—The cause of Cattle becoming bloated, is from being


turned into the pasture in the spring of the year, whilst the pasture is
young and full of sap, the ox or cow eats greedily and rapidly, so
much so that the stomach is unable to propel forward, the portions
of food as it is received, and becomes overloaded and clogged, the
food remaining in the stomach too long. Then comes the great
danger; what you can do must be done at once, or not at all. The
symptoms are plain enough, the beast swells to an enormous
extent, the breathing is very laborious, and the beast is threatened
with suffocation from the pressure of the stomach on the lungs. The
animal is lost unless relief is soon obtained.
Remedy:—Relief is sometimes obtained from motion and running
the beast moderately; sometimes from placing tar, or a tar band into
the mouth; sometimes from taking salt and black pepper and
throwing it down the throat; some persons have run a lancet, or
pocket knife, into the animal, at the spot passing through the skin,
and the wall of the belly, so as to enter the paunch; this should be
done midway between the last rib and the haunch bone. Another
excellent remedy is ½ oz. Chloride of Lime, put into a pint or quart
of warm water, and put into the stomach, these generally give
immediate relief. There are other remedies, which generally give
relief; such as Lime water—also 1½ ounces of Hartshorn may be
given, with 1½ pints of water, or 1 ounce Sulphuric Ether in 1 pint of
water. The following is plain and simple, and gives relief in almost
every case. This has been used extensively, and always given
satisfaction.
Receipt:—Take two tablespoonsful Rappee Snuff, 1 gill Vinegar, 1
gill Sweet Milk. Mix well and give as a drench. This has been
thoroughly tried and relieved nineteen cases out of twenty; it is
simple and worthy of attention. No time should be lost in this
disease; what you can do must be done at once, or not at all.
Preventatives:—Every Farmer should adopt the rule, to feed his
cattle the following:
Every morning, take 1 pint air slacked lime, 1 pint ground alum
salt—mix well and feed with offal. Every particle of the lime should
be slacked. Adopt this rule and you will have little or no trouble with
your cattle. Dose from 1 to 2 tablespoonsful every morning, in offal
before turning into pasture. Another preventative:—Take ashes, air
slacked lime, and ground alum salt, equal portions, and feed every
morning, or if you have not the lime, the salt and ashes will do well.

CHOKING.

Cattle are extremely liable to become choked on turnips, roots,


apples, potatoes.
Remedy:—Give ½ pint of oil, which will lubricate the passage, then
run gag, or tube, or rod, with a knob at the end, down the throat;
this should be done carefully, so as not to injure the parts. Should
you not give relief by this means, find the position, or place where
the apple, or turnip has lodged. This may be done by pressing
carefully along down the throat; place a block on the one side of the
object, then strike a right smart blow with a mallet, or billet of wood,
sufficient to crush the apple or object to pieces, which will instantly
be blown out, and the animal relieved.

POISONS.
Little can be done in this, unless you have a pump, so as to
extract the poison from the stomach, then follow with physics.

EMBROCATION FOR BITE OF VIPER.

Take hartshorn, spirits camphor, olive oil, equal quantities—mix


and rub the wound, and neighboring parts well, morning and night.
One pint whiskey, 1 ounce hartshorn, 1 oz. spirits camphor, ½ pint
warm water should be given to the animal.

WOUNDS.

The first thing is to clean the wound from all dirt and gravel. A
good fomentation with warm water will effect this. If the wound is
much lacerated, or punctured, we must bring them neatly together.
If any portions so torn as to prevent its from doing this completely,
they should be removed with a knife, or sharp scissors; then the
edges brought together by means of passing a needle and strong
waxed twine deeply through them, making two, three or more
stitches, half inch from each other. Then apply the tincture of myrrh
and aloes, and bandage tolerably firm, not so much so as to prevent
the circulation. If there should be proud flesh, the wound must be
cleansed with a strong solution of blue vitriol, and then dressed with
the tincture. All wounds should be first well cleansed, before
applying anything on them.

ANGLE BERRIES OR WARTS.

These are little warty tumors, growing on various parts of the skin,
and sometimes on the teats.
Remedy:—The easiest and shortest way to remove them, is to tie a
piece of waxed silk firmly around the base of each, and to tighten
them every day; by means of this, the tumor will drop off, and will
rarely grow again. To make it certain, the parts should be touched
with a hot iron or lunar caustic; the warts should be well scarred,
and they will never appear again.

THE FOUL IN THE FOOT.

The first thing is to examine the wound carefully, and see how far
it extends under the hoof or horn. The first step is to clean all the
foul or proud flesh, by means of a knife, then apply lunar caustic, or
muriatic acid, until the wound becomes healthy and dry. In extreme
cases where there is swelling, apply a poultice night and morning,
then apply the caustic, and keep dry and from all danger of getting
dirt and gravel in. When the wound begins to look healthy, apply the
tincture of Aloes and Myrrh, until perfectly relieved, and give a
gentle purgative.

TO DRY A COW OF HER MILK.

The best time to dry cows is whilst feeding dry feed. A good dose
of physic and after it has operated, follow with an astringent drink,
will generally settle the business. Six drachms of alum dissolved in 1
pint water, is a dose. The cow should be milked clean when the
astringent is given; feed on dry food for a few days. Should the
udder get very hard in a few days, milk clean and give another
astringent drink, and the third may be given if necessary.

THE MANGE.

This is a troublesome disease among cattle, at times the itching


torments the beast wonderfully, causing the cow to fall off in her
milk, and generally get thin in flesh, if suffered to remain any length
of time. The most effectual application is an ointment, which,
sulphur is the principal ingredient.
Mange Ointment:—Take flour of sulphur 1 lb., strong mercurial
ointment 2 ounces, common turpentine ½ pint, lard 1½ lb. Melt the
turpentine and lard together well; stir in the sulphur when it begins
to cool—when cool, rub the mercurial ointment on a marble slab,
with the other ingredients, mix these together. This should be well
rubbed in with the hand daily, wherever there is mange. If in the
winter, the animal should not be exposed to severe cold. Give a few
doses of physic, with sulphur added to it. Warbles gad fly or ose fly,
is quite an annoyance to the animal. The fly generally alights on the
back, deposits the egg under the skin, causing a tumour to rise the
size of an hazel nut, some larger—it soon bursts, leaving a hole on
the top, for the grub or worm, which now lives and feeds on the
fatty matter.
Remedy:—Squeeze out the worm or grub, by pressing firmly, if this
cannot be accomplished, open it with a lancet or knife, and put in a
few drops spirits turpentine, a few times which will destroy the grub.

RABIES OR HYDROPHOBIA.

This is a dreadful Disease, produced by the bite of a rabid or mad


dog. The symptoms of its approach are dullness, loss of appetite,
the eyes protruding and red; is continually voiding urine or dunging,
saliva drivels from his mouth: presently weakness of the loins, and
staggering appear; sometimes they linger six or seven days, and die.
There is no cure.
Remedy:—Destroy the animal as soon as possible. Care should be
taken that the saliva is not received on a wound; any wound which it
has fallen on, should be immediately well burned with lunar caustic.
Should you see the rabid dog bite your animal, and find the spot,
immediately burn the wound well with the lunar caustic, there is a
possibility of their escape. The hair should be clipped off, and every
scratch carefully touched with the caustic.

FOR YOUNG CALVES.


Should the mother’s milk not be sufficient to operate upon the
bowels, or not at all, give 1 or 2 ounces Epsom salts, according to
the size: dissolve in ½ pint gruel, add a little ginger, and a few drops
peppermint, or as you may give Castor oil; if it should be an
obstinate case, give an injection or two of salts dissolved in water,
and a little castor oil, this will set all right.

COW POWDERS.

This is an excellent powder for general derangements of the


System. Such as falling off of the milk, dullness, stupidness, staring
of the hair, &c.
This powder is truly astonishing in its effects on cattle, giving new
life and vigor to the animal. No owner of cattle should do without
this powder, and should adopt the rule to feed all his cattle, some of
the powder, once or twice a year, and especially before commencing
to fatten them. This powder is equally as good for Sheep. Take

½ pound gentian root,


½ “ flour of brimstone,
½ “ fenugreek,
½ “ rosin,
½ “ copperas,
¼ “ cream of tartar,
½ “ epsom salts,
½ “ juniper berries,
½ “ spice berries,
¼ “ salts nitre,
½ “ ginger,
¼ “ caraway seed,
¼ “ aniseed,
2 oz. antimony,
2 oz. columbo,
1 oz. gum asafœtida,
2 oz. alum,

Pulverize these articles fine and mix well, and it is ready for use.
Any of the above articles can be had at any Drug Store.
Directions for Use:—Dose for a full grown animal, one
tablespoonful once or twice a day, as the case may require.
This powder cannot be excelled, it is an excellent medicine for all
derangements of the system, it is perfectly harmless, and should be
fed sometime in all chronic and lingering diseases, or at least until
entirely relieved, and the system put in perfect health. No animal
can thrive unless in health. Therefore every farmer should adopt the
rule to feed all his stock, and especially those which he wishes to
fatten with some of these powders; by so doing you will save feed
and time. In fattening, feed on offal.
Directions:—For a full grown sheep, dose, 1 teaspoonful once or
twice a day, as the necessity of the case may require. Feed on offal.
INDEX TO DISEASES OF HORSES.

Bots or Grubs, Page. 25-26


Brood Mares, 57

Chest Founder, 39
Chronic Cough, 45

Ears, 30
Enlargement of the Hock, 48
Epidemics, 44
Eyes, 29

Flatulent Colic, 9 10 11
Founder Acute, 52 53 54

Grease, 50 51

Inflammation, 40 41 42
—— Bladder, 15 16
—— Bowels, 22 23 24
—— Feet, 52 53 54
—— Kidneys, 17
—— Larynx, 43 44
—— Lungs, 18 19 20 21
Injury of the Eyes, 34

Lampass, 35

Membranes of the Nose, 27 28

Physicing, 47
Poll Evil, 5 6 7 8
Process of Teething, 36 37 38

Rabies or Madness, 33
Restiveness or taming Horses, 55 56

Spasmodic Colic, 12 13 14
Sprain of Back Sinews, 48
—— of Coffin Joint, 49
Staggers, 31 32

Thick or Broken Wind, 46

Warts, 58
INDEX TO RECEIPTS BELONGING
TO THE HORSE.

A Good Horse Powder, 68


Arabian Oil for Horses, 61

Blistering, 69
—— Ointment, 71

Celebrated Horse Powders, 60 61


Cooling lotion for inflammation, 74
Cure for Ring Bone, 71
—— Blood or Bog Spavin, 68
—— Black Tongue, 63
—— Bots, 62 90
—— Distemper, 66
—— Galds on Horses, 61
—— Sweaney, 74 75 76
—— Urine Bound, 65

Embrocation for the Throat, 67

For the Blacksmith, 89


Hoof Ointment, 66
How to throw a Horse, 77 78 79 80
—— to break a kicking Horse, 85 86 87 88
—— to make a Horse follow you, 91
—— to learn him to stand still, 92

Infallible Lotion for Bruises, &c., 63

Liniment for Sprains, 73


Lotion for Scratches or Grease, 64

Quiet or Tame Horses, 64

Rules for a Horse that Shies, 81 82 83 84

Spirits of Pimento, 72

Tincture, Aloes and Myrrh, 70


—— Iodine, 73
—— Opium, 70
To make Elder Ointment, 67
Treatment of Founder, 65
INDEX TO MEDICINES BELONGING
TO THE HORSE.

Alcohol, 94
Aloes, 95
Alum, 96
Antimony, 93
Aqua-Fortis, 94

Balls or Pills, 98

Cantharides, 97
Charcoal, 97
Chloride of Lime, 107
Clysters, 99
Common Salt, 106

Digitalis, 100
Drinks and Drenches, 104

Fomentations, 102

Gentian, 102
Ginger, 101
—— Root, 107

Liniments, 105
Linseed, 99

Mashes, 101
Muriatic Acid, 96
Mustard, 96

Opium, 103

Pitch, 100
Poultices, 103

Spasmodics, 93
Spirits of Camphor, 93
Sulphur, 105
Sulphuric Acid, 95

Tar, 104
Turpentine, 106
Thompson’s No. 6, 108

Vinegar, 94
Zinc or Calamine Powder, 108
INDEX TO DOMESTIC MEDICINES.

American Helebore, 112


—— Columbo, 118
—— Gentuary, 121

Black Alder, 119


Blood or Percoon Root, 122
Boneset or Thoroughwort, 123
Bitter Root or Silkweed, 124
Boiled Cider, 166
Black Ink, 171 172
Black or Dewberry Wine, 169
Black or Dewberry Cordial, 168

Compost to prevent Crows from Corn, 204


Clay Poultice for Man or Horse, 200
Cure for bite of Mad Dog, 200
—— for Bite of Snake, 200
—— for Bronchitis, 196
—— for Cancer, 164
—— for Felon, 195
Cox’s Hive Syrup, 187
Cologne Water, 178
Cherry Brandy, 167
Consumer, 129
Compound Tincture of Gentian, 116
Cement for Grafting, 115
Cement to Mend Glass, 111

Dandeline, 121
Dr. Wickey’s Cholera Medicine, 148 149 150 151
Domestic Tonic, 201
Domestic Yeast, 204
Dr. Young’s Pills, 186
Domestic Cough Syrup, 189

Essence of Cinnamon, 194


Eye Water, 194
Essence of Peppermint, 193
Essence of Lemon, 193
Extempore Gaseous Chalybeate Water, 125
Emetic for Poison, 113

French Patent Oil Varnish, 187


Furniture Polish, 192

Gas Beer, 169


Great Salve for Wounds, &c., 190
Grease for Carriages, &c., 197
Guaiacum, Amoniated Tincture, 115
Gentian, 126
Green Ointment, 201

Health, Its Value &c., 138 to 142


How to Prolong Life, 143 to 146
How to Keep Apples, 203
How to destroy Lice on Chickens, 205

Indian Turnip, 113


Indellible Ink, 171

Judkins’ Ointment, 162

Keep Cider sweet, 165

Liquid Opodeldoc, 147


Lunar Caustic, 111

Make Honey without Bees, 161


Make Soft Soap, 191

Ointment for Scrofulus Ulcers, 201


——, Milch Scald, 116
Piles, 164
Prof. Biddle’s Celebrated Preparation, 174 175
Preserve Butter, 180
Pickel Cucumbers, 181
Preserve Peaches, 182
Preserve Plumbs, 182
Pleurisy Root, 125
Pickling Pears, 130
Preservation of the Health, 131 to 137
Patent Black Japan, 191
Plague Blister, 198

Remedies for Rheumatism, 152 to 160


Receipt for Humors on Children, 199
Receipt for Hogs, 197
Rattleweed Root, 127
Remedy for Bite of a Snake, 163
Red Ink, 171
Restore the Hair in Baldness, 176
Remedy for Itch, 185 186

Soap to Take Grease out of Cloth, &c., 183 184


Soft Ginger Bread, 181
Silver Top Drink, 170
Simple Syrup of Rhubarb, 117
—— Tincture of Rhubarb, 117
Seneca Snake Root, 114
Soda Powders, 190

Transplanting Trees, 200


Tincture of Peach Kernels, 202
The Prickley Ash, 120
Toothache Balsam, 177
—— Drops, 179
Tooth Powder, 177
Transparent Soap, 173

White Swelling, 165


Washing Fluid, 172
Worth Knowing, 205
*** END OF THE PROJECT GUTENBERG EBOOK THE FARMER'S
OWN BOOK: A TREATISE ON THE NUMEROUS DISEASES OF THE
HORSE ***

Updated editions will replace the previous one—the old editions will
be renamed.

Creating the works from print editions not protected by U.S.


copyright law means that no one owns a United States copyright in
these works, so the Foundation (and you!) can copy and distribute it
in the United States without permission and without paying
copyright royalties. Special rules, set forth in the General Terms of
Use part of this license, apply to copying and distributing Project
Gutenberg™ electronic works to protect the PROJECT GUTENBERG™
concept and trademark. Project Gutenberg is a registered trademark,
and may not be used if you charge for an eBook, except by following
the terms of the trademark license, including paying royalties for use
of the Project Gutenberg trademark. If you do not charge anything
for copies of this eBook, complying with the trademark license is
very easy. You may use this eBook for nearly any purpose such as
creation of derivative works, reports, performances and research.
Project Gutenberg eBooks may be modified and printed and given
away—you may do practically ANYTHING in the United States with
eBooks not protected by U.S. copyright law. Redistribution is subject
to the trademark license, especially commercial redistribution.

START: FULL LICENSE


THE FULL PROJECT GUTENBERG LICENSE
PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK

To protect the Project Gutenberg™ mission of promoting the free


distribution of electronic works, by using or distributing this work (or
any other work associated in any way with the phrase “Project
Gutenberg”), you agree to comply with all the terms of the Full
Project Gutenberg™ License available with this file or online at
www.gutenberg.org/license.

Section 1. General Terms of Use and


Redistributing Project Gutenberg™
electronic works
1.A. By reading or using any part of this Project Gutenberg™
electronic work, you indicate that you have read, understand, agree
to and accept all the terms of this license and intellectual property
(trademark/copyright) agreement. If you do not agree to abide by all
the terms of this agreement, you must cease using and return or
destroy all copies of Project Gutenberg™ electronic works in your
possession. If you paid a fee for obtaining a copy of or access to a
Project Gutenberg™ electronic work and you do not agree to be
bound by the terms of this agreement, you may obtain a refund
from the person or entity to whom you paid the fee as set forth in
paragraph 1.E.8.

1.B. “Project Gutenberg” is a registered trademark. It may only be


used on or associated in any way with an electronic work by people
who agree to be bound by the terms of this agreement. There are a
few things that you can do with most Project Gutenberg™ electronic
works even without complying with the full terms of this agreement.
See paragraph 1.C below. There are a lot of things you can do with
Project Gutenberg™ electronic works if you follow the terms of this
agreement and help preserve free future access to Project
Gutenberg™ electronic works. See paragraph 1.E below.
1.C. The Project Gutenberg Literary Archive Foundation (“the
Foundation” or PGLAF), owns a compilation copyright in the
collection of Project Gutenberg™ electronic works. Nearly all the
individual works in the collection are in the public domain in the
United States. If an individual work is unprotected by copyright law
in the United States and you are located in the United States, we do
not claim a right to prevent you from copying, distributing,
performing, displaying or creating derivative works based on the
work as long as all references to Project Gutenberg are removed. Of
course, we hope that you will support the Project Gutenberg™
mission of promoting free access to electronic works by freely
sharing Project Gutenberg™ works in compliance with the terms of
this agreement for keeping the Project Gutenberg™ name associated
with the work. You can easily comply with the terms of this
agreement by keeping this work in the same format with its attached
full Project Gutenberg™ License when you share it without charge
with others.

1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the
terms of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.

1.E. Unless you have removed all references to Project Gutenberg:

1.E.1. The following sentence, with active links to, or other


immediate access to, the full Project Gutenberg™ License must
appear prominently whenever any copy of a Project Gutenberg™
work (any work on which the phrase “Project Gutenberg” appears,
or with which the phrase “Project Gutenberg” is associated) is
accessed, displayed, performed, viewed, copied or distributed:
This eBook is for the use of anyone anywhere in the United
States and most other parts of the world at no cost and with
almost no restrictions whatsoever. You may copy it, give it away
or re-use it under the terms of the Project Gutenberg License
included with this eBook or online at www.gutenberg.org. If you
are not located in the United States, you will have to check the
laws of the country where you are located before using this
eBook.

1.E.2. If an individual Project Gutenberg™ electronic work is derived


from texts not protected by U.S. copyright law (does not contain a
notice indicating that it is posted with permission of the copyright
holder), the work can be copied and distributed to anyone in the
United States without paying any fees or charges. If you are
redistributing or providing access to a work with the phrase “Project
Gutenberg” associated with or appearing on the work, you must
comply either with the requirements of paragraphs 1.E.1 through
1.E.7 or obtain permission for the use of the work and the Project
Gutenberg™ trademark as set forth in paragraphs 1.E.8 or 1.E.9.

1.E.3. If an individual Project Gutenberg™ electronic work is posted


with the permission of the copyright holder, your use and distribution
must comply with both paragraphs 1.E.1 through 1.E.7 and any
additional terms imposed by the copyright holder. Additional terms
will be linked to the Project Gutenberg™ License for all works posted
with the permission of the copyright holder found at the beginning
of this work.

1.E.4. Do not unlink or detach or remove the full Project


Gutenberg™ License terms from this work, or any files containing a
part of this work or any other work associated with Project
Gutenberg™.

1.E.5. Do not copy, display, perform, distribute or redistribute this


electronic work, or any part of this electronic work, without
prominently displaying the sentence set forth in paragraph 1.E.1
with active links or immediate access to the full terms of the Project
Gutenberg™ License.

1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if you
provide access to or distribute copies of a Project Gutenberg™ work
in a format other than “Plain Vanilla ASCII” or other format used in
the official version posted on the official Project Gutenberg™ website
(www.gutenberg.org), you must, at no additional cost, fee or
expense to the user, provide a copy, a means of exporting a copy, or
a means of obtaining a copy upon request, of the work in its original
“Plain Vanilla ASCII” or other form. Any alternate format must
include the full Project Gutenberg™ License as specified in
paragraph 1.E.1.

1.E.7. Do not charge a fee for access to, viewing, displaying,


performing, copying or distributing any Project Gutenberg™ works
unless you comply with paragraph 1.E.8 or 1.E.9.

1.E.8. You may charge a reasonable fee for copies of or providing


access to or distributing Project Gutenberg™ electronic works
provided that:

• You pay a royalty fee of 20% of the gross profits you


derive from the use of Project Gutenberg™ works
calculated using the method you already use to calculate
your applicable taxes. The fee is owed to the owner of the
Project Gutenberg™ trademark, but he has agreed to
donate royalties under this paragraph to the Project
Gutenberg Literary Archive Foundation. Royalty payments
must be paid within 60 days following each date on which
you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly
marked as such and sent to the Project Gutenberg Literary
Archive Foundation at the address specified in Section 4,
“Information about donations to the Project Gutenberg
Literary Archive Foundation.”

• You provide a full refund of any money paid by a user who


notifies you in writing (or by e-mail) within 30 days of
receipt that s/he does not agree to the terms of the full
Project Gutenberg™ License. You must require such a user
to return or destroy all copies of the works possessed in a
physical medium and discontinue all use of and all access to
other copies of Project Gutenberg™ works.

• You provide, in accordance with paragraph 1.F.3, a full


refund of any money paid for a work or a replacement
copy, if a defect in the electronic work is discovered and
reported to you within 90 days of receipt of the work.

• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.

1.E.9. If you wish to charge a fee or distribute a Project Gutenberg™


electronic work or group of works on different terms than are set
forth in this agreement, you must obtain permission in writing from
the Project Gutenberg Literary Archive Foundation, the manager of
the Project Gutenberg™ trademark. Contact the Foundation as set
forth in Section 3 below.

1.F.

1.F.1. Project Gutenberg volunteers and employees expend


considerable effort to identify, do copyright research on, transcribe
and proofread works not protected by U.S. copyright law in creating
the Project Gutenberg™ collection. Despite these efforts, Project
Gutenberg™ electronic works, and the medium on which they may
be stored, may contain “Defects,” such as, but not limited to,
incomplete, inaccurate or corrupt data, transcription errors, a
copyright or other intellectual property infringement, a defective or
damaged disk or other medium, a computer virus, or computer
codes that damage or cannot be read by your equipment.

1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for


the “Right of Replacement or Refund” described in paragraph 1.F.3,
the Project Gutenberg Literary Archive Foundation, the owner of the
Project Gutenberg™ trademark, and any other party distributing a
Project Gutenberg™ electronic work under this agreement, disclaim
all liability to you for damages, costs and expenses, including legal
fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR
NEGLIGENCE, STRICT LIABILITY, BREACH OF WARRANTY OR
BREACH OF CONTRACT EXCEPT THOSE PROVIDED IN PARAGRAPH
1.F.3. YOU AGREE THAT THE FOUNDATION, THE TRADEMARK
OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL
NOT BE LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT,
CONSEQUENTIAL, PUNITIVE OR INCIDENTAL DAMAGES EVEN IF
YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH DAMAGE.

1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you


discover a defect in this electronic work within 90 days of receiving
it, you can receive a refund of the money (if any) you paid for it by
sending a written explanation to the person you received the work
from. If you received the work on a physical medium, you must
return the medium with your written explanation. The person or
entity that provided you with the defective work may elect to provide
a replacement copy in lieu of a refund. If you received the work
electronically, the person or entity providing it to you may choose to
give you a second opportunity to receive the work electronically in
lieu of a refund. If the second copy is also defective, you may
demand a refund in writing without further opportunities to fix the
problem.

1.F.4. Except for the limited right of replacement or refund set forth
in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.

1.F.5. Some states do not allow disclaimers of certain implied


warranties or the exclusion or limitation of certain types of damages.
If any disclaimer or limitation set forth in this agreement violates the
law of the state applicable to this agreement, the agreement shall be
interpreted to make the maximum disclaimer or limitation permitted
by the applicable state law. The invalidity or unenforceability of any
provision of this agreement shall not void the remaining provisions.

1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation,


the trademark owner, any agent or employee of the Foundation,
anyone providing copies of Project Gutenberg™ electronic works in
accordance with this agreement, and any volunteers associated with
the production, promotion and distribution of Project Gutenberg™
electronic works, harmless from all liability, costs and expenses,
including legal fees, that arise directly or indirectly from any of the
following which you do or cause to occur: (a) distribution of this or
any Project Gutenberg™ work, (b) alteration, modification, or
additions or deletions to any Project Gutenberg™ work, and (c) any
Defect you cause.

Section 2. Information about the Mission


of Project Gutenberg™
Project Gutenberg™ is synonymous with the free distribution of
electronic works in formats readable by the widest variety of
computers including obsolete, old, middle-aged and new computers.
It exists because of the efforts of hundreds of volunteers and
donations from people in all walks of life.

Volunteers and financial support to provide volunteers with the


assistance they need are critical to reaching Project Gutenberg™’s
goals and ensuring that the Project Gutenberg™ collection will
remain freely available for generations to come. In 2001, the Project
Gutenberg Literary Archive Foundation was created to provide a
secure and permanent future for Project Gutenberg™ and future
generations. To learn more about the Project Gutenberg Literary
Archive Foundation and how your efforts and donations can help,
see Sections 3 and 4 and the Foundation information page at
www.gutenberg.org.

Section 3. Information about the Project


Gutenberg Literary Archive Foundation
The Project Gutenberg Literary Archive Foundation is a non-profit
501(c)(3) educational corporation organized under the laws of the
state of Mississippi and granted tax exempt status by the Internal
Revenue Service. The Foundation’s EIN or federal tax identification
number is 64-6221541. Contributions to the Project Gutenberg
Literary Archive Foundation are tax deductible to the full extent
permitted by U.S. federal laws and your state’s laws.

The Foundation’s business office is located at 809 North 1500 West,


Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up
to date contact information can be found at the Foundation’s website
and official page at www.gutenberg.org/contact

Section 4. Information about Donations to


the Project Gutenberg Literary Archive
Foundation
Project Gutenberg™ depends upon and cannot survive without
widespread public support and donations to carry out its mission of
increasing the number of public domain and licensed works that can
be freely distributed in machine-readable form accessible by the
widest array of equipment including outdated equipment. Many
small donations ($1 to $5,000) are particularly important to
maintaining tax exempt status with the IRS.

The Foundation is committed to complying with the laws regulating


charities and charitable donations in all 50 states of the United
States. Compliance requirements are not uniform and it takes a
considerable effort, much paperwork and many fees to meet and
keep up with these requirements. We do not solicit donations in
locations where we have not received written confirmation of
compliance. To SEND DONATIONS or determine the status of
compliance for any particular state visit www.gutenberg.org/donate.

While we cannot and do not solicit contributions from states where


we have not met the solicitation requirements, we know of no
prohibition against accepting unsolicited donations from donors in
such states who approach us with offers to donate.

International donations are gratefully accepted, but we cannot make


any statements concerning tax treatment of donations received from
outside the United States. U.S. laws alone swamp our small staff.

Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.

Section 5. General Information About


Project Gutenberg™ electronic works
Professor Michael S. Hart was the originator of the Project
Gutenberg™ concept of a library of electronic works that could be
freely shared with anyone. For forty years, he produced and
distributed Project Gutenberg™ eBooks with only a loose network of
volunteer support.
Project Gutenberg™ eBooks are often created from several printed
editions, all of which are confirmed as not protected by copyright in
the U.S. unless a copyright notice is included. Thus, we do not
necessarily keep eBooks in compliance with any particular paper
edition.

Most people start at our website which has the main PG search
facility: www.gutenberg.org.

This website includes information about Project Gutenberg™,


including how to make donations to the Project Gutenberg Literary
Archive Foundation, how to help produce our new eBooks, and how
to subscribe to our email newsletter to hear about new eBooks.
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!

testbankdeal.com

You might also like