PSR-0 compilant code.