def get_inverse_swaps(swap_list):
    """Invert a given list of position swaps

    ((StartFace, StartPos), (EndFace, EndPos)) -> ((EndFace, EndPos), (StartFace, StartPos))
    """
    start, end = zip(*swap_list)
    result = list(zip(end, start))
    return result