Flyweight Pattern.