Implement a machine.