Completing the factory classes.