Design Pattern C3 Example