Text this: Ibn Khaldun's theory of knowledge and its educational implications /