Factories (2/5) : singletons