PSR-0 Compliance