Good to see that this has been implemented via the Find Intervals function, very flexible. Thanks @David