Real-world segmentation has followed one or two general patterns. What are they?