A. Shams uddin Ibni Khalkan B. Abdur Rehman Ibni Khaldoon C. Abu Bakar Muhammad Ibni Yahya D. All of Above