0% found this document useful (0 votes)
1 views

Clojure High Performance Programming Shantanu Kumar download

The document discusses 'Clojure High Performance Programming' by Shantanu Kumar, which focuses on writing high-performance code in Clojure. It includes various chapters covering performance design, Clojure abstractions, Java integration, concurrency, and optimization techniques. The book is published by Packt Publishing and offers insights into improving performance in Clojure applications.

Uploaded by

balicadufey
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
0% found this document useful (0 votes)
1 views

Clojure High Performance Programming Shantanu Kumar download

The document discusses 'Clojure High Performance Programming' by Shantanu Kumar, which focuses on writing high-performance code in Clojure. It includes various chapters covering performance design, Clojure abstractions, Java integration, concurrency, and optimization techniques. The book is published by Packt Publishing and offers insights into improving performance in Clojure applications.

Uploaded by

balicadufey
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/ 49

Clojure High Performance Programming Shantanu

Kumar download

https://ebookbell.com/product/clojure-high-performance-
programming-shantanu-kumar-4680374

Explore and download more ebooks at ebookbell.com


Here are some recommended products that we believe you will be
interested in. You can click the link to download.

Clojure High Performance Programming Shantanu Kumar

https://ebookbell.com/product/clojure-high-performance-programming-
shantanu-kumar-55873594

Clojure High Performance Programming 2nd Shantanu Kumar

https://ebookbell.com/product/clojure-high-performance-
programming-2nd-shantanu-kumar-6808932

Clojure High Performance Jvm Programming 1st Edition Eduardo Daz

https://ebookbell.com/product/clojure-high-performance-jvm-
programming-1st-edition-eduardo-daz-38196700

Clojure High Performance Jvm Programming Eduardo Diaz Shantanu Kumar


Akhil Wali

https://ebookbell.com/product/clojure-high-performance-jvm-
programming-eduardo-diaz-shantanu-kumar-akhil-wali-232074192
Clojure High Performance Jvm Programming Diaz Eduardo Kumar

https://ebookbell.com/product/clojure-high-performance-jvm-
programming-diaz-eduardo-kumar-153706882

Clojure Applied From Practice To Practitioner 1st Edition Ben


Vandgrift

https://ebookbell.com/product/clojure-applied-from-practice-to-
practitioner-1st-edition-ben-vandgrift-47032926

Clojure For The Brave And True Daniel Higginbotham

https://ebookbell.com/product/clojure-for-the-brave-and-true-daniel-
higginbotham-48065160

Clojure 1st Edition Karthikeyanak

https://ebookbell.com/product/clojure-1st-edition-
karthikeyanak-50298880

Clojure For The Brave And True Learn The Ultimate Language And Become
A Better Programmer Daniel Higginbotham

https://ebookbell.com/product/clojure-for-the-brave-and-true-learn-
the-ultimate-language-and-become-a-better-programmer-daniel-
higginbotham-55873596
Clojure High Performance
Programming

Understand performance aspects and write high


performance code with Clojure

Shantanu Kumar

BIRMINGHAM - MUMBAI
Clojure High Performance Programming

Copyright © 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.

First published: November 2013

Production Reference: 1131113

Published by Packt Publishing Ltd.


Livery Place
35 Livery Street
Birmingham B3 2PB, UK.

ISBN 978-1-78216-560-6

www.packtpub.com

Cover Image by Duraid Fatouhi (duraidfatouhi@yahoo.com)


Credits

Author Project Coordinator


Shantanu Kumar Amey Sawant

Reviewers Proofreader
Jan Borgelin Paul Hindle
Mimmo Cosenza aka Magomimmo
Paul Stadig Indexers
Hemangini Bari
Miki Tebeka
Mehreen Deshmukh

Acquisition Editors
Sam Birch Graphics
Ronak Dhruv
Andrew Duckworth
Yuvraj Mannari

Commissioning Editors
Priyanka Shah Production Coordinator
Kyle Albuquerque
Meeta Rajani
Llewellyn Rozario
Cover Work
Kyle Albuquerque
Technical Editors
Jalasha D'costa
Monica John

Copy Editors
Alisha Aranha
Roshni Banerjee
Tanvi Gaitonde
Alfida Paiva
Lavina Pereira
About the Author

Shantanu Kumar is a software developer living in Bangalore, India, with his


wife. He started learning programing in 1991, using BASIC on MS DOS when
he was at school. There, he developed a keen interest in the x86 hardware and
assembly language, and he dabbled in it for a good while. Later, he programmed
professionally in various business domains and technologies while working with
the Indian Air Force and several IT companies.

In recent years, Shantanu has worked on high performance and distributed systems.
Having used Java for a long time, he discovered Clojure in early 2009 and has been
a fan ever since. Clojure's pragmatism and fine-grained orthogonality continues to
amaze him, and he believes he is a better developer because of this.

When not busy with programming or reading up on technical subjects, he enjoys


reading non-fiction, riding his bike, and occasionally just lazing in his free time.
Shantanu is an active participant in the Bangalore Clojure users group and
develops several open source Clojure projects on GitHub.
Acknowledgments
I would like to thank Rich Hickey for creating Clojure and making it available as
open source, and for his awesome talk videos. I would also like to thank Alex Miller
for arranging so many Clojure talks and for making their videos accessible to all;
and Alex Ott, Michael Klishin, and others from the Clojure community for their
hard work in making Clojure documentation aggregated and available.

While I was working at the Bangalore office of Runa (now Staples Lab) earlier,
several colleagues shared valuable input about Clojure performance. Most notably,
Zach Tellman shared his insight about Clojure and JVM performance, Isaac Praveen
and Abhijith Gopal shared a great deal of information about Clojure application
behavior under load, and Philippe Hanrigou shared his ideas about high performance
API design and queue systems. I want to thank all of them.

This book would not have become a reality without the fine people at Packt
Publishing. I would like to thank Ashvini Sharma for contacting me and
convincing me to take up writing this book, Anish Ramchandani and Amey
Sawant for coordinating the writing process, and the Commissioning
Editors Meeta Rajani, Llewellyn Rozario, and Priyanka Shah for shaping
up this book as I engaged in my debut writing. Technical Editors Jalasha
D'costa and Monica John helped me disambiguate and refine the language
in this book. I also owe my gratitude to the technical reviewers Jan Borgelin,
Mimmo Cosenza, Paul Stadig, and Miki Tebeka – their feedback made the
content so much better. Any errors or omissions, however, are only due to me.

Writing this book has been an arduous task. I want to thank my wife Binita for putting
up with me while I was immersed far too many days, nights, and weekends into the
book. If not for her support, I would not have been able to do justice to this book.
About the Reviewers

Jan Borgelin is the co-founder and CTO of BA Group Ltd., a Finnish IT consultancy
providing services for global enterprise clients. With over 10 years of professional
software development experience, Jan has had the chance to work with different
technologies and programming languages in international projects where performance
requirements have always been critical to the success of the project.

Mimmo Cosenza aka Magomimmo is a programmer and entrepreneur


living in Milan, Italy. In the eighties, after graduating in Philosophy of Language,
he worked for Rank Xerox and IBM. Then, he joined the Artificial Intelligence lab
of ENI S.p.A, the Italian national oil company.

He designed and developed very successful LISP-based applications for the


exploration and production departments of ENI. In 1995, after having been
in Los Angeles during the rise of the Internet, he founded Sinapsi—an Italian
software boutique. In his own country, he is very well known for his involvement
in open source communities. In 2012, he founded SmartRM Inc., a startup that
applies the Digital Right Management technology for protecting privacy to share
confidential information without losing the control of their circulation.

He loves to teach the art of programming. He is the author of Modern-cljs, an open


source book on the Clojure and ClojureScript programming languages. The book is
hosted on https://github.com/magomimmo/modern-cljs.

Currently, he is applying machine learning techniques to Big Data by using Clojure


on the server-side and ClojureScript on the client-side.
Paul Stadig is a professional software developer living in Crozet, VA, with his
wife and three children. He has a B.S. and an M.S. in Computer Science from
George Mason University, and he has 16 years of software development experience.
He has an insatiable curiosity about the world in general and about programming
languages in particular.

He has been involved in the Clojure community since 2008, he was a reveiwer for
the first edition of Programming Clojure, and he is also a contributor to the language.
Since 2010, he has been employed at Sonian, where he builds cloud-based distributed
systems in Clojure.

Miki Tebeka has been shipping software for more than 10 years. He has developed
a wide variety of products from assemblers and linkers to news trading systems and
cloud infrastructures. Miki currently works on the data pipeline at Demand Media.
In his free time, Miki is active in several open source communities.
www.PacktPub.com

Support files, eBooks, discount offers and more


You might want to visit www.PacktPub.com for support files and downloads related
to your book.

Did you know that Packt offers eBook versions of every book published, with PDF
and ePub files available? You can upgrade to the eBook version at www.PacktPub.com
and as a print book customer, you are entitled to a discount on the eBook copy. Get in
touch with us at service@packtpub.com for more details.

At www.PacktPub.com, you can also read a collection of free technical articles,


sign up for a range of free newsletters and receive exclusive discounts and offers
on Packt books and eBooks.
TM

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online


digital book library. Here, you can access, read and search across Packt's entire
library of books.

Why Subscribe?
• Fully searchable across every book published by Packt
• Copy and paste, print and bookmark content
• On demand and accessible via web browser

Free Access for Packt account holders


If you have an account with Packt at www.PacktPub.com, you can use this to access
PacktLib today and view nine entirely free books. Simply use your login credentials
for immediate access.
Table of Contents
Preface 1
Chapter 1: Performance by Design 5
Usecase classification 5
User-facing software 6
Computational and data-processing tasks 6
CPU bound 6
Memory bound 7
Cache bound 7
Input/Output (I/O) bound 7
Online transaction processing (OLTP) 8
Online analytical processing (OLAP) 8
Batch processing 9
Structured approach for performance 9
Performance vocabulary 10
Latency 10
Throughput 11
Bandwidth 11
Baseline and benchmark 12
Profiling 12
Performance optimization 13
Concurrency and parallelism 13
Resource utilization 14
Workload 14
Latency numbers every programmer should know 14
Summary 15
Table of Contents

Chapter 2: Clojure Abstractions 17


Non-numeric scalars and interning 18
Identity, value, and epochal time model 19
Variables and mutation 20
Collection types 21
Persistent data structures 21
Constructing less-used data structures 22
Complexity guarantee 23
Concatenation of persistent data structures 24
Sequences and laziness 25
Laziness 25
Laziness in data structure operations 26
Constructing lazy sequences 27
Transients 29
Fast repetition 30
Performance miscellanea 31
Disabling assertions in production 31
Destructuring 31
Recursion and tail-call optimization (TCO) 32
Premature end in reduce 33
Multimethods versus protocols 33
Inlining 33
Summary 34
Chapter 3: Leaning on Java 35
Inspect the equivalent Java source for Clojure code 35
Create a new project 36
Compile Clojure sources into Java bytecode 36
Decompile the .class files into Java source 36
Numerics, boxing, and primitives 38
Arrays 39
Reflection and type hints 42
Array of primitives 43
Primitives 43
Macros and metadata 44
Miscellaneous 44
Using array/numeric libraries for efficiency 45
HipHip 45
primitive-math 48
Resorting to Java and native code 48
Proteus – mutable locals in Clojure 49

[ ii ]
Table of Contents

Summary 50
Chapter 4: Host Performance 51
The hardware 51
Processors 52
Branch prediction 52
Instruction scheduling 52
Threads and cores 53
Memory systems 54
Cache 55
Interconnect 55
Storage and networking 56
The Java Virtual Machine 56
The just-in-time (JIT) compiler 56
Memory organization 58
HotSpot heap and garbage collection 60
Measuring memory (heap/stack) usage 60
Measuring latency with Criterium 62
Criterium and Leiningen 63
Summary 64
Chapter 5: Concurrency 65
Low-level concurrency 65
Hardware memory barrier instructions 66
Java support and its Clojure equivalent 66
Atomic updates and state 68
Atomic updates in Java 68
Clojure's support for atomic updates 69
Asynchronous agents and state 70
Asynchrony, queuing, and error handling 72
Advantages of agents 73
Nesting 74
Coordinated transactional ref and state 74
Ref characteristics 75
Ref history and intransaction deref operations 76
Transaction retries and barging 77
Upping transaction consistency with ensure 77
Fewer transaction retries with commutative operations 78
Agents can participate in transactions 78
Nested transactions 79
Performance considerations 80
Dynamic var binding and state 80

[ iii ]
Table of Contents

Validating and watching the reference types 81


Java concurrent data structures 82
Concurrent maps 83
Concurrent queues 84
Clojure support for concurrent queues 86
Concurrency with threads 86
JVM support for threads 87
Thread pools in the JVM 87
Clojure concurrency support 88
Asynchronous execution with Futures 88
Anticipated asynchronous execution result with promises 90
Clojure parallelization and the JVM 90
Moore's law 90
Amdahl's law 91
Clojure support for parallelization 91
pmap 91
pcalls 92
pvalues 92
Java 7's fork/join framework 92
Parallelism with reducers 93
Reducible, reducer function, reduction transformation 93
Realizing reducible collections 94
Foldable collections and parallelism 94
Summary 95
Chapter 6: Optimizing Performance 97
A tiny statistics terminology primer 98
Median, first quartile, and third quartile 98
Percentile 99
Variance and standard deviation 100
Understanding criterium output 101
Guided performance objectives 102
Performance testing 102
Test environment 102
What to test 103
Measuring latency 103
Measuring throughput 104
Load, stress, and endurance tests 104
Performance monitoring 105
Introspection 105
JVM instrumentation via JMX 106

[ iv ]
Table of Contents

Profiling 106
OS and CPU-cache-level profiling 108
I/O profiling 108
Performance tuning 108
JVM tuning 109
I/O tuning and backpressure 110
Summary 110
Chapter 7: Application Performance 111
Data sizing 111
Reduced serialization 112
Chunking to reduce memory pressure 113
Sizing for file/network operations 113
Sizing for JDBC query results 114
Resource pooling 115
JDBC resource pooling 116
I/O batching and throttling 116
JDBC batch operations 117
Batch support at API level 118
Throttling requests to services 119
Precomputing and caching 119
Concurrent pipelines 120
Distributed pipelines 121
Applying back pressure 121
Thread pool queues 122
Servlet containers like Tomcat and Jetty 122
HTTP Kit 123
Performance and queuing theory 123
Little's Law 124
Summary 124
Index 125

[v]
Preface
Clojure is a remarkably high-performance language despite its dynamic nature.
What really strikes you though is the fact that it combines performance with
fundamental simplicity and pragmatism, which makes it such a joy to program
in. Over the last six years since its first public release, Clojure has been heavily
tested and deployed in production by many people and organizations across
various domains. Its user base has grown rapidly during this period.

Clojure High Performance Programming is all about Clojure running on the Java Virtual
Machine. The JVM has a reputation of being a robust platform to develop and deploy
applications on. In this book, we take a deeper look at the performance characteristics
of various features of Clojure and the underlying environment. We also explore what it
takes to build well-performing software. We begin with the performance fundamentals
and gradually proceed over to Clojure and other matters you may have to deal with
while writing high-performance applications.

Understanding and achieving performance is both an art and a science, just like
writing good software. Remember the big picture in the back of your mind but
also be prepared to get into the details with measurement tools. More importantly,
know how the software works and keenly study the environment in which it runs.
I hope this book will help you on that path.

What this book covers


Chapter 1, Performance by Design, classifies the various use cases with respect to
performance and analyzes how to interpret their performance aspects and needs.

Chapter 2, Clojure Abstractions, is a guided tour of various Clojure data structures,


abstractions (persistent data structures, vars, macros, and so on), and their
performance characteristics.
Another Random Document on
Scribd Without Any Related Topics
Price 50c per volume
THE BOY AVIATORS TREASURE QUEST; or, The Golden Galleon
Everybody is a boy once more when it comes to the question of
hidden treasure. In this book, Captain Lawton has set forth a hunt
for gold that is concealed neither under the sea nor beneath the
earth, but is well hidden for all that. A garrulous old sailor, who holds
the key to the mystery of the Golden Galleon, plays a large part in
the development of the plot of this fascinating narrative of treasure
hunting in the region of the Gulf Stream and the Sargasso Sea. An
aeroplane fitted with efficient pontoons—enabling her to skim the
water successfully—has long been a dream of aviators. The Chester
Boys seem to have solved the problem. The Sargasso, that strange
drifting ocean within an ocean, holding ships of a dozen nations and
a score of ages, in its relentless grip, has been the subject of many
books of adventure and mystery, but in none has the secret of the
ever shifting mass of treacherous currents been penetrated as it has
in the BOY AVIATORS TREASURE QUEST. Luther Barr, whom it
seemed the boys had shaken off, is still on their trail, in this
absorbing book and with a dirigible balloon, essays to beat them out
in their search for the Golden Galleon. Every boy, every man—and
woman and girl—who has ever felt the stirring summons of
adventure in their souls, had better get hold of this book. Once
obtained, it will be read and re-read till it falls to rags.
Sold by Booksellers Everywhere
HURST & COMPANY—Publishers—NEW YORK

BOY AVIATORS’ SERIES


BY CAPTAIN WILBUR LAWTON

Absolutely Modern Stories for Boys


Cloth Bound
Price 50c per volume
THE BOY AVIATORS IN RECORD FLIGHT; or, The Rival Aeroplane
The Chester Boys in new field of endeavor—an attempt to capture a
newspaper prize for a trans-continental flight. By the time these lines
are read, exactly such an offer will have been spread broadcast by
one of the foremost newspapers of the country. In the Golden Eagle,
the boys, accompanied by a trail-blazing party in an automobile,
make the dash. But they are not alone in their aspirations. Their
rivals for the rich prize at stake try in every way that they can to
circumvent the lads and gain the valuable trophy and monetary
award. In this they stop short at nothing, and it takes all the wits
and resources of the Boy Aviators to defeat their devices. Among the
adventures encountered in their cross-country flight, the boys fall in
with a band of rollicking cow-boys—who momentarily threaten
serious trouble—are attacked by Indians, strike the most remarkable
town of the desert—the “dry” town of “Gow Wells,” encounter a
sandstorm which blows them into strange lands far to the south of
their course, and meet with several amusing mishaps beside. A
thoroughly readable book. The sort to take out behind the barn on
the sunny side of the haystack, and, with a pocketful of juicy apples
and your heels kicking the air, pass happy hours with Captain
Lawton’s young heroes.
Sold by Booksellers Everywhere
HURST & COMPANY—Publishers—NEW YORK

BOY AVIATORS’ SERIES


BY CAPTAIN WILBUR LAWTON

Absolutely Modern Stories for Boys


Cloth Bound
Price 50c per volume
THE BOY AVIATORS POLAR DASH; or, Facing Death in the Antarctic
If you were to hear that two boys, accompanying a South Polar
expedition in charge of the aeronautic department, were to
penetrate the Antarctic regions—hitherto only attained by a few
daring explorers—you would feel interested, wouldn’t you? Well, in
Captain Lawton’s latest book, concerning his Boy Aviators, you can
not only read absorbing adventure in the regions south of the
eightieth parallel, but absorb much useful information as well.
Captain Lawton introduces—besides the original characters of the
heroes—a new creation in the person of Professor Simeon Sandburr,
a patient seeker for polar insects. The professor’s adventures in his
quest are the cause of much merriment, and lead once or twice to
serious predicaments. In a volume so packed with incident and peril
from cover to cover—relieved with laughable mishaps to the
professor—it is difficult to single out any one feature; still, a recent
reader of it wrote the publishers an enthusiastic letter the other day,
saying: “The episodes above the Great Barrier are thrilling, the
attack of the condors in Patagonia made me hold my breath, the—
but what’s the use? The Polar Dash, to my mind, is an even more
entrancing book than Captain Lawton’s previous efforts, and that’s
saying a good deal. The aviation features and their technical
correctness are by no means the least attractive features of this up-
to-date creditable volume.”
Sold by Booksellers Everywhere
HURST & COMPANY—Publishers—NEW YORK

OAKDALE ACADEMY SERIES

Stories of Modern School Sports


By MORGAN SCOTT.
Cloth Bound. Illustrated.
Price, 60c. per vol., postpaid
BEN STONE AT OAKDALE.
Under peculiarly trying circumstances Ben Stone wins his way at
Oakdale Academy, and at the same time enlists our sympathy,
interest and respect. Through the enmity of Bern Hayden, the loyalty
of Roger Eliot and the clever work of the “Sleuth,” Ben is falsely
accused, championed and vindicated.
BOYS OF OAKDALE ACADEMY.
“One thing I will claim, and that is that all Grants fight open and
square and there never was a sneak among them.” It was Rodney
Grant, of Texas, who made the claim to his friend, Ben Stone, and
this story shows how he proved the truth of this statement in the
face of apparent evidence to the contrary.
RIVAL PITCHERS OF OAKDALE.
Baseball is the main theme of this interesting narrative, and that
means not only clear and clever descriptions of thrilling games, but
an intimate acquaintance with the members of the teams who
played them. The Oakdale Boys were ambitious and loyal, and some
were even disgruntled and jealous, but earnest, persistent work won
out.
OAKDALE BOYS IN CAMP.
The typical vacation is the one that means much freedom, little
restriction, and immediate contact with “all outdoors.” These
conditions prevailed in the summer camp of the Oakdale Boys and
made it a scene of lively interest.
THE GREAT OAKDALE MYSTERY.
The “Sleuth” scents a mystery! He “follows his nose.” The plot
thickens! He makes deductions. There are surprises for the reader—
and for the “Sleuth,” as well.
NEW BOYS AT OAKDALE.
A new element creeps into Oakdale with another year’s registration
of students. The old and the new standards of conduct in and out of
school meet, battle, and cause sweeping changes in the lives of
several of the boys.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

BOY INVENTORS SERIES

Stories of Skill and Ingenuity


By RICHARD BONNER

Cloth Bound, Illustrated.


Price, 50c. per vol., postpaid
THE BOY INVENTORS’ WIRELESS TELEGRAPH.
Blest with natural curiosity,—sometimes called the instinct of
investigation,—favored with golden opportunity, and gifted with
creative ability, the Boy Inventors meet emergencies and contrive
mechanical wonders that interest and convince the reader because
they always “work” when put to the test.
THE BOY INVENTORS’ VANISHING GUN
A thought, a belief, an experiment; discouragement, hope, effort and
final success—this is the history of many an invention; a history in
which excitement, competition, danger, despair and persistence
figure. This merely suggests the circumstances which draw the
daring Boy Inventors into strange experiences and startling
adventures, and which demonstrate the practical use of their
vanishing gun.
THE BOY INVENTORS’ DIVING TORPEDO BOAT.
As in the previous stories of the Boy Inventors, new and interesting
triumphs of mechanism are produced which become immediately
valuable, and the stage for their proving and testing is again the
water. On the surface and below it, the boys have jolly, contagious
fun, and the story of their serious, purposeful inventions challenge
the reader’s deepest attention.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

BORDER BOYS SERIES

Mexican and Canadian Frontier Series


By FREMONT B. DEERING.

Cloth. Bound. Illustrated.


Price, 50c. per vol., postpaid
THE BORDER BOYS ON THE TRAIL.
What it meant to make an enemy of Black Ramon De Barios—that is
the problem that Jack Merrill and his friends, including Coyote Pete,
face in this exciting tale.
THE BORDER BOYS ACROSS THE FRONTIER.
Read of the Haunted Mesa and its mysteries, of the Subterranean
River and its strange uses, of the value of gasolene and steam “in
running the gauntlet,” and you will feel that not even the ancient
splendors of the Old World can furnish a better setting for romantic
action than the Border of the New.
THE BORDER BOYS WITH THE MEXICAN RANGERS.
As every day is making history—faster, it is said, than ever before—
so books that keep pace with the changes are full of rapid action
and accurate facts. This book deals with lively times on the Mexican
border.
THE BORDER BOYS WITH THE TEXAS RANGERS.
The Border Boys have already had much excitement and adventure
in their lives, but all this has served to prepare them for the
experiences related in this volume. They are stronger, braver and
more resourceful than ever, and the exigencies of their life in
connection with the Texas Rangers demand all their trained ability.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

BUNGALOW BOYS SERIES

Live Stories of Outdoor Life


By DEXTER J. FORRESTER.

Cloth Bound. Illustrated.


Price, 50c. per vol., postpaid
THE BUNGALOW BOYS.
How the Bungalow Boys received their title and how they retained
the right to it in spite of much opposition makes a lively narrative for
lively boys.
THE BUNGALOW BOYS MAROONED IN THE TROPICS.
A real treasure hunt of the most thrilling kind, with a sunken Spanish
galleon as its object, makes a subject of intense interest at any time,
but add to that a band of desperate men, a dark plot and a devil
fish, and you have the combination that brings strange adventures
into the lives of the Bungalow Boys.
THE BUNGALOW BOYS IN THE GREAT NORTHWEST.
The clever assistance of a young detective saves the boys from the
clutches of Chinese smugglers, of whose nefarious trade they know
too much. How the Professor’s invention relieves a critical situation is
also an exciting incident of this book
THE BUNGALOW BOYS ON THE GREAT LAKES.
The Bungalow Boys start out for a quiet cruise on the Great Lakes
and a visit to an island. A storm and a band of wreckers interfere
with the serenity of their trip, and a submarine adds zest and
adventure to it.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

DREADNOUGHT BOYS SERIES

Tales of the New Navy


By CAPT. WILBUR LAWTON
Author of “BOY AVIATORS SERIES.”

Cloth Bound. Illustrated.


Price, 50c. per vol., postpaid
THE DREADNOUGHT BOYS ON BATTLE PRACTICE.
Especially interesting and timely is this book which introduces the
reader with its heroes, Ned and Here, to the great ships of modern
warfare and to the intimate life and surprising adventures of Uncle
Sam’s sailors.
THE DREADNOUGHT BOYS ABOARD A DESTROYER.
In this story real dangers threaten and the boys’ patriotism is tested
in a peculiar international tangle. The scene is laid on the South
American coast.
THE DREADNOUGHT BOYS ON A SUBMARINE.
To the inventive genius—trade-school boy or mechanic—this story
has special charm, perhaps, but to every reader its mystery and
clever action are fascinating.
THE DREADNOUGHT BOYS ON AERO SERVICE.
Among the volunteers accepted for Aero Service are Ned and Here.
Their perilous adventures are not confined to the air, however,
although they make daring and notable flights in the name of the
Government; nor are they always able to fly beyond the reach of
their old “enemies,” who are also airmen.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

FRANK ARMSTRONG SERIES

Twentieth Century Athletic Stories


By MATHEW M. COLTON.

Cloth Bound. Illustrated.


Price, 60c. per vol., postpaid
FRANK ARMSTRONG’S VACATION.
How Frank’s summer experience with his boy friends make him into
a sturdy young athlete through swimming, boating, and baseball
contests, and a tramp through the Everglades, is the subject of this
splendid story.
FRANK ARMSTRONG AT QUEENS.
We find among the jolly boys at Queen’s School, Frank, the student-
athlete, Jimmy, the baseball enthusiast, and Lewis, the
unconsciously-funny youth who furnishes comedy for every page
that bears his name. Fall and winter sports between intensely rival
school teams are expertly described.
FRANK ARMSTRONG’S SECOND TERM.
The gymnasium, the track and the field make the background for the
stirring events of this volume, in which David, Jimmy, Lewis, the
“Wee One” and the “Codfish” figure, while Frank “saves the day.”
FRANK ARMSTRONG, DROP KICKER.
With the same persistent determination that won him success in
swimming, running and baseball playing, Frank Armstrong acquired
the art of “drop kicking,” and the Queen’s football team profits
thereby.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

MOTOR RANGERS SERIES

High Speed Motor Stories


By MARVIN WEST.

Cloth Bound. Illustrated.


Price, 50c. per vol., postpaid
THE MOTOR RANGERS’ LOST MINE.
This is an absorbing story of the continuous adventures of a motor
car in the hands of Nat Trevor and his friends. It does seemingly
impossible “stunts,” and yet everything happens “in the nick of time.”
THE MOTOR RANGERS THROUGH THE SIERRAS.
Enemies in ambush, the peril of fire, and the guarding of treasure
make exciting times for the Motor Rangers—yet there is a strong
flavor of fun and freedom, with a typical Western mountaineer for
spice.
THE MOTOR RANGERS ON BLUE WATER; or, The Secret of the
Derelict.
The strange adventures of the sturdy craft “Nomad” and the
stranger experiences of the Rangers themselves with Morello’s
schooner and a mysterious derelict form the basis of this well-spun
yarn of the sea.
THE MOTOR RANGERS’ CLOUD CRUISER.
From the “Nomad” to the “Discoverer,” from the sea to the sky, the
scene changes in which the Motor Rangers figure. They have
experiences “that never were on land or sea,” in heat and cold and
storm, over mountain peak and lost city, with savages and reptiles;
their ship of the air is attacked by huge birds of the air; they survive
explosion and earthquake; they even live to tell the tale!
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

MOLLY BROWN SERIES

College Life Stories for Girls


By NELL SPEED.

Cloth Bound. Illustrated.


Price, 60c. per vol., postpaid
MOLLY BROWN’S FRESHMAN DAYS.
Would you like to admit to your circle of friends the most charming
of college girls—the typical college girl for whom we are always
looking but not always finding; the type that contains so many
delightful characteristics, yet without unpleasant perfection in any;
the natural, unaffected, sweet-tempered girl, loved because she is
lovable? Then seek an introduction to Molly Brown. You will find the
baggage-master, the cook, the Professor of English Literature, and
the College President in the same company.
HOLLY BROWN’S SOPHOMORE DAYS.
What is more delightful than a re-union of college girls after the
summer vacation? Certainly nothing that precedes it in their
experience—at least, if all class-mates are as happy together as the
Wellington girls of this story. Among Molly’s interesting friends of the
second year is a young Japanese girl, who ingratiates her “humbly”
self into everybody’s affections speedily and permanently.
MOLLY BROWN’S JUNIOR DAYS.
Financial stumbling blocks are not the only things that hinder the
ease and increase the strength of college girls. Their troubles and
their triumphs are their own, often peculiar to their environment.
How Wellington students meet the experiences outside the
classrooms is worth the doing, the telling and the reading.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK

MOTOR MAIDS SERIES

Wholesome Stories of Adventure


By KATHERINE STOKES.
Cloth Bound. Illustrated.
Price, 50c. per vol., postpaid
THE MOTOR MAIDS’ SCHOOLDAYS.
Billie Campbell was just the type of a straightforward, athletic girl to
be successful as a practical Motor Maid. She took her car, as she did
her class-mates, to her heart, and many a grand good time did they
have all together. The road over which she ran her red machine had
many an unexpected turning,—now it led her into peculiar danger;
now into contact with strange travelers; and again into experiences
by fire and water. But, best of all, “The Comet” never failed its brave
girl owner.
THE MOTOR MAIDS BY PALM AND PINE.
Wherever the Motor Maids went there were lively times, for these
were companionable girls who looked upon the world as a vastly
interesting place full of unique adventures—and so, of course, they
found them.
THE MOTOR MAIDS ACROSS THE CONTINENT.
It is always interesting to travel, and it is wonderfully entertaining to
see old scenes through fresh eyes. It is that privilege, therefore, that
makes it worth while to join the Motor Maids in their first 'cross-
country run.
THE MOTOR MAIDS BY ROSE, SHAMROCK AND HEATHER.
South and West had the Motor Maids motored, nor could their
education by travel have been more wisely begun. But now a
speaking acquaintance with their own country enriched their
anticipation of an introduction to the British Isles. How they made
their polite American bow and how they were received on the other
side is tale of interest and inspiration.
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK
GIRL AVIATORS SERIES

Clean Aviation Stories


By MARGARET BURNHAM.

Cloth Bound. Illustrated.


Price, 50c. per vol., postpaid
THE GIRL AVIATORS AND THE PHANTOM AIRSHIP.
Roy Prescott was fortunate in having a sister so clever and devoted
to him and his interests that they could share work and play with
mutual pleasure and to mutual advantage. This proved especially
true in relation to the manufacture and manipulation of their
aeroplane, and Peggy won well deserved fame for her skill and good
sense as an aviator. There were many stumbling-blocks in their
terrestrial path, but they soared above them all to ultimate success.
THE GIRL AVIATORS ON GOLDEN WINGS.
That there is a peculiar fascination about aviation that wins and
holds girl enthusiasts as well as boys is proved by this tale. On
golden wings the girl aviators rose for many an exciting flight, and
met strange and unexpected experiences.
THE GIRL AVIATORS’ SKY CRUISE.
To most girls a coaching or yachting trip is an adventure. How much
more perilous an adventure a “sky cruise” might be is suggested by
the title and proved by the story itself.
THE GIRL AVIATORS’ MOTOR BUTTERFLY.
The delicacy of flight suggested by the word “butterfly,” the
mechanical power implied by “motor,” the ability to control assured
in the title “aviator,” all combined with the personality and
enthusiasm of girls themselves, make this story one for any girl or
other reader “to go crazy over.”
Any volume sent postpaid upon receipt of price.
HURST & COMPANY—Publishers—NEW YORK
*** END OF THE PROJECT GUTENBERG EBOOK THE BUNGALOW
BOYS NORTH OF FIFTY-THREE ***

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!

ebookbell.com

You might also like