Refactored Square().