The Quran’s Internal Coherence: 114 Chapters in Perfect Harmony or a Patchwork of Panic Fixes?

From Meccan “tolerance” to Medinan swords, abrogation, goat-eaten verses, and ad hoc rulings, the Quran needs endless spin to look coherent at all.