When Faith Meets Opposition: The Early Struggles of Islam in Mecca | SnapBooks