Double Square implemented.