private function _initPasswordMatrices()
    {
        // init matrix for userfriendly passwords
        self::$_RANGE_USERFRIENDLY = $this->_matrixLexer(self::$_RANGE_USERFRIENDLY);

        // init matrix for userfriendliest rememberal passwords
        self::$_RANGE_USERFRIENDLY_REMEMBER = $this->_matrixLexer(self::$_RANGE_USERFRIENDLY_REMEMBER);

        // init matrix for alphanumeric passwords
        self::$_RANGE_ALPHANUM = $this->_matrixLexer(self::$_RANGE_ALPHANUM);

        // init matrix for alphanumeric + specialchars passwords
        self::$_RANGE_ALPHANUM_SPECIAL = $this->_matrixLexer(self::$_RANGE_ALPHANUM_SPECIAL);

        // init matrix for alphanumeric + specialchars (incl. hardcore chars e.g. ^~�|) passwords
        self::$_RANGE_ALPHANUM_SPECIAL_HARDCORE = $this->_matrixLexer(self::$_RANGE_ALPHANUM_SPECIAL_HARDCORE);
    }