Four Abstract Patterns