Added Flyweight pattern.