Removed tabs (replaced with 4 spaces for PSR-2 compliance)