Crappy but work up-sweep
A working but WTF down sweep