Virtually no knowledge or sophistication on the part of the student is assumed, and every algebraic system that arises is defined and discussed as necessary. Many exercises appear throughout the book, offering significant tools for understanding the subject as well as developing the mathematical methods needed for its study. References and a helpful appendix on the Bruck-Ryser theorem conclude the text.