(A) Some Design Patterns