Added not and optimized mathy operations on 2 params.
Removed extra semicolons
Added loop/recur