+def expand_right(grid, middle):
+ return expand(grid[-2], grid[-1],
+ (intersection(middle, grid[-2]),
+ (intersection(middle, grid[-1]))))
+
+def expand_left(grid, middle):
+ return expand(grid[1], grid[0],
+ (intersection(middle, grid[1]),
+ (intersection(middle, grid[0]))))
+