Textbook pattern.