def is_overlap(s1, e1, s2, e2):
    """True: if (s2,e2) is sufficient overlap on (s1,e1)"""
    if s2 >= s1 and e2 <= e1: # winthin (s1, e1)
        return True
    elif (s2 < s1 and e2 > s1) and (s1 - s2) < (e2 - s1): # s1 within (s2, e2)
        return True
    elif (s2 < e1 and e2 > e1) and (e1 - s2) > (e2 - e1): # e1 within (s2, e2)
        return True
    return False