Rework how the sweep is done.
Simplify round operations using a list of all computed rounds.