Semi-automatic Machine