def adjacent_edge_flip(cube):
    """
    Do a standard edge-flipping algorithm.  Used for testing.
    """
    ls = range(cube.N)[1:-1]
    cube.move('R', 0, -1)
    for l in ls:
        cube.move('U', l, 1)
    cube.move('R', 0, 2)
    for l in ls:
        cube.move('U', l, 2)
    cube.move('R', 0, -1)
    cube.move('U', 0, -1)
    cube.move('R', 0, 1)
    for l in ls:
        cube.move('U', l, 2)
    cube.move('R', 0, 2)
    for l in ls:
        cube.move('U', l, -1)
    cube.move('R', 0, 1)
    cube.move('U', 0, 1)
    return None
