Coherence theory