Semi-Automatic Machines