def minimum_difference_pairs(nums):
    values = sorted(nums)
    gap = float('inf')
    output = []
    for i in range(1, len(values)):
        difference = values[i] - values[i - 1]
        if difference < gap:
            gap = difference
            output = []
        if difference == gap:
            output.append((values[i - 1], values[i]))
    return output
