I have a number of regions consisting of (start,end) pairs. I would like to find regions of overlap among various sets of these regions. In other words, I would like to find unions/intersections of arbitrary sets of regions. Does this smell of anything anyone has already done? Thanks, Sean