squares solution
Tout plus