def METHOD_NAME(depth: int) -> List[Fraction]:
    """see wikipedia article"""
    fractions = [Fraction(0), Fraction(1)]
    seq = stern_brocot_sequence()
    next(seq)
    for n in range(depth):
        for _ in range(n + 1):
            p = next(seq)
            q = next(seq)
            fractions.append(Fraction(p, q))
    return sorted(fractions)