Bidirectional Sweep