Acknowledgements Acknowledgements
The writing of a substantial portion of this text was supported by a Course Release Unit from the University Enrichment Committee at the University of Puget Sound for the SpringĀ 2014 semester, in addition to previous sabbatical leaves.
Development of systems used to produce this textbook as an open source text have been supported by grants from the National Science Foundation (DUE-1022574) and the Shuttleworth Foundation (Flash Grant, 2013).