improve SumOfSquares(n) method