def intersect(self, other):
        """
        Return the intersection between this frequency band and another.

        Args:
            other (FrequencyBand): the instance to intersect with

        Examples::
            >>> import zounds
            >>> b1 = zounds.FrequencyBand(500, 1000)
            >>> b2 = zounds.FrequencyBand(900, 2000)
            >>> intersection = b1.intersect(b2)
            >>> intersection.start_hz, intersection.stop_hz
            (900, 1000)
        """
        lowest_stop = min(self.stop_hz, other.stop_hz)
        highest_start = max(self.start_hz, other.start_hz)
        return FrequencyBand(highest_start, lowest_stop)
Return the intersection between this frequency band and another.

        Args:
            other (FrequencyBand): the instance to intersect with

        Examples::
            >>> import zounds
            >>> b1 = zounds.FrequencyBand(500, 1000)
            >>> b2 = zounds.FrequencyBand(900, 2000)
            >>> intersection = b1.intersect(b2)
            >>> intersection.start_hz, intersection.stop_hz
            (900, 1000)