KCSE Revision Questions in Islamic Studies Paper 2
Key Concepts in Islamic Studies
Islamic Schools of Thought: Emergence, Diversity, and Unifying Principles