A Virtual Factory