import math


def must_tack_to_get_to(self, other, boat, wind):
    """Checks if tacks will be necessary to get to the other point from self"""
    bearing = wind.angle_relative_to_wind(other.bearing_from(self))
    return math.fabs(bearing) < boat.upwind_angle