Factory Design Utilities1