Patterns, useful methods, examples