An experienced teacher for university and secondary students, teaching History, Geography and their branches, and Philosophy subjects such as Greek philosophySocrates, Plato, Pythagoras, Thales, and other philosophersmodern European philosophyHume, Kant, Descartes, Mill, and other philosophersEastern philosophyIbn Khaldun, Ibn Rushd, Al - Farabiand teaching Islamic theology (Kalam) ethics, religion