Sweep theory