Rotation impl.