Implemented Square.