import math


def are_close_enough(a, b, tolerance=1e-10) -> bool:
    """
    Tests whether two `Float` numbers `a` and `b` are closer than
    a given `tolerance` from each other.

    :param a: `Float`
    :param b: `Float`
    :param tolerance: `Float`, defaults to 1E-10
    :return: `Bool`: are `a` and `b` close enough?
    """
    return math.fabs(a - b) < tolerance