Exploring Patterns and Functions