Al-Ghazali: riddle in an enigma