Factories are more useful when they're static :P