Squaring hard