Interval tree