Building coherent narratives