Mathematics of Quantum Computing

Download Mathematics of Quantum Computing PDF Online Free

Author :
Publisher : Springer Nature
ISBN 13 : 3030123588
Total Pages : 773 pages
Book Rating : 4.0/5 (31 download)

DOWNLOAD NOW!


Book Synopsis Mathematics of Quantum Computing by : Wolfgang Scherer

Download or read book Mathematics of Quantum Computing written by Wolfgang Scherer and published by Springer Nature. This book was released on 2019-11-13 with total page 773 pages. Available in PDF, EPUB and Kindle. Book excerpt: This textbook presents the elementary aspects of quantum computing in a mathematical form. It is intended as core or supplementary reading for physicists, mathematicians, and computer scientists taking a first course on quantum computing. It starts by introducing the basic mathematics required for quantum mechanics, and then goes on to present, in detail, the notions of quantum mechanics, entanglement, quantum gates, and quantum algorithms, of which Shor's factorisation and Grover's search algorithm are discussed extensively. In addition, the algorithms for the Abelian Hidden Subgroup and Discrete Logarithm problems are presented and the latter is used to show how the Bitcoin digital signature may be compromised. It also addresses the problem of error correction as well as giving a detailed exposition of adiabatic quantum computing. The book contains around 140 exercises for the student, covering all of the topics treated, together with an appendix of solutions.

Mastering Quantum Computing with IBM QX

Download Mastering Quantum Computing with IBM QX PDF Online Free

Author :
Publisher : Packt Publishing
ISBN 13 : 9781789136432
Total Pages : 308 pages
Book Rating : 4.1/5 (364 download)

DOWNLOAD NOW!


Book Synopsis Mastering Quantum Computing with IBM QX by : Dr Christine Corbett Moran

Download or read book Mastering Quantum Computing with IBM QX written by Dr Christine Corbett Moran and published by Packt Publishing. This book was released on 2019-01-31 with total page 308 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn quantum computing by implementing quantum programs on IBM QX and be at the forefront of the next revolution in computation Key Features Learn quantum computing through programming projects Run, test, and debug your quantum programs with the fully integrated IBM QX Use Qiskit to create, compile, and execute quantum computing programs Book Description Quantum computing is set to disrupt the industry. IBM Research has made quantum computing available to the public for the first time, providing cloud access to IBM QX from any desktop or mobile device. Complete with cutting-edge practical examples, this book will help you understand the power of quantum computing in the real world. Mastering Quantum Computing with IBM QX begins with the principles of quantum computing and the areas in which they can be applied. You'll explore the IBM Ecosystem, which enables quantum development with Quantum Composer and Qiskit. As you progress through the chapters, you'll implement algorithms on the quantum processor and learn how quantum computations are actually performed. By the end of the book, you will completely understand how to create quantum programs of your own, the impact of quantum computing on your business, and how to future-proof your programming career. What you will learn Study the core concepts and principles of quantum computing Uncover the areas in which quantum principles can be applied Design programs with quantum logic Understand how a quantum computer performs computations Work with key quantum computational algorithms including Shor's algorithm and Grover's algorithm Develop the ability to analyze the potential of quantum computing in your industry Who this book is for If you're a developer or data scientist interested in learning quantum computing, this book is for you. You're expected to have basic understanding of Python language, however in-depth knowledge of quantum physics is not required.

Mathematics and Computation

Download Mathematics and Computation PDF Online Free

Author :
Publisher : Princeton University Press
ISBN 13 : 0691189137
Total Pages : 434 pages
Book Rating : 4.6/5 (911 download)

DOWNLOAD NOW!


Book Synopsis Mathematics and Computation by : Avi Wigderson

Download or read book Mathematics and Computation written by Avi Wigderson and published by Princeton University Press. This book was released on 2019-10-29 with total page 434 pages. Available in PDF, EPUB and Kindle. Book excerpt: From the winner of the Turing Award and the Abel Prize, an introduction to computational complexity theory, its connections and interactions with mathematics, and its central role in the natural and social sciences, technology, and philosophy Mathematics and Computation provides a broad, conceptual overview of computational complexity theory—the mathematical study of efficient computation. With important practical applications to computer science and industry, computational complexity theory has evolved into a highly interdisciplinary field, with strong links to most mathematical areas and to a growing number of scientific endeavors. Avi Wigderson takes a sweeping survey of complexity theory, emphasizing the field’s insights and challenges. He explains the ideas and motivations leading to key models, notions, and results. In particular, he looks at algorithms and complexity, computations and proofs, randomness and interaction, quantum and arithmetic computation, and cryptography and learning, all as parts of a cohesive whole with numerous cross-influences. Wigderson illustrates the immense breadth of the field, its beauty and richness, and its diverse and growing interactions with other areas of mathematics. He ends with a comprehensive look at the theory of computation, its methodology and aspirations, and the unique and fundamental ways in which it has shaped and will further shape science, technology, and society. For further reading, an extensive bibliography is provided for all topics covered. Mathematics and Computation is useful for undergraduate and graduate students in mathematics, computer science, and related fields, as well as researchers and teachers in these fields. Many parts require little background, and serve as an invitation to newcomers seeking an introduction to the theory of computation. Comprehensive coverage of computational complexity theory, and beyond High-level, intuitive exposition, which brings conceptual clarity to this central and dynamic scientific discipline Historical accounts of the evolution and motivations of central concepts and models A broad view of the theory of computation's influence on science, technology, and society Extensive bibliography

A Tour of the Calculus

Download A Tour of the Calculus PDF Online Free

Author :
Publisher : Vintage
ISBN 13 : 030778973X
Total Pages : 353 pages
Book Rating : 4.3/5 (77 download)

DOWNLOAD NOW!


Book Synopsis A Tour of the Calculus by : David Berlinski

Download or read book A Tour of the Calculus written by David Berlinski and published by Vintage. This book was released on 2011-04-27 with total page 353 pages. Available in PDF, EPUB and Kindle. Book excerpt: Were it not for the calculus, mathematicians would have no way to describe the acceleration of a motorcycle or the effect of gravity on thrown balls and distant planets, or to prove that a man could cross a room and eventually touch the opposite wall. Just how calculus makes these things possible and in doing so finds a correspondence between real numbers and the real world is the subject of this dazzling book by a writer of extraordinary clarity and stylistic brio. Even as he initiates us into the mysteries of real numbers, functions, and limits, Berlinski explores the furthest implications of his subject, revealing how the calculus reconciles the precision of numbers with the fluidity of the changing universe. "An odd and tantalizing book by a writer who takes immense pleasure in this great mathematical tool, and tries to create it in others."--New York Times Book Review

How Not to Be Wrong

Download How Not to Be Wrong PDF Online Free

Author :
Publisher : Penguin Press
ISBN 13 : 1594205221
Total Pages : 480 pages
Book Rating : 4.5/5 (942 download)

DOWNLOAD NOW!


Book Synopsis How Not to Be Wrong by : Jordan Ellenberg

Download or read book How Not to Be Wrong written by Jordan Ellenberg and published by Penguin Press. This book was released on 2014-05-29 with total page 480 pages. Available in PDF, EPUB and Kindle. Book excerpt: A brilliant tour of mathematical thought and a guide to becoming a better thinker, How Not to Be Wrong shows that math is not just a long list of rules to be learned and carried out by rote. Math touches everything we do; It's what makes the world make sense. Using the mathematician's methods and hard-won insights-minus the jargon-professor and popular columnist Jordan Ellenberg guides general readers through his ideas with rigor and lively irreverence, infusing everything from election results to baseball to the existence of God and the psychology of slime molds with a heightened sense of clarity and wonder. Armed with the tools of mathematics, we can see the hidden structures beneath the messy and chaotic surface of our daily lives. How Not to Be Wrong shows us how--Publisher's description.

Quantum Computing for Everyone

Download Quantum Computing for Everyone PDF Online Free

Author :
Publisher : MIT Press
ISBN 13 : 0262039257
Total Pages : 214 pages
Book Rating : 4.2/5 (62 download)

DOWNLOAD NOW!


Book Synopsis Quantum Computing for Everyone by : Chris Bernhardt

Download or read book Quantum Computing for Everyone written by Chris Bernhardt and published by MIT Press. This book was released on 2019-03-19 with total page 214 pages. Available in PDF, EPUB and Kindle. Book excerpt: An accessible introduction to an exciting new area in computation, explaining such topics as qubits, entanglement, and quantum teleportation for the general reader. Quantum computing is a beautiful fusion of quantum physics and computer science, incorporating some of the most stunning ideas from twentieth-century physics into an entirely new way of thinking about computation. In this book, Chris Bernhardt offers an introduction to quantum computing that is accessible to anyone who is comfortable with high school mathematics. He explains qubits, entanglement, quantum teleportation, quantum algorithms, and other quantum-related topics as clearly as possible for the general reader. Bernhardt, a mathematician himself, simplifies the mathematics as much as he can and provides elementary examples that illustrate both how the math works and what it means. Bernhardt introduces the basic unit of quantum computing, the qubit, and explains how the qubit can be measured; discusses entanglement—which, he says, is easier to describe mathematically than verbally—and what it means when two qubits are entangled (citing Einstein's characterization of what happens when the measurement of one entangled qubit affects the second as “spooky action at a distance”); and introduces quantum cryptography. He recaps standard topics in classical computing—bits, gates, and logic—and describes Edward Fredkin's ingenious billiard ball computer. He defines quantum gates, considers the speed of quantum algorithms, and describes the building of quantum computers. By the end of the book, readers understand that quantum computing and classical computing are not two distinct disciplines, and that quantum computing is the fundamental form of computing. The basic unit of computation is the qubit, not the bit.

Quantum Computing: An Applied Approach

Download Quantum Computing: An Applied Approach PDF Online Free

Author :
Publisher : Springer Nature
ISBN 13 : 3030832740
Total Pages : 422 pages
Book Rating : 4.0/5 (38 download)

DOWNLOAD NOW!


Book Synopsis Quantum Computing: An Applied Approach by : Jack D. Hidary

Download or read book Quantum Computing: An Applied Approach written by Jack D. Hidary and published by Springer Nature. This book was released on 2021-09-29 with total page 422 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book integrates the foundations of quantum computing with a hands-on coding approach to this emerging field; it is the first to bring these elements together in an updated manner. This work is suitable for both academic coursework and corporate technical training. The second edition includes extensive updates and revisions, both to textual content and to the code. Sections have been added on quantum machine learning, quantum error correction, Dirac notation and more. This new edition benefits from the input of the many faculty, students, corporate engineering teams, and independent readers who have used the first edition. This volume comprises three books under one cover: Part I outlines the necessary foundations of quantum computing and quantum circuits. Part II walks through the canon of quantum computing algorithms and provides code on a range of quantum computing methods in current use. Part III covers the mathematical toolkit required to master quantum computing. Additional resources include a table of operators and circuit elements and a companion GitHub site providing code and updates. Jack D. Hidary is a research scientist in quantum computing and in AI at Alphabet X, formerly Google X.

Algorithms for Minimization Without Derivatives

Download Algorithms for Minimization Without Derivatives PDF Online Free

Author :
Publisher : Courier Corporation
ISBN 13 : 0486143686
Total Pages : 210 pages
Book Rating : 4.4/5 (861 download)

DOWNLOAD NOW!


Book Synopsis Algorithms for Minimization Without Derivatives by : Richard P. Brent

Download or read book Algorithms for Minimization Without Derivatives written by Richard P. Brent and published by Courier Corporation. This book was released on 2013-06-10 with total page 210 pages. Available in PDF, EPUB and Kindle. Book excerpt: DIVOutstanding text for graduate students and research workers proposes improvements to existing algorithms, extends their related mathematical theories, and offers details on new algorithms for approximating local and global minima. /div

Applied Discrete Structures

Download Applied Discrete Structures PDF Online Free

Author :
Publisher : Lulu.com
ISBN 13 : 1105559297
Total Pages : 574 pages
Book Rating : 4.1/5 (55 download)

DOWNLOAD NOW!


Book Synopsis Applied Discrete Structures by : Ken Levasseur

Download or read book Applied Discrete Structures written by Ken Levasseur and published by Lulu.com. This book was released on 2012-02-25 with total page 574 pages. Available in PDF, EPUB and Kindle. Book excerpt: ''In writing this book, care was taken to use language and examples that gradually wean students from a simpleminded mechanical approach and move them toward mathematical maturity. We also recognize that many students who hesitate to ask for help from an instructor need a readable text, and we have tried to anticipate the questions that go unasked. The wide range of examples in the text are meant to augment the "favorite examples" that most instructors have for teaching the topcs in discrete mathematics. To provide diagnostic help and encouragement, we have included solutions and/or hints to the odd-numbered exercises. These solutions include detailed answers whenever warranted and complete proofs, not just terse outlines of proofs. Our use of standard terminology and notation makes Applied Discrete Structures a valuable reference book for future courses. Although many advanced books have a short review of elementary topics, they cannot be complete. The text is divided into lecture-length sections, facilitating the organization of an instructor's presentation.Topics are presented in such a way that students' understanding can be monitored through thought-provoking exercises. The exercises require an understanding of the topics and how they are interrelated, not just a familiarity with the key words. An Instructor's Guide is available to any instructor who uses the text. It includes: Chapter-by-chapter comments on subtopics that emphasize the pitfalls to avoid; Suggested coverage times; Detailed solutions to most even-numbered exercises; Sample quizzes, exams, and final exams. This textbook has been used in classes at Casper College (WY), Grinnell College (IA), Luzurne Community College (PA), University of the Puget Sound (WA).''--

What Can Be Computed?

Download What Can Be Computed? PDF Online Free

Author :
Publisher : Princeton University Press
ISBN 13 : 0691170665
Total Pages : 404 pages
Book Rating : 4.6/5 (911 download)

DOWNLOAD NOW!


Book Synopsis What Can Be Computed? by : John MacCormick

Download or read book What Can Be Computed? written by John MacCormick and published by Princeton University Press. This book was released on 2018-05-01 with total page 404 pages. Available in PDF, EPUB and Kindle. Book excerpt: An accessible and rigorous textbook for introducing undergraduates to computer science theory What Can Be Computed? is a uniquely accessible yet rigorous introduction to the most profound ideas at the heart of computer science. Crafted specifically for undergraduates who are studying the subject for the first time, and requiring minimal prerequisites, the book focuses on the essential fundamentals of computer science theory and features a practical approach that uses real computer programs (Python and Java) and encourages active experimentation. It is also ideal for self-study and reference. The book covers the standard topics in the theory of computation, including Turing machines and finite automata, universal computation, nondeterminism, Turing and Karp reductions, undecidability, time-complexity classes such as P and NP, and NP-completeness, including the Cook-Levin Theorem. But the book also provides a broader view of computer science and its historical development, with discussions of Turing's original 1936 computing machines, the connections between undecidability and Gödel's incompleteness theorem, and Karp's famous set of twenty-one NP-complete problems. Throughout, the book recasts traditional computer science concepts by considering how computer programs are used to solve real problems. Standard theorems are stated and proven with full mathematical rigor, but motivation and understanding are enhanced by considering concrete implementations. The book's examples and other content allow readers to view demonstrations of—and to experiment with—a wide selection of the topics it covers. The result is an ideal text for an introduction to the theory of computation. An accessible and rigorous introduction to the essential fundamentals of computer science theory, written specifically for undergraduates taking introduction to the theory of computation Features a practical, interactive approach using real computer programs (Python in the text, with forthcoming Java alternatives online) to enhance motivation and understanding Gives equal emphasis to computability and complexity Includes special topics that demonstrate the profound nature of key ideas in the theory of computation Lecture slides and Python programs are available at whatcanbecomputed.com

Concrete Mathematics

Download Concrete Mathematics PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0134389980
Total Pages : 811 pages
Book Rating : 4.1/5 (343 download)

DOWNLOAD NOW!


Book Synopsis Concrete Mathematics by : Ronald L. Graham

Download or read book Concrete Mathematics written by Ronald L. Graham and published by Addison-Wesley Professional. This book was released on 1994-02-28 with total page 811 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book introduces the mathematics that supports advanced computer programming and the analysis of algorithms. The primary aim of its well-known authors is to provide a solid and relevant base of mathematical skills - the skills needed to solve complex problems, to evaluate horrendous sums, and to discover subtle patterns in data. It is an indispensable text and reference not only for computer scientists - the authors themselves rely heavily on it! - but for serious users of mathematics in virtually every discipline. Concrete Mathematics is a blending of CONtinuous and disCRETE mathematics. "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems." The subject matter is primarily an expansion of the Mathematical Preliminaries section in Knuth's classic Art of Computer Programming, but the style of presentation is more leisurely, and individual topics are covered more deeply. Several new topics have been added, and the most significant ideas have been traced to their historical roots. The book includes more than 500 exercises, divided into six categories. Complete answers are provided for all exercises, except research problems, making the book particularly valuable for self-study. Major topics include: Sums Recurrences Integer functions Elementary number theory Binomial coefficients Generating functions Discrete probability Asymptotic methods This second edition includes important new material about mechanical summation. In response to the widespread use of the first edition as a reference book, the bibliography and index have also been expanded, and additional nontrivial improvements can be found on almost every page. Readers will appreciate the informal style of Concrete Mathematics. Particularly enjoyable are the marginal graffiti contributed by students who have taken courses based on this material. The authors want to convey not only the importance of the techniques presented, but some of the fun in learning and using them.

Constructive Analysis

Download Constructive Analysis PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642616674
Total Pages : 490 pages
Book Rating : 4.6/5 (426 download)

DOWNLOAD NOW!


Book Synopsis Constructive Analysis by : E. Bishop

Download or read book Constructive Analysis written by E. Bishop and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 490 pages. Available in PDF, EPUB and Kindle. Book excerpt: This work grew out of Errett Bishop's fundamental treatise 'Founda tions of Constructive Analysis' (FCA), which appeared in 1967 and which contained the bountiful harvest of a remarkably short period of research by its author. Truly, FCA was an exceptional book, not only because of the quantity of original material it contained, but also as a demonstration of the practicability of a program which most ma thematicians believed impossible to carry out. Errett's book went out of print shortly after its publication, and no second edition was produced by its publishers. Some years later, 'by a set of curious chances', it was agreed that a new edition of FCA would be published by Springer Verlag, the revision being carried out by me under Errett's supervision; at the same time, Errett gener ously insisted that I become a joint author. The revision turned out to be much more substantial than we had anticipated, and took longer than we would have wished. Indeed, tragically, Errett died before the work was completed. The present book is the result of our efforts. Although substantially based on FCA, it contains so much new material, and such full revision and expansion of the old, that it is essentially a new book. For this reason, and also to preserve the integrity of the original, I decided to give our joint work a title of its own. Most of the new material outside Chapter 5 originated with Errett.

An Introduction to Modern Mathematical Computing

Download An Introduction to Modern Mathematical Computing PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 1461442532
Total Pages : 237 pages
Book Rating : 4.4/5 (614 download)

DOWNLOAD NOW!


Book Synopsis An Introduction to Modern Mathematical Computing by : Jonathan M. Borwein

Download or read book An Introduction to Modern Mathematical Computing written by Jonathan M. Borwein and published by Springer Science & Business Media. This book was released on 2012-08-07 with total page 237 pages. Available in PDF, EPUB and Kindle. Book excerpt: Thirty years ago mathematical, as opposed to applied numerical, computation was difficult to perform and so relatively little used. Three threads changed that: the emergence of the personal computer; the discovery of fiber-optics and the consequent development of the modern internet; and the building of the Three “M’s” Maple, Mathematica and Matlab. We intend to persuade that Mathematica and other similar tools are worth knowing, assuming only that one wishes to be a mathematician, a mathematics educator, a computer scientist, an engineer or scientist, or anyone else who wishes/needs to use mathematics better. We also hope to explain how to become an "experimental mathematician" while learning to be better at proving things. To accomplish this our material is divided into three main chapters followed by a postscript. These cover elementary number theory, calculus of one and several variables, introductory linear algebra, and visualization and interactive geometric computation.

A Programmer's Introduction to Mathematics

Download A Programmer's Introduction to Mathematics PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 400 pages
Book Rating : 4.6/5 (253 download)

DOWNLOAD NOW!


Book Synopsis A Programmer's Introduction to Mathematics by : Jeremy Kun

Download or read book A Programmer's Introduction to Mathematics written by Jeremy Kun and published by . This book was released on 2020-05-17 with total page 400 pages. Available in PDF, EPUB and Kindle. Book excerpt: A Programmer's Introduction to Mathematics uses your familiarity with ideas from programming and software to teach mathematics. You'll learn about the central objects and theorems of mathematics, including graphs, calculus, linear algebra, eigenvalues, optimization, and more. You'll also be immersed in the often unspoken cultural attitudes of mathematics, learning both how to read and write proofs while understanding why mathematics is the way it is. Between each technical chapter is an essay describing a different aspect of mathematical culture, and discussions of the insights and meta-insights that constitute mathematical intuition. As you learn, we'll use new mathematical ideas to create wondrous programs, from cryptographic schemes to neural networks to hyperbolic tessellations. Each chapter also contains a set of exercises that have you actively explore mathematical topics on your own. In short, this book will teach you to engage with mathematics. A Programmer's Introduction to Mathematics is written by Jeremy Kun, who has been writing about math and programming for 10 years on his blog "Math Intersect Programming." As of 2020, he works in datacenter optimization at Google.The second edition includes revisions to most chapters, some reorganized content and rewritten proofs, and the addition of three appendices.

Functional Differential Geometry

Download Functional Differential Geometry PDF Online Free

Author :
Publisher : MIT Press
ISBN 13 : 0262019345
Total Pages : 249 pages
Book Rating : 4.2/5 (62 download)

DOWNLOAD NOW!


Book Synopsis Functional Differential Geometry by : Gerald Jay Sussman

Download or read book Functional Differential Geometry written by Gerald Jay Sussman and published by MIT Press. This book was released on 2013-07-05 with total page 249 pages. Available in PDF, EPUB and Kindle. Book excerpt: An explanation of the mathematics needed as a foundation for a deep understanding of general relativity or quantum field theory. Physics is naturally expressed in mathematical language. Students new to the subject must simultaneously learn an idiomatic mathematical language and the content that is expressed in that language. It is as if they were asked to read Les Misérables while struggling with French grammar. This book offers an innovative way to learn the differential geometry needed as a foundation for a deep understanding of general relativity or quantum field theory as taught at the college level. The approach taken by the authors (and used in their classes at MIT for many years) differs from the conventional one in several ways, including an emphasis on the development of the covariant derivative and an avoidance of the use of traditional index notation for tensors in favor of a semantically richer language of vector fields and differential forms. But the biggest single difference is the authors' integration of computer programming into their explanations. By programming a computer to interpret a formula, the student soon learns whether or not a formula is correct. Students are led to improve their program, and as a result improve their understanding.

Computational Commutative Algebra 1

Download Computational Commutative Algebra 1 PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 354067733X
Total Pages : 325 pages
Book Rating : 4.5/5 (46 download)

DOWNLOAD NOW!


Book Synopsis Computational Commutative Algebra 1 by : Martin Kreuzer

Download or read book Computational Commutative Algebra 1 written by Martin Kreuzer and published by Springer Science & Business Media. This book was released on 2008-07-15 with total page 325 pages. Available in PDF, EPUB and Kindle. Book excerpt: This introduction to polynomial rings, Gröbner bases and applications bridges the gap in the literature between theory and actual computation. It details numerous applications, covering fields as disparate as algebraic geometry and financial markets. To aid in a full understanding of these applications, more than 40 tutorials illustrate how the theory can be used. The book also includes many exercises, both theoretical and practical.

Computer Science, a Mathematical Introduction

Download Computer Science, a Mathematical Introduction PDF Online Free

Author :
Publisher : Prentice Hall International
ISBN 13 :
Total Pages : 456 pages
Book Rating : 4.3/5 (91 download)

DOWNLOAD NOW!


Book Synopsis Computer Science, a Mathematical Introduction by : Art Lew

Download or read book Computer Science, a Mathematical Introduction written by Art Lew and published by Prentice Hall International. This book was released on 1985 with total page 456 pages. Available in PDF, EPUB and Kindle. Book excerpt: