Loading
Flyweight Design Pattern