Changed the engine again. Now dependency free and uses the PHP Normalizer class.