Acknowledgements Acknowledgements
This book was originally made possible through Portland Community College’s Strategic Investment Funding, approved by PCC’s Budget Planning Advisory Council and the Board of Directors. Subsequent revisions have been funded by PCC as well. Without significant funding to provide the authors with the adequate time, an ambitious project such as this one would not be possible.
The technology that makes it possible to create integrated print, HTML, and other output is PreTeXt, created by Rob Beezer and supported by many additional contributors.
This book uses WeBWorK to provide most of its exercises, which may be used for online homework. WeBWorK was created by Mike Gage and Arnie Pizer, and has decades of further development from many contributors. A grant from OpenOregon funded the bridge betweeen PreTeXt and WeBWorK.
The Javascript library MathJax allows math content to render nicely on screen in the HTML version. Additionally, MathJax makes web accessible mathematics possible. MathJax was created by Davide Cervone, and is now maintained by the MathJax nonprofit organization.
The PDF versions are built using the typesetting software LaTeX (via PreTeXt). TeX was created by Donald Knuth and then Leslie Lamport created enhancements leading to LaTeX. Many contributors have further evolved LaTeX to where it is today.
Some exercises in this textbook use features developed for Runestone Academy, a hosting platform for interactive open-source textbooks. You may create a course on Runestone Academy that uses this textbook, and track student progress and grades there. Brad Miller is the creator and maintainer of Runestone Academy.
Each of these open technologies, along with many that we use but have not listed here, has been enhanced by many additional contributors over many decades. We are indebted to these contributors for their many contributions. By releasing this book with an open license, we honor their dedication to open software and open education.