Readability and State improvements

Made logic more verbose and clear
Removed sattoloCycle()