Snor: simpler descriptions through overlapping patterns