cut_and_thrust