(a) Al Farabi
(b) Al Mawardi
(c) Al Ghazali
(d) None of these