keyword: Thinking in Patterns.pdf