PascalPraudFactory