Tweak Cycles() to do squares first for a more consistence smaller-to-larger preference.