Abstract Factory Pattern
Loading