Patterns of application