PSR-0/2 compliancy.