Ideal Digital Machines