Square operators
Rewrote square point-free