This accessible textbook provides a comprehensive overview of phonology, and is essential reading for students of linguistics. It contains many exercises that describe how to discover sound patterns in complex linguistic data, beginning with concrete introductory examples and progressing through a series of more complex phonological phenomena.