a.Design Patterns